- 博客(208)
- 资源 (5)
- 收藏
- 关注
原创 【Spring】条件装配 @ConditionalOnClass @ConditionalOnBean
@ConditionalOnClass和@ConditionalOnBean的区别
2024-09-25 14:29:23
590
1
原创 连接池相关参数配置介绍, 常见问题解决
2.客户端与服务端建立的请求在服务端已经失效。(例如:服务端 springboot 内置 tomcat 默认 keepAliveTimeout :20s,客户端自定义 keepAliveTimeout :30s,客户端连接池中取出的空闲连接可能已经被服务端失效,再次从连接池拿该失效连接进行请求时,就会报错。解决建议:检查并关闭失效连接。
2024-01-07 00:31:18
1017
原创 centos7 安装wkhtmltopdf 0.12.6
最近恰好有html转图片的需要, 大约8年前也有使用过. 时间太久了, 也忘记, 以为有新技术出现, 百度了一圈, 都验证了下, 发现还是wkhtml功能最好用!再次记录下, 方便使用的时候找的到, 也方便需要的小伙伴, 能更好的找到一份完整记录!wkhtmltopdf 看网上安装教程都是老版本的,正好从0.12.5开始安装发生了变化,很多百度的都没用了。windows字体目录:C:Windows/Fonts。最下面宋体 常规 文件名为:simsunb.ttf。依赖安装成功后在使用上面的安装命令安装即可。
2023-08-10 19:29:35
2237
转载 Linux内存占用分析
ps aux命令执行结果的几个列的信息的含义USER 进程所属用户PID 进程ID %CPU 进程占用CPU百分比%MEM 进程占用内存百分比VSZ 虚拟内存占用大小 单位:kb(killobytes)RSS 实际内存占用大小 单位:kb(killobytes)TTY 终端类型STAT 进程状态START 进程启动时刻TIME 进程运行时长,进程已经消耗的CPU时间COMMAND 启动进程的命令的名称和参数top
2021-12-27 17:35:26
2702
原创 掌握JedisPoolConfig参数配置,学会调优技能
Java中使用Jedis作为连接Redis的工具。在使用Jedis的也可以配置JedisPool连接池,JedisPool配置参数大部分是由JedisPoolConfig的对应项来赋值的。本文简单总结几个常用的配置,然后通过源码(版本jedis-3.1.0)的角度让你理解配置这些参数的原理首先了解一下池化((对象池、数据库连接池、线程池等等))的一些思想和好处。方便后面对JedisPoolConfig的配置的理解。池化的基本思想:<font size=2> 1、可以在...
2021-10-15 17:43:26
13418
原创 nexus开机启动设置
nexus经常都是搭建在本地。而本地服务器的环境也是极为不稳定的, 断电就很难避免,到服务器启动时,各种服务重启,谁来谁难受。本章不讲nexus怎么安装和使用, 有需要的同学可以参考如下链接:Maven学习-使用Nexus(3.*)搭建Maven私服Maven学习-使用Nexus(3.*)上传jar包 以下为centos7下开启动设置,记录下,方便后续自己使用。其它unix版本有区别的地方欢迎在下方留言! centos下服务启动脚本多放在、etc/init...
2021-06-25 13:02:36
5334
转载 Java,get*与getDeclared*的区别,@Inherited的作用
看以下实例,实例中有注释说明 import java.lang.annotation.*; /** * Title: SuperClassDBTable * Description: * * @date 2018/1/26 15:27 */ @Inherited @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) p..
2021-03-29 17:50:50
183
转载 获取接口所有实现类的两种方法 spring和java spi
有时候,根据业务逻辑的需求,我们想要获取到某个接口的所有实现类。在这里大致介绍两种方式:1.借助Spring容器实现Spring作为一个容器,管理着一个项目中所有经过配置的Java类(xml配置文件或Annotation方式)。如果某个接口的所有实现类均被Spring托管了,那么通过Spring就可以很简单的返回这些实现类。import org.springframework.beans.BeansException;import org.springframework.context.Ap
2021-02-24 11:20:46
5451
转载 Java使用设计模式代替代码中大量的if...else
场景 一般情况下我们会想到使用if...else,如下代码。但是实际的业务场景肯定不止这四种,随着条件越来也来,代码就显得非常的臃肿和难以维护。(也可以使用switch来实现,这里就不赘述了)public void arithmetic02(String arithmeticType, int startNum, int endNum) { double result = 0.0; if (arithmeticType.equals("addition")) { ..
2020-12-03 11:32:37
3975
1
转载 MySQL存储的字段是不区分大小写的,你知道吗?
00 简单回顾之前写过一篇关于mysql 对表大小写敏感的问题,其实在mysql中字段存储的内容是不区分大小写的,本篇进行简单的总结。想回顾一下:MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:1、数据库名与表名是严格区分大小写的;2、表的别名是严格区分大小写的;3、列名与列的别名在所有的情况下均是忽略大小写的;4、字段内容默认情况下是大小写不敏感的。01 一个例子简单例子:CREATE TABLE `tb_user` ( `id` B
2020-09-15 10:12:40
531
2
翻译 本地maven私服中存在jar包,却还是远程加载
问题描述项目结构:maven项目,且配置了公司内网搭建的私服地址发现问题:一旦离开私服所在的公司网络,install项目的时候就会失败,问题是会连接私服读取jar,即使本地maven仓库已经包含了该jar解决方案仔细查看maven clean install的日志,找出那些明明本地有jar包却还要去读取私服的jar包,然后逐个去这些jar包在本地maven仓库的目录中删除_remote.repositories这个文件,删除掉之后再次maven clean install就不会去读取私服..
2020-09-09 18:09:47
1917
2
原创 jenkins权限配置和管理
说到系统软件, 不可少得话题就是权限管理. 这个在jenkins中也不例外......我们就来说说jenkins权限管理这块.....以下操作均在unix系统上进行, 暂不分享windows上的操作1: jenkins下载和安装#wget https://pkg.jenkins.io/redhat/jenkins-2.189-1.1.noarch.rpm#rpm -ivh jenkins-2.150.2-1.1.noarch.rpm1:配置 # vi /etc/sysconfi...
2020-06-19 17:25:40
956
2
原创 dubbo设置连接zookeeper权限
前言 最近自己的技术栈项目, 再升级dubbo为2.7.5, zookeeper为3.5.6, curator-recipes升级为4.2.0的时候一直出现zookeeper not connected和Connection lost for ***的错误。之前未升级前还是好的...随手查看报错源码信息并百度,终于再stackflow上面找到原因.设置环境参数ZKC...
2020-01-14 15:01:02
4084
1
原创 值得服务端细读的26款阿里Java开源项目
1.分布式应用服务开发的一站式解决方案 Spring Cloud AlibabaSpring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spr...
2019-12-04 10:48:09
282
2
转载 CentOS7设置笔记本合盖不断网
1、vi /etc/systemd/logind.conf2、修改HandleLidSwitch=lock 3、systemctl restart systemd-logind 到此步骤完成。配置项说明: HandlePowerKey 按下电源键后的行为,默认power off HandleSleepKey 按下挂起键后的行为,默认suspend Ha...
2019-09-18 13:56:20
736
转载 在ElasticSearch6.8及以上版本开启安全认证功能
在6.8之前免费版本并不包含安全认证功能,之后版本有开放一些基础认证功能,对于普通用户来说是够用的。免费版本TLS 功能,可对通信进行加密 文件和原生 Realm,可用于创建和管理用户 基于角色的访问控制,可用于控制用户对集群 API 和索引的访问权限; 通过针对 Kibana Spaces 的安全功能,还可允许在 Kibana 中实现多租户。收费版本包含更丰富的安全功能,比如...
2019-08-15 11:39:52
16654
11
原创 mysql my.cnf详解
[client]default-character-set = utf8mb4[mysql]#开启 tab 补全#auto-rehashdefault-character-set = utf8mb4[mysqld]port=3306basedir=/data/server/mysql57/datadir=/data/server/mysql57/data/socket=/d...
2019-08-10 17:02:15
570
转载 Centos7 开启图形界面
默认情况下是不会安装图形界面的,所以需要自己手动安装,步骤如下: 1.开启系统,以root身份进入 2.安装X(X Window System),命令如下:yum groupinstall "X Window System" 3.其中大约有200多个软件,安装完成会出现complete!字样。然后安装图形界面软件,GNOME(GNOME Deskt...
2019-08-08 12:20:27
8457
2
原创 解决unix系统下面javamelody图片中文乱码问题
从windows系统中,copy了C:\Windows\Fonts\msyh.ttc和msyhbd.ttc 2个文件到 服务器的%JAVA_HOME%\jre\lib\fonts\fallback 目录中,(如果fallback目录不存在,就新建一个)。重启对应服务后,中文就能显示了...
2019-07-08 19:06:23
593
转载 从一个死锁看mysql innodb的锁机制
背景及现象 线上生产环境在某些时候经常性的出现数据库操作死锁,导致业务人员无法进行操作。经过DBA的分析,是某一张表的insert操作和delete操作发生了死锁。简单介绍下数据库的情况(因为涉及到真实数据,这里做了模拟,不影响具体的分析和分析的结果。)假设存在如下2张表: Order 表的数据如下:Customer表的数据如下:...
2019-04-26 16:13:29
197
1
原创 redis事件监听
redis自2.8.0之后版本提供Keyspace Notifications功能,允许客户订阅Pub / Sub频道,以便以某种方式接收影响Redis数据集的事件。可能收到的事件的例子如下:所有影响给定键的命令。所有接收LPUSH操作的密钥。所有密钥在数据库中过期0。因为 Redis 目前的订阅与发布功能采取的是发送即忘(fire and forget)策略, 所以如果你的程序...
2018-12-12 12:45:57
16084
3
原创 忘记Jenkins管理员密码的解决办法
一、admin密码未更改情况1.进入\Jenkins\secrets目录,打开initialAdminPassword文件,复制密码;2.访问Jenkins页面,输入管理员admin,及刚才的密码;3.进入后可更改其他管理员密码;二、admin密码更改忘记情况1.删除Jenkins目录下config.xml文件中下面代码,并保存文件。<useSecurity>...
2018-11-18 01:01:46
2347
前端加解密CryptoJS v3.1.2.zip
2017-09-24
Git-1.8.4-preview和TortoiseGit_1.8.14.0_32bit(含汉化包)下载
2015-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人