2021年9月27日

MySQL最大连接数设置

摘要: 项目中使用MySQL的时候会遇到这样的情况“MySQL: ERROR 1040: Too many connections”,出现这种问题的原因大致有两种: 1、访问量确实很高,MySQL服务器抗不住,这时候就要考虑从服务器端进行优化,提升性能或者分担压力 2、MySQL配置文件中max_conne 阅读全文

posted @ 2021-09-27 11:04 huangzhang 阅读(1586) 评论(0) 推荐(0) 编辑

2021年9月26日

MySQL的IFNULL()函数

摘要: IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。 IFNULL() 函数语法格式为: IFNULL(expression, alt_value) 如果第一个参数的表达式 expression 为 NULL, 阅读全文

posted @ 2021-09-26 16:37 huangzhang 阅读(50) 评论(0) 推荐(0) 编辑

2021年4月16日

浅谈synchronized和Lock的区别

摘要: 最近在面试中碰到了面试官问synchronized和Lock的区别,回答的有些模糊,回来之后查询资料做了简单的总结。 引用csdn博客(作者“brickworkers的博客”)中的一个表格: 类别synchronizedLock 存在层次 Java的关键字,在jvm层面上 是一个类 锁的释放 1、以 阅读全文

posted @ 2021-04-16 15:43 huangzhang 阅读(41) 评论(0) 推荐(0) 编辑

微信公众号开发

摘要: 一、公众号类型和注册 微信公众号目前有三种,订阅号、服务号、企业号,另外还有一种后来推出的和公众号带点关系的小程序。订阅号、服务号和企业号的功能区别如下(更多详细区别戳 参考链接):参考链接 各种类型公众号的区别: 在我们微信的日常使用中可以看到,订阅号会集中放置在“订阅号”中,不会直接出现在聊天栏 阅读全文

posted @ 2021-04-16 15:42 huangzhang 阅读(435) 评论(0) 推荐(0) 编辑

2019年5月28日

JavaBean和Json互转时候Timestamp字段处理方法

摘要: 在项目中JavaBean和Json互转时候,因为bean中有timestamp类型的字段,所以需要处理一下。 创建两个转换器,DateJsonValueProcessor和TimestampMorpher。 DateJsonValueProcessor:用于Json转JavaBean DateJso 阅读全文

posted @ 2019-05-28 15:14 huangzhang 阅读(370) 评论(0) 推荐(0) 编辑

2019年5月25日

RabbitMQ启动失败

摘要: 最近项目中用到了Rabbit MQ,Win10环境。 根据教程进行RabbitMQ环境的搭建: 1、安装otp_win64_20.2 2、配置环境变量ERLANG_HOME 3、安装rabbitmq-server-3.7.2,这里注意,因为安装rabbit MQ时候会安装系统服务,所以你当前登录Wi 阅读全文

posted @ 2019-05-25 13:42 huangzhang 阅读(1464) 评论(0) 推荐(0) 编辑

python3.7无法卸载问题

摘要: 最近研究python,win10环境。 因为某些问题需要重新安装python,但是无论如何也卸载不成功,百度了各种方法都不行,还是报出“0x80070643安装时发生错误”的错误。 反复操作N次之后,想着是不是某些文件损坏导致无法正确执行卸载程序,就尝试修复了一下,果然,修复之后就可以卸载了。 记录 阅读全文

posted @ 2019-05-25 13:29 huangzhang 阅读(5448) 评论(0) 推荐(0) 编辑

2019年5月15日

Windows下运行rabbitmqctl.bat list_users命令查看rabbitmq已有用户时候报错

摘要: 今天在调试rabbitmq时候,使用rabbitmqctl.bat list_users命令查看rabbitmq已有用户时候报错了,错误如下: Error: unable to perform an operation on node 'rabbit@DESKTOP-R8EILKD'. Please 阅读全文

posted @ 2019-05-15 21:47 huangzhang 阅读(1859) 评论(0) 推荐(2) 编辑

2019年4月18日

链路追踪

摘要: 服务追踪时候,追踪一次请求,traceId向下穿透,最简单的方法可以扩展一个参数来标识。 这种方式比较low,可以使用threadlocal进行隐式传参 MDC Mapped Diagnostic Context 在设置日志格式时候可以携带traceId 以上要求场景要求在同一个线程内调用,也就是同 阅读全文

posted @ 2019-04-18 21:44 huangzhang 阅读(348) 评论(0) 推荐(0) 编辑

@Transcational特性

摘要: 捕获RuntimeException 捕获Error 并不捕获Checked Exception 在方法中使用@Transcational注解时候,通过throw new Exception(),在发生异常的时候不会进行回滚,可以使用throw new RuntimeException(); 也可以 阅读全文

posted @ 2019-04-18 20:17 huangzhang 阅读(1034) 评论(0) 推荐(0) 编辑

导航