- 博客(18)
- 收藏
- 关注
原创 Guava关于Future的扩展
package com.thread.test;import com.google.common.util.concurrent.FutureCallback;import com.google.common.util.concurrent.Futures;import com.google.common.util.concurrent.ListenableFuture;import ...
2019-05-07 19:30:42
488
原创 关于栈的几个操作
public static void main(String[] args) { Stack<Integer> stack = new Stack<>(); stack.push(1); stack.push(2); stack.push(3); stack.push(4); stack.push(5); System.out.printl...
2019-05-07 10:31:56
237
原创 扩展线程池
package com.thread.test;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.concurrent.SynchronousQueue;import java.util.concurrent.Thread...
2019-04-19 21:20:10
234
原创 扩展线程池
package com.thread.test;import java.util.concurrent.ExecutorService;import java.util.concurrent.LinkedBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.Tim...
2019-04-16 19:21:29
86
原创 通过ThreadPoolExecutor定制线程池
通过ThreadPoolExecutor定制线程池,包含了定制ThreadFactory、RejectedExecutionHandler。package com.thread.test;import java.util.concurrent.ExecutorService;import java.util.concurrent.LinkedBlockingQueue;import...
2019-04-15 17:18:52
226
原创 Exchanger
package com.thread.test;import java.util.concurrent.Exchanger;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class ExchangerTest { public static void...
2019-04-12 09:24:33
78
原创 AtomicInteger入门测试
package com.thread.test;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.atomic.AtomicInte...
2019-04-11 16:36:04
151
原创 CountDownLatch入门案例
package com.thread.test;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class CountDownLatchTest { public s...
2019-04-11 13:47:03
142
原创 线程测试1
对比下面几种方式的输出:package com.thread.test;public class ThreadTest1 implements Runnable { static ThreadTest1 test = new ThreadTest1(); // volatile只能保证线程之间数据可见,但并不保证线程安全 static volatile int i = 0; ...
2019-04-01 17:17:52
110
原创 关于docker启动报错
在使用命令yum install docker安装了docker后启动dockersystemctl start docker发现无法正常启动,并提示以下信息Job for docker.service failed because the control process exited with error code. See "systemctl status doc...
2018-11-06 22:09:58
1105
原创 Spring Boot_01
一、新建Spring Boot项目(一)使用Spring Initializr初始化Spring Boot项目。 1、网址:http://start.spring.io。 2、填写相关的参数(可以选择所需要的Dependencies)。 3、点击“Generate Project”会生成一个Spring Boot项目,并保存为ZIP文件。 4...
2018-02-12 15:32:07
228
原创 Mybatis-2
1. 输入映射1.1 parameterType(输入类型)1.1.1 传递简单类型参见Mybatis-11.1.2 传递pojo对象Mybatis使用ognl表达式解析对象字段的值,#{}或者${}括号中的值为pojo属性名称。 1.1.3 传递pojo包装对象开发中通过pojo传递查询条件 ,查询条件是综合的查询条件,不仅包括用户查询条件还包括其它的查询条件(比如将用户购买商...
2017-11-07 11:17:08
239
原创 Mybatis-1
1:MyBatis介绍MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL本身,而不需要花费精力去处理例如注册驱动...
2017-11-06 11:04:35
251
原创 TCP四次挥手
客户机主机A端口1和服务器主机端口2建立连接后,使用4次报文段交互来关闭连接。如下图所示:①主机A关闭A端口1到端口2的传输连接。应用程序发送完数据,通知TCP关闭连接。TCP收到对最后数据的确认后发送一个FIN报文段,FIN=1,seq=x。x为A发送数据的最后字节的序号加1.虽然是关闭连接,报文段的交换中也要使用序号。②主机B响应连接TCP软件对主机A的FIN报文段
2017-07-09 10:32:54
152
原创 TCP协议特点和3次握手
TCP是面向连接的协议,传输之前两端点之间要建立连接,传输结束则关闭这一连接。TCP连接有如下特点:1.TCP连接是两端点之间点对点的连接,不支持一点对点的传输和广播。2.TCP是全双工连接,支持双向传输,允许端点在任何时间发送数据,TCP能够在两个方向上缓冲输入和输出的数据。3.TCP连接采用客户-服务器模式,主动发起连接请求的进程为客户,被动等待建立连接的进程为服务器。4.TC
2017-07-08 21:04:10
332
原创 事务和连接池
事务1.事务的概念:指逻辑上的一组操作,组成这一组的各个单元要么全部成功,要么全部不成功。2.事务的特性:原子性:指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。一致性:事务必须是数据库从 有个一致性状态变换发到另一个一致性状态。比如:转账前和转账后的总金额是不变的。隔离性:事务的隔离性是指多个用户并发访问数据库时数据库为每一个用户开启的事务,不能被其他事
2017-07-07 23:17:26
371
原创 jsp的9个内置对象
1、request对象客户端的请求信息是被封装在request对象中的,通过它才可以了解客户的需求,进而做出响应。类型:javax.servlet.http.httpServletRequest2、response对象此对象包含了响应客户请求的有关信息,但是在接jsp中直接使用很少。类型:javax.servlet.http.httpServletResponse3、ses
2017-07-07 22:14:58
160
原创 main方法详解
学习Java有一段时间了,一直没用过博客来写写自己在学习过程中遇到的问题和学习心得,看到别人在诸如博客这样的社区写一些总结觉得挺好的。索性,今天开始自己也用起博客记录学习。一来呢,能更好的总结学习知识。二来,有问题更有机会让别人指出,对自己学习也很有帮助。话不多说,就以main方法详解开始今天的主题吧。 为了表述方便,我先把mian方法写出来:public class Demo
2017-05-20 23:50:52
6162
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人