
java
文章平均质量分 55
w蛋蛋的忧桑
懒出精髓
展开
-
HOUR_OF_DAY: 2 -> 3问题总结
科普小知识:添加链接描述问题描述生产连续多天归档失败,查看日志发现报错如下图问题复现将有问题的数据导入测试环境执行归档,未复现观察日志发现执行归档使用的mysql驱动为weblogic自带的mysql-connector-java-commercial-8.0.14.jar,并不是我们指定的mysql-connector-java-5.1.46.jar本地改为mysql-connector-java-commercial-8.0.14.jar进行测试,复现问题将驱动包升级为mysql-co原创 2021-07-19 22:52:27 · 4029 阅读 · 1 评论 -
时区小知识
作为一个程序员,不可避免的会接触到时区,那我们对时区又有多少了解呢,跟随文章来了解下吧GMT:Greenwich Mean Time格林威治标准时间 ; 英国伦敦格林威治定为0°经线开始的地方,地球每15°经度 被分为一个时区,共分为24个时区,相邻时区相差一小时;例: 中国北京位于东八区,GMT时间比北京时间慢8小时。UTC:Coordinated Universal Time世界协调时间;经严谨计算得到的时间,精确到秒,误差在0.9s以内, 是比GMT更为精确的世界时间DST:Daylight转载 2021-07-19 22:11:25 · 714 阅读 · 0 评论 -
java文件监控
目前java中的文件监控方案主要有:jdk中的新增APIWatchService API 通过JNI调用底层接口的jnotify Apache Commons中的FileAlterationObserver原创 2020-01-14 15:59:38 · 170 阅读 · 0 评论 -
spring+mybatis整合,实现多数据源配置
项目中需要支持mysql及db2数据库,但是每种数据库有特定的语法,需要对sql做处理来适配各种数据库解决思路:(1)使用原生sql,不依赖数据库特性。缺点:可能导致sql语句发杂,执行效率低下(2)对不同数据库定义不同的mapper文件。缺点:对不依赖数据库的sql语句重复定义(3)使用mybatis的databaseId,适配多种数据库(本例中使用的方式)1.依赖配置...原创 2018-09-09 11:35:32 · 246 阅读 · 0 评论 -
java字节码增强javaagent+javassist使用
引言作为一个运行时平台,平台的监控是保证平台稳定运行的重要一环。我们可以根据监控的日间交易总量、交易时间分布、服务响应时间、服务链路、服务异常率、sql执行时间、缓存命中率及服务器性能等数据进行相应调整,保证系统高可用监控的主体思路为进行埋点,实现方式有以下几点:1.硬编码,该种方式代码侵入性大,复杂度高,不可复用2.AOP,该种方式是在运行是进行的,性能损耗较大,可以复用3....原创 2019-02-14 16:29:16 · 2809 阅读 · 0 评论 -
有状态对象与无状态对象的区别
转自:http://www.cnblogs.com/xubiao/p/6567349.html第一:基本概念:1、有状态就是有数据存储功能。有状态对象(Stateful Bean),就是有实例变量的对象,可以保存数据,是非线程安全的。在不同方法调用间不保留任何状态。2、无状态就是一次操作,不能保存数据。无状态对象(Stateless Bean),就是没有实例变量的对象.不能保存数据,...转载 2019-03-14 11:03:38 · 235 阅读 · 0 评论 -
url中使用特殊字符
web 开发中通过问号(?)方式在浏览器地址栏中传值时。浏览器是通过“&”来区分问号后的参数个数的。 如果出现传值参数中带有“&”时,在接受页面就会出现错误,类似如下请求路径:/next.jsp?param1=hendhs89&furej & param2=sss参数param1中含有转义字符“&” ,这样会导致被请求页的参数接收错误。在传值前 通过...原创 2019-06-26 19:28:43 · 558 阅读 · 0 评论