package com.gwt.utils; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import ja... ...
分类:
其他好文 时间:
2019-12-31 18:19:01
阅读次数:
71
库名:shuyue 表名:img package 测试; import java.sql.Blob;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import ja ...
分类:
数据库 时间:
2019-12-31 12:20:51
阅读次数:
91
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>第一个javascript测试页面</title> <!--<script type="text/javascript"> window.alert("这是一个Ja ...
分类:
编程语言 时间:
2019-12-29 10:40:49
阅读次数:
64
同步锁 使用 java关键字synchronize 来做同步处理时,锁的获取和释放都是隐式的,实现的原理是通过编译后加上不同的机器指令来实现。 ReentrantLock 就是一个普通的java类,它是基于 AQS(AbstractQueuedSynchronizer)来实现同步锁。AQS 是 Ja ...
分类:
其他好文 时间:
2019-12-28 23:13:12
阅读次数:
144
坐标系转换Utils: import static java.lang.StrictMath.abs; import static java.lang.StrictMath.atan2; import static java.lang.StrictMath.cos; import static ja ...
分类:
其他好文 时间:
2019-12-27 13:22:33
阅读次数:
74
废话1:有的朋友可能把依赖倒置(DIP)和依赖注入(DI)弄混了。 《敏捷软件开发》第11章: 依赖倒置原则a.高层模块不应该依赖于底层模块,二者都应该依赖于抽象。b.抽象不应该依赖于细节,细节应该依赖于抽象。 可见,依赖倒置的本质是依赖抽象,这与依赖注入的本质依赖容器,是两回事。换句话说,如果Ja ...
分类:
其他好文 时间:
2019-12-26 17:36:30
阅读次数:
94
java.util.logging.Logger是JDK自带的日志工具,其简单实现了日志的功能,不是很完善,所以在实际应用中使用的比较少。本文直接用代码演示其使用方法,文中所使用到的软件版本:Java 1.8.0_191。 package com.inspur.demo.log; import ja ...
分类:
编程语言 时间:
2019-12-26 11:22:36
阅读次数:
87
1、进程和线程: 进程:正在进行的程序。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。 线程:进程内部的一条执行路径或者一个控制单元。 两者的区别: 一个进程至少有一个线程 进程在执行过程中拥有独立的内存单元,而多个线程共享内存; 2、jvm多线程的启动是多线程吗? ja ...
分类:
编程语言 时间:
2019-12-22 20:30:04
阅读次数:
103
public class A { public class B { } }; 需要实例B类时,按照正逻辑是,A.B ab = new A.B(); 那么编译器就会出现一个错误--"is not an enclosing class" 再翻看相关的Java代码,发现原来写法出错了!正确的做法是 [ja ...
分类:
编程语言 时间:
2019-12-22 20:21:55
阅读次数:
294
内存可见性 内存可见性相关概念:线程对共享变量修改的可见性。当一个线程修改了共享变量的值,其他线程能够立刻得知这个修改。 后面会继续总结一篇《Java内存模型(JMM)总结》以详细描述内存可见性的概念。 volatile使用Lock前缀的指令禁止线程本地内存缓存,保证不同线程之间的内存可见性。 Ja ...
分类:
其他好文 时间:
2019-12-22 18:28:25
阅读次数:
96