链滴
社区愿景和功能特性
优雅的 Markdown 所见即所得编辑
快捷键交互
随时自由编辑分享内容
支持注销账号来去自由
分布式社区网络
开放 API
产品
Symphony 社区系统(Java)
Solo 博客系统(Java)
Vditor 编辑器(TypeScript)
思源笔记(Electron、Go)
Pipe 博客平台(Vue、Go)
发展计划表
发展简史
榜单
GitHub 仓库排行
帖子打赏排行
Solo 博客端排行
积分排行
活跃度排行
贡献排行
本站基于开源项目 Sym
编程代码问答
登录
注册
boolean-dev
关注
33952
号成员,
2018-11-01 16:16:01
加入
684
个人主页
浏览
38
帖子
+
回帖
+
评论
1.8k
贡献点
58h11m
在线时长
33
帖子
12.0k
帖子被浏览
92
浏览帖子
3
被收藏的帖子
0
收藏的帖子
0
关注帖子
5
被回贴
5
回贴
569
浏览回贴
0
评论
0
聊天室
1
收到的感谢
4
被用户关注
0
关注用户
684
主页被浏览
3
浏览他人主页
2
浏览领域
4
浏览标签
163
积分
0
Repos
1.8k
贡献点
0
清风明月
1
关注标签
发布了帖子
Spring Aop 获取入参和出参
Spring Aop 获取入参和出参 1. 概述 本次,我利用 Spring Aop 的注解方式获取切入点的入参和出参,因为比较简单,所以就直接上代码了。 2. 代码编写 注解类 /** * 日志注解 * * @author Jiantao Yan * @title: Log * @date 2021/1/5 20:3 ..
2 年前
发布了帖子
Spring AOP 切面执行顺序
Spring AOP 切面执行顺序 1. 概述 1.1 术语 Spring AOP 的相关术语: Aspect:切面,由一系列切点、增强和引入组成的模块对象,可定义优先级,从而影响增强和引入的执行顺序。事务管理(Transaction management)在 java 企业应用中就是一个很好的切面样例。 Join p ..
2 年前
发布了帖子
zuul 网关超时优化 - 1. 解决问题
[图片] 1. 概述 前段时间,线上的服务不知道为啥,突然全部的服务都超时,所有的请求经过网关都超时,后来进行链路追踪排查,发现有一个服务链接 RDS 数据库,一个查询花费了 20S 的查询时间,导致后续调用该服务的应用都超时。然后超时的连接占满了 zuul 的转发池,最终导致了所有经过 gateway 的服务都在等待 ..
2 年前
发布了帖子
Hibernate Type 源码解析
[图片] type 的类图 [图片] AssociationType: 关联类型的 type,主要用于外键等相关 IdentifierType: 主键相关的类型 type BasicType: 基础类型,例如 long,int,string 等基础类型 type 注册 基础类型的注册器 /* * Hibernate, ..
2 年前
发布了帖子
idea 修改 git 提交用户名
本项目 修改配置文件 修改当前项目目录下的 config 文件 [图片] 添加以下数据 [图片] [user] name = ** email = **@gmail.com 全局修改 git config --global user.name 'gitlab注册用户名' git config --global user ..
2 年前
发布了帖子
各种软件启动方式
[图片] 各种软件启动方式 1. MySQL # 启动 service mysqld start # 关闭 service mysqld stop # 重启 service mysqld restart 2. Redis # 启动 service redisd start # 关闭 service redisd sto ..
3 年前
发布了帖子
Java 异常处理的 20 个最佳实践,你知道几个?
[图片] Java 异常处理的 20 个最佳实践,你知道几个? 作 者:武培轩 出 处:https://www.cnblogs.com/wupeixuan 原文链接:https://www.cnblogs.com/wupeixuan/p/11746117.html 异常处理是 Java 开发中的一个重要部分,是为了 ..
3 年前
发布了帖子
ZUUL 超时配置
[图片] zuul 相关问题 connect-timeout-millis 和 socket-timeout-millis 的区别 [图片] connect-timeout-millis 连接服务的时间 connect-timeout-millis=1 socket-timeout-millis 服务器连接及响应时间 ..
3 年前
发布了帖子
shading-jdbc 数据库读写分离
数据库读写分离 官方文档 1. ShardingSphere 1.1 ShardingSphere 简介 ShardingSphere 是一套开源的分布式数据库中间件解决方案组成的生态圈,它由 Sharding-JDBC、Sharding-Proxy 和 Sharding-Sidecar(计划中)这 3 款相互独立的产 ..
3 年前
发布了回帖
Spring 类中的一些常用方法
应该是 String 吧
3 年前
发布了回帖
友链交换来啦
博客名: boolean-dev 博客地址:[链接] 博客图片地址:[链接] 博客介绍: 深自缄默,如云漂泊
3 年前
发布了回帖
Jenkins 集成部署 SpringBoot
谢谢鼓励 ❤️ by boolean-dev
3 年前
发布了帖子
Crontab 定时任务更新 SOLO 以及备份数据库
[图片] Linux 定时执行任务 Crontab 1. 安装 Crontab 1.1 安装命令 # vixie-cron软件包是cron的主程序 yum install vixie-cron # crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序 yum install cront ..
3 年前
发布了回帖
RabbitMQ 消息队列搭建与发送简单消息
有 linux 版本就更好了 😄
3 年前
发布了回帖
Jenkins 集成部署 SpringBoot
谢谢夸奖 ❤️ by boolean-dev
3 年前
发布了帖子
Jenkins 集成部署 SpringBoot
[图片] Jenkins 集成部署 SpringBoot 1. 前言 随着业务的增长,需求也开始增多,每个需求的大小,开发周期,发布时间都不一致。基于微服务的系统架构,功能的叠加,对应的服务的数量也在增加,大小功能的快速迭代,更加要求部署的快速化,智能化。因此,传统的人工部署已经心有余而力不足。 持续集成,持续部署,持 ..
3 年前
发布了帖子
[转] CountDownLatch 详解
CountDownLatch 详解 该博客转载自[链接] 的 [链接] 1. 简介 CountDownLatch 中 count down 是倒数的意思,latch 则是门闩的含义。整体含义可以理解为倒数的门栓,似乎有一点“三二一,芝麻开门”的感觉。CountDownLatch 的作用也是如此,在构造 CountDow ..
3 年前
发布了帖子
[转]java 多线程读写锁 ReadWriteLock
[图片] Java 多线程中读写锁 ReadWriteLock 的使用 该博客转载自 lavimer 的 Java 多线程中读写锁 ReadWriteLock 的使用 1. 概念 读写锁分为读锁和写锁,多个读锁之间是不需要互斥的(读操作不会改变数据,如果上了锁,反而会影响效率),写锁和写锁之间需要互斥,也就是说,如果只 ..
3 年前
发布了帖子
[转]Java CAS 操作的 ABA 问题
[图片] Java CAS 操作的 ABA 问题 本文转载至 ksfzhaohui 的 Java CAS 操作的 ABA 问题 1. CAS 介绍 比较并交换(compare and swap, CAS),是原子操作的一种,可用于在多线程编程中实现不被打断的数据交换操作,从而避免多线程同时改写某一数据时由于执行顺序不确 ..
3 年前
发布了帖子
[转]Java CAS 原理剖析
[图片] Java CAS 原理剖析 本文转载来自卡巴拉的树的 Java CAS 原理剖析 在 Java 并发中,我们最初接触的应该就是 synchronized 关键字了,但是 synchronized 属于重量级锁,很多时候会引起性能问题,volatile 也是个不错的选择,但是 volatile 不能保证原子性, ..
3 年前
发布了帖子
volatile 关键字解析
[图片] Java 并发编程:volatile 关键字解析 本文转载来自于[图片]Matrix 海 子的 Java 并发编程:volatile 关键字解析 volatile 这个关键字可能很多朋友都听说过,或许也都用过。在 Java 5 之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在 J ..
3 年前
发布了帖子
nginx 部署 vue 项目
[图片] nginx 部署 vue 项目 1. 前言 此文档主要介绍如何使用 nginx 部署 vue 等前端项目,并配置 SSL 证书部署的前提下是服务器已经安装 nginx,前端项目已打包成静态文件 2. 部署过程 2.1 申请 SSL 证书 向服务商(阿里云)申请 SSL 证书,并且下载 nginx 版本的 ke ..
3 年前
发布了帖子
手写 MyBatis
[图片] 手写 MyBatis 1. 前言 本篇博客,将使用 JDK 动态代理、注解、反射等技术,编写一个最简单的 MyBatis,可基本实现对象的增删查改 2. 注解的定义 2.1 Delete 注解 /** * @ClassName Delete * @Descriiption 删除注解 * @Author yan ..
3 年前
发布了帖子
java+selenium+autoIt 实现下载(打印)功能
java+selenium+autoIt 实现下载(打印)功能 selenium 是一个开源的自动化测试框架,它可以模拟用户对浏览器的操作,进行自动化的测试。但是,它不仅仅只能用来做测试。 AutoIt 是一个使用类似 BASIC 脚本语言的免费软件,它设计用于 Windows GUI(图形用户界面)中进行自动化操作。 ..
4 年前
发布了帖子
mongodb 查询指定字段
mongodb 查询指定字段 @Test public void fun1() { DBObject fieldsObject = new BasicDBObject(); fieldsObject.put('_id', true); fieldsObject.put('name', true); fieldsObje ..
4 年前
发布了帖子
BAT 批处理运行项目
BAT 批处理运行项目 1. 批处理简介 顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为 BAT 或者 CMD。这些命令统称批处理命令。 2. 编写启动 zookeeper 脚本 @echo off call 'D:\Program Files\zookeeper-3.4.10\b ..
4 年前
发布了帖子
mongodb 常用语句
mongodb 常用语句 1. 数据库操作 1.1 创建数据库 创建数据库*(如果数据库存在则创建,否则则进入该数据库)* use blog 注:创建数据库后,表中并不会出现在数据库列表中,需要添加数据后,才会出现在数据库列表中 1.2 修改数据库 修改数据库的名称 方法 1,拷贝当前数据库,再删除旧数据库 db.co ..
4 年前
发布了帖子
Nginx 设置二级域名映射到不同的 Tomcat
一、前言 在之前的博客中,已经安装好了多个 tomcat 和 nginx,本篇博客将介绍如何设置不同的二级域名转发到不同的 tomcat 上 二 、配置服务器端 我使用的是腾讯云服务器,只需要在云解析中配置相关域名信息即可 [图片] 三、配置 nginx 进入 nginx 的配置文件中 cd /usr/local/ng ..
4 年前
发布了帖子
mysql 数据库安装
mysql 数据库安装 1. 从官网下载 yum 包 直接使用 wget 下载 yum 包 wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm [图片] 2. 安装软件源 rpm -Uvh mysql57-community-re ..
4 年前
发布了帖子
CenterOS7 安装 java
CenterOS7 安装 java #进入安装目录 cd /usr/local/soft/java #wget下载java8 #直接进入官网选择相应的版本进行下载,然后把下载链接复制下来就可以下载了 #不时间的下载链接不一样 wget http://download.oracle.com/otn-pub/java/jd ..
4 年前
关注了标签
WebSocket
4 年前
发布了帖子
git 常用语句
git 常用语句 1. 创建仓库 git init #使用当前目录初始化为git仓库 git init #使用指定目录作为git仓库 git init newrepo git clone #从远程仓库将仓库拷贝到当前目录 #格式 git clone #示例 git clone git://github.com/sch ..
4 年前
发布了帖子
consul 集群搭建
consul 集群搭建 consul agent -data-dir /tmp/node0 -node=node0 -bind=192.168.64.59 -datacenter=dc1 -ui -client=192.168.64.59 -server -bootstrap-expect 1 consul agent ..
4 年前
发布了帖子
consul 命令行
consul 命令行 advertise:广告地址用于将我们通告的地址更改为群集中的其他节点。默认情况下,-bind 通告地址。但是,在某些情况下,可能存在无法绑定的可路由地址。此标志允许闲聊不同的地址以支持此功能。如果此地址不可路由,则该节点将处于恒定的振荡状态,因为其他节点将不可路由性视为故障。在 Consul 1 ..
4 年前
发布了帖子
小程序分页实现
1.前言 小程序分页和下拉刷新时一个最常用的功能,实现起来也不是很难,我这里就使用一个伪代码方式来实现,最主要的是这个思路 2.实现 // pages/zhibo/zhibo.js var app = getApp(); var wechatUtil = require('../../utils/wechatReque ..
4 年前
发布了帖子
小程序获取用户信息无法得到问题
小程序获取用户信息无法得到问题 1.前言 因为小程序是由 js 代码编写的,我 js 学得不是特别的好,所以,刚开始以为 js 跟 java 一行,一行一行的执行,后面才发现,完全不是,所以有时候,我们在获取用户信息和 openId 的时候,要向后台发送请求,所以有时有可能请求还没有返回数据,小程序这边已经赋值了,只能 ..
4 年前
发布了帖子
小程序 requestUtil 工具类
#小程序工具类 requestUtils 1.前言 开发小程序已经有一段时间了,都没有写过小程序相关的文章,踩过坑挺多,把这些坑记下来,下次就不会再犯了。 小程序自带的请求方法不是特别方便,无意中得到了一个工具类,因此把这个工具类分享出来 2.工具类详情 function formatTime(date) { var ..
4 年前
发布了帖子
服务器安装多个 Tomcat
服务器安装多个 Tomcat 因为申请了一个域名,然后想设置一个二级域名,让不同的二级域名访问到不同的项目,例如 blog.booleandev.xyz 访问到博客项目,www.booleandev.xyz 访问到主页,网上找了找资料,发现一般是使用 nginx 反向代理映射到不同的端口,再跳转到不同的项目,因此想到自 ..
4 年前
发布了帖子
freemarker 的时间相关
1.freemarker 的时间转换 //标准日期转日期字符串 ${parameters.fieldDate?date} //标准日期转日期+时间 字符串 ${parameters.fieldDate?datetime} //标准日期转自定格式 字符串 ${parameters.fieldDate?string('yy ..
4 年前