随笔分类 -  杂识

上一页 1 2 3 4 5 下一页

关于 spring redis 集群的两个错误
摘要:1. Jedis does not support password protected Redis Cluster configurations! spring-data-redis 1.8版本以下是不支持jedis 集群 2. spring-data-redis 换成1.8 以后报错org.sp 阅读全文

posted @ 2019-08-05 11:05 远方的人 阅读(1101) 评论(0) 推荐(0)

关于mysql where 时间字段 大于 小于是否使用索引。 复合索引
摘要:对时间字段 trans_date 添加普通索引。 使用where trans_date = ‘’ 是肯定会使用索引的。 但是使用< , > 比较符时就不一定了。 select count(1) from A; // 40000 EXPLAIN select * from A where trans_ 阅读全文

posted @ 2019-07-15 10:42 远方的人 阅读(29748) 评论(0) 推荐(1)

java 中文 字符对应的byte 为什么是负数。。二进制 到 16进制
摘要:暂存还没有搞明白 一个字节占8位,可以表示 00000000-11111111 , 其中首位为符号位,也就是说能表示【-128--127】之间。 为什么是8位,因为英文中256已经能够包含所有字符了。但是这样的话,其他国家的文字没法表示了,所以发明了utf-8国际统一编码, 基本可以表示世界上所有字 阅读全文

posted @ 2019-07-09 20:43 远方的人 阅读(1398) 评论(0) 推荐(0)

关于org.springframework.lang.Nullable
摘要:spring mvc项目需要操作redis , 使用maven 添加如下jar包 启动报上面的错误。 百度查了一下,大多是说spring-data-redis 的版本问题,换成1.6.2 的确不再报错。 但是网上说1.7以后支持redis 集群,虽然我现在不需要,但是还是要预留的,问题还是要解决。不 阅读全文

posted @ 2019-07-05 17:48 远方的人 阅读(5771) 评论(0) 推荐(0)

关于spring mvc 请求参数校验使用中的坑 。 maven 生命周期,线程池杂识
摘要://一、使用@Valid @NotNull 启动项目请求,参数为空, // 好像没有效果。原因是只加了jar包:javax.validation:validation-api,这个包是一个规范,并没有实现 // spring 的默认实现是 org.hibernate:hibernate-valida 阅读全文

posted @ 2019-06-28 17:30 远方的人 阅读(254) 评论(0) 推荐(0)

关于tomcat日志 catalina.out 和 console 之间的关系
摘要:参考 https://blog.csdn.net/qq_21683643/article/details/80964003 记录下: 1. catalina.out catalina.log 是tomcat的标准输出(stdout)和标准出错(stderr) cataliana.{yyyy-MM-d 阅读全文

posted @ 2019-06-20 16:31 远方的人 阅读(1379) 评论(0) 推荐(0)

spring test + junit 测试中使用 线程 , 代码未执行完就结束了
摘要:spring test + junit 测试中使用 线程 , 代码未执行完就结束了 ,可能是junit 强制主线程结束,导致子线程也被强制结束了。 可以使用CountDownLatch 等 方法 使主线程等待 。 测试用例如下: 阅读全文

posted @ 2019-05-23 21:15 远方的人 阅读(2235) 评论(0) 推荐(0)

java8 学习记录
摘要:一。 lambda表达式 参考 https://www.cnblogs.com/franson-2016/p/5593080.html 二: 接口新加 默认方法和静态方法 3. 双冒号方法引用 如 ClassA::new 含义就是 new ClassA() ClassA::methodA 含义是 调 阅读全文

posted @ 2019-01-25 11:47 远方的人 阅读(155) 评论(0) 推荐(0)

调用同一个类的另一个方法,导致该方法的事物失效问题。。做记录
摘要:今天看别人代码发现一句代码 阅读全文

posted @ 2019-01-22 17:16 远方的人 阅读(928) 评论(0) 推荐(0)

oracle 查询clob 列时 很慢 , 未解决
摘要:今天查询一张表 ,这张表有一个clob 列 select * from tableName ; 很卡。。 难道是查询的太多? select * from tableName where rowNum<10 ; 依然很卡 想起表中有一列 clob 类型,去掉试试 select id,c1,c2,c3 阅读全文

posted @ 2019-01-09 14:56 远方的人 阅读(4182) 评论(1) 推荐(1)

数据统计 任务的一点感想 , sql 使用中的坑。
摘要:需求: 多张表(个数不定,需求不是非常明确,只有一个大致需求)根据业务需求统计出一些数据 (按天统计,数据有多条校验规则)进行上传。 注意: 校验数据是否正确是需要第三放来反馈的,而且第三方的测试环境是忽略校验规则。 1. 由于需求字段的来源本身就不是很明确, 加上我们库里的数据 本身就有错误,可能 阅读全文

posted @ 2019-01-02 17:29 远方的人 阅读(281) 评论(0) 推荐(0)

oracle service name sid , 用户 和 表空间
摘要:oracle 的四个概念: 数据库: 就是一堆静态的数据文件。注意是静态的 instance 实例: 可以类比数据库连接。 实例就是为了操作数据库而开辟的进程和内存空间,有了这个实例你才能操作数据库。 sid : 就是实例名称。 service name: 是数据库的别名,连接上数据库后我们可以通过 阅读全文

posted @ 2018-12-17 15:46 远方的人 阅读(814) 评论(0) 推荐(0)

关于oracle 索引,收藏
摘要:该篇文章很好,,收藏了。。 https://www.cnblogs.com/liangyihui/p/5886619.html oracle 索引建立: create bitmap/UNIQUE index indexName on tablename(colunmName ) 1. 默认b树索引: 阅读全文

posted @ 2018-12-17 11:28 远方的人 阅读(134) 评论(0) 推荐(0)

oracle 索引提升查询速度, in 和 exist 效率
摘要:做记录: 今天有一个有153万条数据的表,发现查询很慢: 执行时间大概2-3s 。。 给字段x 加上索引后,时间为0.007s . 查询速度明显提升。 2. 关于in 和 exist 效率问题 本人实测 x表数据量是 153万条, 使用in 和 exists 查询 , 耗时差不多,甚至in 还快一点 阅读全文

posted @ 2018-12-14 09:26 远方的人 阅读(4967) 评论(0) 推荐(1)

druid + spring 事务 + removeAbandonedTimeout 超时回收导致的问题
摘要:今天使用上述组合 做项目。。 在做一个需要较长时间使用数据库的 请求时,项目日志没有任何报错,但是数据库也没有插入代码。 初步猜测是 数据库连接超过 removeAbandonedTimeout 时间导致数据库连接被强制回收,但是为什么没有报错呢(由于开发环境数据较少,没有这个现象, 但是生产环境数 阅读全文

posted @ 2018-12-11 11:49 远方的人 阅读(2567) 评论(0) 推荐(0)

项目启动一直死循环 DruidDataSource.init 方法
摘要:今日项目启动遇到一个问题: 项目启动一直死循环 DruidDataSource.init 方法, 代码和同事相同,环境也一致 最后通过maven clean 然后重新install ,再次启动正常了。。 个人猜测 是 我再项目在运行时,强制修改了部分代码(为写完,有报错),我使用的idea 是自动保 阅读全文

posted @ 2018-12-11 10:42 远方的人 阅读(6148) 评论(0) 推荐(1)

service 设计问题
摘要:今天写了一段让自己尴尬的代码,就是在一个方法中调用了两个 service 方法,而我为每个service 都定义了 事物回滚。 然后郁闷了,我执行请求调用该方法, 发现第二个service方法执行失败回滚,而第一个方法service正常执行。。 1.修改代码。 2. 再次执行该方法。 好像不能这么干 阅读全文

posted @ 2018-12-07 16:33 远方的人 阅读(124) 评论(0) 推荐(0)

java 组件开发中的日志记录问题
摘要:今天帮别人写封装几个url 请求,打成jar 包,可以以java接口的方式提供给外部访问。 遇到两个问题: 1. 是否把依赖的jar包也 打入 我要生成的jar包中,如果你不打入,别人直接调用接口会报错。如果你打入可能会和使用该jar包的项目发生冲突,因为别人可能已经引入了相关jar包。 自己可以根 阅读全文

posted @ 2018-12-05 18:01 远方的人 阅读(310) 评论(0) 推荐(0)

jdk8 永久代变更
摘要:java8 去掉了永久代permgen(又称非堆,其实也是堆的一部分),类的方法代码,常亮,方法名,静态变量等存放在永久代中 改为使用元空间 Metaspace , Metaspace 不在是堆的一部分,而是使用另辟一块内存,使用本地内存,并且把常量池移动到堆中。 可以通过 -XX:Metaspac 阅读全文

posted @ 2018-11-06 10:47 远方的人 阅读(185) 评论(0) 推荐(0)

oracle 区分大小写遇到的坑
摘要:1. oracle 字段是区分大小写的 。。在navicat 中使用查询 select REMAIN_PRINCIPAl from T_NF_PROJECT; navicat 默认会把 REMAIN_PRINCIPAl 转换成大写去查询 ,就是 REMAIN_PRINCIPAL 注意是大写的L .. 阅读全文

posted @ 2018-11-01 15:24 远方的人 阅读(671) 评论(0) 推荐(0)

上一页 1 2 3 4 5 下一页

导航