一个想写小说的程序员

苟日新,日日新,又日新。

Mybatis的核心——SqlSession解读

在spring中,dao层大多都是用Mybatis,那么 1,Mybatis执行sql最重要的是什么? 在以前对Mybatis的源码解读中,我们知道,Mybatis利用了动态代理来做,最后实现的类是MapperProxy,在最后执行具体的方法时,实际上执行的是: @Override pu...

2018-07-22 16:14:53

阅读数 3292

评论数 2

mysql 字符串 四舍五入保留精度CAST命令

mysql中有时候会需要把一个把一个长精度的数据四舍五入,这时候可以使用cast命令。 select cast("1000.2181115"as decimal(10,2)) 像上面那样就可以四舍五入。 其中10是总长度精度 ,2为小数精度。 例如上述...

2018-07-31 18:28:37

阅读数 766

评论数 0

看了这一篇,就不用看别的——Java中Object关于锁的的三个方法:wait,notify,notifyAll的作用

Object关于锁的的三个方法: 1 wait 让当前持有对象的线程等待,锁释放(所以必要条件是当前线程必须持有这个对象的锁(sychronized 或者可重入锁 ReentrantLock ),否则调用wait会报错 java.lang.IllegalMonitorStateExcep...

2018-07-30 21:14:27

阅读数 441

评论数 0

Java线程 Thread 的6种状态以及转变过程

线程的6种状态以及转变: java的线程一共6种状态。具体代码见: java.lang.Thread.State 1 NEW 新建状态 Thread state for a thread which has not yet started. 线程还没有...

2018-07-30 17:48:43

阅读数 1390

评论数 0

源码学习【HashMap第二篇】hashMap为什么size 是2的 n次方倍

这里,因为hashmap求数组位置的时候都是直接hashcode&数组大小,以前我只是想到一个数&一个数肯定会小,可以使得index在size之内取值。没有考虑到hash碰撞的问题,后来看到一篇博客后才理解。 首先取模操作时可以保证均分的,但是取模...

2018-07-25 09:36:52

阅读数 483

评论数 0

BUG总结—— No mapping found for HTTP request with URI

  No mapping found for HTTP request with URI, 今天遇到一个比较奇怪的问题,spring mvc在页面分发的时候一直找不到页面。 报错是 No mapping found for HTTP request with URI, 经过后来查找原因,是...

2018-07-25 09:20:28

阅读数 83

评论数 0

eclipse 启动后maven插件报错

一般情况下, 替换workspace下的\.metadata\.plugins\org.eclipse.e4.workbench\workbench.xmi即可正常使用。 正常的文件找个同事要一个即可。替换后会导致所有的已配置项都没有 ...

2018-07-25 09:17:48

阅读数 112

评论数 0

数据透视之——李白诗集

上周看到产品经理用excel做的数据透视图很高大上,于是自己学了一下,并顺便用李白诗集做了原始数据,进行了分析。以下是整个过程。   1,下载网络上流传的李白诗集的原始文件txt。 2,使用Python,使用了结巴分词,对每一句话进行了分词处理。 3,将所有分词处理,去除符号等脏数据。 ...

2018-07-22 16:51:47

阅读数 38

评论数 0

接口幂等性的设计之————redis分布式锁的应用

接口幂等性的设计之————redis分布式锁的应用 在集群机器部署的前提下,接口在相同数据高并发的情况下如果没有唯一索引的情况下,可能会有一些问题。 比如: 插入或更新商品的接口,如果没有则插入,有则更新的接口。支持多次修改。 考虑一种情况,前端页面第一次提交时瞬间点击多次。这种情况下会先...

2018-07-13 11:42:51

阅读数 1704

评论数 0

Bug整理——阿里Ons高版本引入后Spring项目不打印日志问题

报错信息2018-07-06 18:48:44,346 main INFO Log4j appears to be running in a Servlet environment, but there's no log4j-web module available. If you want be...

2018-07-06 19:13:38

阅读数 1015

评论数 0

Bug整理——Spring boot 执行Junit Test时不加载Application中的参数的问题

在我们的项目中,需要在Application中设置几个系统参数才能正常打印日志,所以在Application.java中,我们是这么写的:@EnableTransactionManagement @SpringBootApplication @EnableCasClient @ComponentS...

2018-07-06 19:01:28

阅读数 2282

评论数 0

Java中重写equals()方法时注意点

Java中重写equals()方法时注意点 一直说,重写一个对象的equals()方法时我们必须重写HashCode()方法,但是如果我们不重写呢?会有什么影响呢? 首先看一下,什么情况下我们需要重写equals()方法? 一个新定义的对象,如果需要比较时,这时候我们需要重写一下equals...

2018-07-03 15:58:38

阅读数 702

评论数 0

提示
确定要删除当前文章?
取消 删除