javaSE
qq_34507736
这个作者很懒,什么都没留下…
展开
-
动态代理
动态代理备忘原创 2016-11-25 23:02:01 · 263 阅读 · 0 评论 -
JNA调用c++类方法
对于java调用dll来说,JNA是JNI的超级升级版,这意味着可以抛开沉重的模板,基本可以实现直接调用dll网上对于JNA的使用,大多集中于调用直接方法,以及模拟结构体等问题,资料很多,在此不再赘述,推荐一个JNA入门教程博客:https://blog.csdn.net/gwd1154978352/article/details/55097376/关于JNA如何调用c++类方法,找了半天...原创 2018-10-12 17:21:12 · 8244 阅读 · 13 评论 -
单例模式双重检查锁问题
单例创建模式是一个通用的编程习语。和多线程一起使用时,必需使用某种类型的同步。在努力创建更有效的代码时,Java 程序员们创建了双重检查锁定习语,将其和单例创建模式一起使用,从而限制同步代码量。然而,由于一些不太常见的 Java 内存模型细节的原因,并不能保证这个双重检查锁定习语有效。它偶尔会失败,而不是总失败。此外,它失败的原因并不明显,还包含 Java 内存模型的一些隐秘细节。这些事实将导致转载 2017-03-14 00:58:19 · 1830 阅读 · 0 评论 -
java模拟点击
在steam上玩一个叫hero clicker的游戏,讲白了就是靠鼠标点击来打怪。于是机智的我决定搞个程序进行自动点击(成功完成了每秒点击35次的丧病成就 [#手动滑稽])。java.awt.Robot类是核心。该类可以模拟鼠标点击,滚动,移动;模拟键盘输入,截取屏幕图像等等。Robot robot=new Robot();robot.mouseMove(1000,400);robot.dela原创 2017-01-28 23:54:21 · 7956 阅读 · 1 评论 -
Could not get JDBC Connection
异常:Could not get JDBC Connection原创 2016-12-30 18:58:44 · 4590 阅读 · 0 评论 -
同步 异步 阻塞 非阻塞
不知道在哪找到的一个相当生动的解读:老张爱喝茶,废话不说,煮开水。 出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。 1 老张把水壶放到火上,立等水开。(同步阻塞) 老张觉得自己有点傻 2 老张把水壶放到火上,去客厅看电视,时不时去厨房看看水开没有。(同步非阻塞) 老张还是觉得自己有点傻,于是变高端了,买了把会响笛的那种水壶。水开之后,能大声发出嘀~~~~的噪音。转载 2016-12-02 01:08:23 · 165 阅读 · 0 评论 -
数据库连接相关
用JNDI连接JNDI(Java Naming and Directory Interface,Java命名和目录接口)是SUN公司提供的一种标准的Java命名系统接口。讲起来玄乎,实际上用在数据库中,仅仅是把数据库的初始化参数从程序中放到tomcat的context.xml中就行context.xml中加入:<Resource name="jndi/mybatis" au原创 2016-12-21 17:11:21 · 310 阅读 · 0 评论 -
NIO
NIO学习原创 2016-11-23 23:51:55 · 379 阅读 · 0 评论 -
java动态编译
简单来说,就是在java代码中实现java文件的编译运行喽,如果出现NullPointerException,请参见配置tools.jar具体有啥用呢,比如java动态代理,它要生成临时的代理类吧,就这么加载。package com.diyun;import java.io.File;import java.io.IOException;import javax.tools.Ja原创 2016-11-12 14:35:13 · 449 阅读 · 0 评论 -
二char合一
有关于char存储的一些探索吧原创 2016-11-22 23:13:40 · 427 阅读 · 0 评论 -
cmd运行io程序卡死
使用exe4j生成cmd界面的exe时,发现程序运行卡死,但是在idea里运行良好。经过排查发现是每次在写入excel时卡死,将写入语句从wb.write(file)改成FileOutputStream fos = new FileOutputStream(file);wb.write(fos);fos.close(); 即可后来发现其实jar也是这种情况,这种读写如果...原创 2019-01-11 11:10:39 · 993 阅读 · 0 评论