![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 81
Believe丶城
小菜一枚,多多关照
展开
-
了解Synchronized和对象模型
了解Synchronized和对象模型Synchronized 的实现原理看一下下面的代码public class SynchronizedTest { public synchronized void doSth(){ System.out.println("Hello World"); } public void doSth1(){ ...原创 2018-11-30 22:51:43 · 157 阅读 · 0 评论 -
Netty 总结一
Netty 总结一我们都知道,传统的IO流(BIO)因为是阻塞的,导致性能低下,特别是当多个线程同时处理的时候会导致线程的阻塞,使得服务器的效率大大降低。非阻塞IO流(NIO)相对于传统IO流来说效率上有相应的提升,但是实现步骤太多,我们来看看原生NIO的实现需要多少步骤: 我们可以看到一个简单接收就需要如此复杂的步骤。下面我们来使用Netty 实现hello World:1、...原创 2018-02-19 17:09:00 · 234 阅读 · 0 评论 -
java关于并发的总结之二
java关于并发的总结之二内存模型基础 在并发编程中,需要处理两个关键问题:线程之间如何通信以及线程之间如何同步。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。 java的并发采用的是共享内存模型,java线程之间的通信总是隐式的进行,整个通信过程对程序员完全透明。java内存模型的抽象结构java线程之间的通信由java内存模型原创 2017-12-10 15:22:43 · 212 阅读 · 0 评论 -
java关于并发的总结之一
java关于并发的总结之一多线程不一定快从大多数运行实力来看(这里不做演示),当并发执行的操作累加不超过百万次的时候,速度并不会比串行执行累加操作要快(也就是单线程)。这是因为多线程的创建、线程之间的操作时会有上下文切换的情况,这些情况都会有时间的开销。所以当操作次数不大的时候可以不用考虑多线程。死锁private void deadLock(){ Thread t1 = new Threa原创 2017-11-28 17:02:58 · 1279 阅读 · 0 评论 -
EL和JSTL表达式
EL表达式作用: - 获取JSP4个范围中的保存数据(page request session application) - 支持运算,包括逻辑运算和数字运算 - EL 表达式内置的11个对象 - 通过EL表达式可以调用JAVA方法。 EL表达式可以代替jsp上的JAVA代码,使他简化并且方便修改 request.getSession().setAttritube("name",na原创 2017-07-10 19:19:03 · 414 阅读 · 0 评论 -
java的关键字和保留字
java关键字和保留字保留字gotoconst保留字表明在如今的java没有什么用处,但在以后的java上可能还会派上用场,因此将之保留起来 关键字abstract用来修饰抽象类和抽象方法,抽象类和抽象方法不能被实例化被abstract修饰过的类不能被final,private,static修饰,因为被这些关键字修饰的类不能被重写abstract类中可以有非抽象方法,但是一定要存在至少一个ab原创 2017-07-10 22:39:13 · 1546 阅读 · 0 评论 -
数据库连接池
数据库连接池JDBC连接是连接数据库常用的方式,但是连接只有当需要的时候才创建,因此每次创建连接都需要耗费比较多的时间,会导致效率低下 数据库连接池的原理是在一个连接池中创建多条连接,当需要时就把连接拿出来使用,等到使用结束之后又把这条连接返回到线程池,这样就实现了资源的重新利用,并且不用等到需要的时候才去创建连接,提高了效率 连接池主要有两种数据源DBCP数据源C3P0数据源 注释:数原创 2017-07-12 20:26:46 · 981 阅读 · 0 评论 -
通过URL实现下载
通过URL和URLConnection实现下载URL是指向互联网资源的指针。通常情况下,URL由协议名、主机、端口和资源组成,比如:Http://www.baidu.com/xxx.html 重要的方法: * InputStream openStream() 打开和此URL的连接,返回用于读取该URL资源的InputStream,可以通过这个方法实现远程资源的下载,甚至可以实现多线程下载 *原创 2017-07-15 22:43:07 · 2234 阅读 · 1 评论 -
HTTP基础
HTTP概念HTTP是TCP/IP的上层协议。 TCP负责确保从一个网络节点向另一个网络节点发送的文件能作为一个完整的文件到达目的地,尽管在具体传送过程中这个文件可能会分解为小块传输。IP是一个底层协议,负责把数据包沿路移动到目的地。 HTTP则是另一个网络协议,有一些Web特定的特性,不过它要依赖于TCP/IP从一处向另一处完整地传送请求和相应。HTTP会话的结构是一个简单的请求/响原创 2017-07-21 17:18:47 · 404 阅读 · 0 评论 -
JUnit测试SpringMVC
JUnit测试@Test说明:被这个注解标记的类被认为是测试类,在@Test中可以加上一些说明 name function @expected 期望测试类返回怎样的结果或者抛出怎样的异常 @timeout 期望这个测试类运行的最长时间@Test(expected = java.io.IOException,timeout=2000)public void MethodT原创 2017-09-24 13:45:26 · 541 阅读 · 0 评论