
java
文章平均质量分 77
泽米
个人微信公众号:小刘三两事。欢迎订阅,一起分享生活。
展开
-
Jama包的矩阵操作
近段时间因为某些功能,需要对矩阵进行操作,然后百度了一下java对矩阵操作的包:一个是math3,另一个是Jama。从我搜到的内容来看,Jama包对矩阵的操作稍微比math3丰富一些,所以我选择了Jama3。以下是它的maven依赖,将其加入pom文件就能在工程中使用Jama包的类和方法了。<!-- https://mvnrepository.com/artifact/gov.nist.ma...原创 2018-03-13 23:08:12 · 3207 阅读 · 0 评论 -
Java中用Mybatis插入mysql报主键重复问题的解决方法
首先思路是这样的,先去数据表里面去找有没有这个主键的数据(如果有会有返回值,如果没有则返回null),如果有则对该条数据进行更新操作,如果没有,则对数据表进行插入操作。原来数据表中有这些数据。数据表对应的bean的结构如下:public class DataBean { String key; String value; public DataBean() { ...原创 2018-05-08 20:47:43 · 19183 阅读 · 3 评论 -
从一个例子来看java类的初始化过程
我从网上找了一下例子,然后把它放在idea里面debug,它的大体顺序是这样的首先是类的静态方法,再是类的静态变量,然后是创建静态对象,创建静态对象的时候,首先是非静态的成员,(但是在这里它因为后面的静态变量还没初始化,所以创建静态对象的时候,它不对里面的非静态变量进行初始化),非静态语句块的执行,在加载时按代码的先后顺序进行,然后创建完静态对象之后,继续初始化后面的静态变量以及静态块,完成初...原创 2018-10-06 14:26:16 · 271 阅读 · 0 评论 -
AbstractQueuedSynchronizer(aqs)中acquire和release的理解
Aqs有两种模式,一种独占模式,一种共享模式,他们获取资源的方法分别对应acquire-release、acquireShared-releaseShared(见此博文 https://blog.youkuaiyun.com/a6822342/article/details/84875304) 这篇文章我们来看看独占模式下的获取资源和释放资源的代码。 先来看acquire的源码 ...原创 2018-12-05 17:04:23 · 1247 阅读 · 0 评论 -
AbstractQueuedSynchronizer(aqs)中acquireShared和releaseShared的理解
上一篇我们看了aqs中独占模式下acquire和release的代码(https://blog.youkuaiyun.com/a6822342/article/details/84839391)。下面我们来看看共享模式下的acquireShared和releaseShared的代码。首先先看acquireShared的代码public final void acquireShared(int arg...原创 2018-12-07 15:30:09 · 4808 阅读 · 0 评论