java
唐人小调
这个作者很懒,什么都没留下…
展开
-
Intellij中使用JUnit进行单元测试
这几天在摸索Intellij idea,记录一下小知识点。第一次接触Intellij,并使用Hibernate框架操作mysql数据库,想要在Intellij中使用单元测试,知道需要有Junit,但是发现默认并没有。怎么解决呢?》》首先去settings中找到plugins,在其中搜索JUnitGenerator,如果搜索到了,点击安装即可。如果搜不到,可以先下载JUnitGenera...原创 2018-04-21 19:00:24 · 12589 阅读 · 1 评论 -
java双亲委派机制
JVM预定义了三种类型的类加载器。》启动(Bootstrap)类加载器》标准扩展(Extension)类加载器》系统(System)类加载器-除了以上三种,还有一种特殊的类型----------线程上下文类加载器。双亲委派机制描述: 某个特定的类加载器在接到加载类的请求时,首先将加载任务委托给父类加载器,一次递归,如果父类加载器可以完成加载任务,就成功返回;只有在父类加载器无法完成此加载任务...原创 2018-06-30 23:28:22 · 1812 阅读 · 1 评论 -
Idea中出现Filter should have a mapping
在Idea Intellij中导入了一个项目,想运行看看效果。结果发现报错:Filter should have a mapping。 解决方法如下: File-->Project Structure 如图所示,点击右侧"+"号 选中出现的"web.xml" 点击"ok" 点击"Apply", ...原创 2018-08-11 18:12:50 · 13239 阅读 · 10 评论 -
http协议相关
DNS:Domain Name System,域名系统。作为域名 和 IP地址 相互映射的分布式数据库。ARP:Address Resolution Protocal,地址解析协议,是根据IP地址获取物理地址的一个TCP/IP协议。MAC地址:Media Access Control Address,直译为媒体访问控制地址,也称为局域网地址,以太网地址,物理地址,是用来确认网上设备位置的地...原创 2019-05-26 21:18:41 · 133 阅读 · 0 评论 -
Java如何控制某个方法允许并发访问的线程个数----Semaphore
在Java中,提供了对信号量Semaphore的支持。Semaphore类是一个计数信号量,必须由获取它的线程释放,通常可以用于限制并发访问的线程数目。Semaphore的使用获得Semaphore对象public Semaphore(int permits, boolean fair)permits:初始化可用的许可个数fair:若该信号量保证在使用时按FIFO(先进先出...原创 2019-05-17 19:02:38 · 2659 阅读 · 1 评论 -
java排序
三种排序冒泡 选择 快速public class MyClass { public static void main(String[] args){ int[] arr = {3, 10, 38, 20, 23, 29,8}; bubbleSort(arr);//冒泡 selectSort(arr);//选择 ...原创 2019-05-23 17:56:04 · 94 阅读 · 0 评论 -
java —— lock和synchronized
lock和synchronized区别: 1)Lock是一个接口, 而synchronized是Java中的关键字,是内置的语言实现。 2)在发生异常时,synchronized会自动释放锁,Lock必须手动调用unLock()释放锁,否则会造成死锁。因此使用Lock时需要在finally块中释放锁。 3)Lock可以让等待锁的线程响应中断,线程可以中断去干别的事务,...原创 2019-06-02 21:42:31 · 527 阅读 · 0 评论