- 博客(67)
- 资源 (1)
- 收藏
- 关注
原创 《精通Spring4.X企业应用开发实战》读后感第四章(BeanFactory和ApllicationContext)...
《精通Spring4.X企业应用开发实战》读后感第四章(BeanFactory和ApllicationContext) ...
2017-11-30 22:45:00 114
原创 《精通Spring4.X企业应用开发实战》读后感第四章(资源访问)
《精通Spring4.X企业应用开发实战》读后感第四章(资源访问) package com.smart.resource;import org.springframework.core.io.ClassPathResource;import org.springframework.core.io.PathR...
2017-11-30 21:24:00 88
原创 《精通Spring4.X企业应用开发实战》读后感第四章(Java反射)
《精通Spring4.X企业应用开发实战》读后感第四章(Java反射) package com.smart.reflect;public class Car { private String brand; private String color; private int maxSpeed; ...
2017-11-30 16:21:00 102
原创 《精通Spring4.X企业应用开发实战》读后感第四章
《精通Spring4.X企业应用开发实战》读后感第四章 posted on 2017-11-30 02:14 Michael2397 阅读(...) 评论(...) 编辑 收藏 ...
2017-11-30 02:14:00 74
原创 《精通Spring4.X企业应用开发实战》读后感第三章
《精通Spring4.X企业应用开发实战》读后感第三章 posted on 2017-11-29 22:16 Michael2397 阅读(...) 评论(......
2017-11-29 22:16:00 155
原创 《精通Spring4.X企业应用开发实战》读后感第二章
《精通Spring4.X企业应用开发实战》读后感第二章 posted on 2017-11-29 22:09 Michael2397 阅读(.....
2017-11-29 22:09:00 160
原创 《精通Spring4.X企业应用开发实战》读后感第二章
《精通Spring4.X企业应用开发实战》读后感第二章 一、配置Maven\tomcathttps://www.cnblogs.com/Miracle-Maker/articles/6476687.htmlhttps://www.cnblogs.com/Knowledge-has-no-limit/p/7240585.html二、创建数据库表...
2017-11-28 00:43:00 131
原创 《精通Spring4.X企业应用开发实战》读后感第一章
《精通Spring4.X企业应用开发实战》读后感第一章 Rod Johnson在2002年,编写了interface21框架,spring就是基于此。Spring于2004年3月24日发布了1.0 Spring遵循的理念“”好的设计优于具体实现,代码应易于测试“” ...
2017-11-27 23:34:00 116
原创 《深入分析Java Web技术内幕》读后感(Session、cookie)
《深入分析Java Web技术内幕》读后感(Session、cookie) 第10章 P263理解Cookie理解Session Session如何工作的 posted on 2017-11-25 12:35 Michael...
2017-11-25 12:35:00 68
原创 《深入分析Java Web技术内幕》读后感(Tomcat)
《深入分析Java Web技术内幕》读后感(Tomcat) 第11章 P286Tomcat总体结构1、service 2、server3、组件的生命 Connector Container1、容器的总体设计2、Engine容器3、Host容器4...
2017-11-24 17:00:00 148
原创 《深入分析Java Web技术内幕》读后感(servlet)
《深入分析Java Web技术内幕》读后感(servlet) 见书第九章 P243在Tomcat的容器等级中,Context容器直接管理Servlet在容器中的包装类Wrapper,所以Context容器如何运行将直接影响Servlet的工作方式。Servlet容器的启动过程Tomcat的addWebapp方法:publ...
2017-11-24 16:04:00 172
原创 《SpringBoot揭秘 快速构建微服务体系》读后感(五)
《SpringBoot揭秘 快速构建微服务体系》读后感(五) 应用日志和spring-boot-starter-logging快速web应用开发与spring-boot-starter-web1、项目结构层面的约定 ...
2017-11-20 21:08:00 111
原创 《SpringBoot揭秘 快速构建微服务体系》读后感(四)
《SpringBoot揭秘 快速构建微服务体系》读后感(四) 再谈自动配置基于条件的自动配置 调整自动配置的顺序 posted on 2017-11-20 20:04 Michael2397 阅读(...) 评论(...) 编辑 收藏 ...
2017-11-20 20:04:00 95
原创 《SpringBoot揭秘 快速构建微服务体系》读后感(三)
《SpringBoot揭秘 快速构建微服务体系》读后感(三) SpringApplication:SpringBoot程序启动的一站式解决方案深入探索SpringApplication执行流程因为书上的版本是1.2的,比较老,这里参考http://blog.csdn.net/zx...
2017-11-20 17:29:00 113
原创 《SpringBoot揭秘 快速构建微服务体系》读后感(二)
《SpringBoot揭秘 快速构建微服务体系》读后感(二) 最简单的springBoot应用package com.louis.test;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.Spri...
2017-11-20 16:14:00 129
原创 《SpringBoot揭秘 快速构建微服务体系》读后感(一)
《SpringBoot揭秘 快速构建微服务体系》读后感(一) SpringIOCIOC有两种方式:一种是DI,另一种是DL,即Dependency Lookup(依赖查找)。前者是当前软件实体被动接受其依赖的其他组件被IoC容器注入,而后者则是当前软件实体主动去某个服务注册地查找其依赖的那些服务一个典型的代码片段:...
2017-11-20 15:42:00 212
原创 《Java多线程编程核心技术》读后感(十八)
《Java多线程编程核心技术》读后感(十八) 线程中出现异常的处理package Seven;public class MyThread extends Thread { @Override public void run() { String username = null; Syst...
2017-11-19 17:04:00 94
原创 《Java多线程编程核心技术》读后感(十七)
《Java多线程编程核心技术》读后感(十七) 使线程具有有序性正常情况下,线程在运行时多个线程之间执行任务的时机时无序的。可以通过改造代码的方式使它们运行具有有序性package Seven;public class MyThread extends Thread { private Object lock; ...
2017-11-19 16:55:00 90
原创 《Java多线程编程核心技术》读后感(十六)
《Java多线程编程核心技术》读后感(十六) 线程组线程组的作用是,可以批量的管理线程或线程组对象,有效地对线程或线程组对象进行组织线程对象关联线程组:1级关联package Seven;public class ThreadA extends Thread { @Override pub...
2017-11-19 16:40:00 137
原创 《Java多线程编程核心技术》读后感(十五)
《Java多线程编程核心技术》读后感(十五) 线程的状态线程对象在不同的运行时期有不同的状态,状态信息就存在与State枚举类中。验证New,Runnable,Terminatednew:线程实例化后还从未执行start()方法时的状态runnable:线程进入运行的状态terminated:线程被销毁时的状态pa...
2017-11-19 16:30:00 149
原创 《Java多线程编程核心技术》读后感(十四)
《Java多线程编程核心技术》读后感(十四) 单例模式与多线程立即加载/饿汉模式立即加载就是使用类的时候已经将对象创建完毕,常见的实现办法就是直接new实例化。立即加载/饿汉模式实在调用方法前,实例已经被创建了package Six;public class MyObject { // 立即加载方式==饿...
2017-11-18 22:53:00 119
原创 《Java多线程编程核心技术》读后感(十三)
《Java多线程编程核心技术》读后感(十三) 类InheritableThreadLocal的使用使用类InheritableThreadLocal可以在子线程中取得父线程继承下来的值值继承package Third;import java.util.Date;public class InheritableThreadLoc...
2017-11-18 22:13:00 94
原创 《Java多线程编程核心技术》读后感(十二)
《Java多线程编程核心技术》读后感(十二) 类ThreadLocal的使用主要解决的是每个线程绑定自己的值,可以将ThreadLocal类比喻成全局存放数据的盒子,盒子中可以存储每个线程私有数据。类ThreadLocal解决的是变量在不同线程间的隔离线,也就是不同线程拥有自己的值,不同线程中的值是可以放入ThreadLocal类中进行保存的方法...
2017-11-18 22:07:00 122
原创 《Java多线程编程核心技术》读后感(十一)
《Java多线程编程核心技术》读后感(十一) 方法join的使用在很多情况下,主线程创建并启动子线程,如果子线程中要进行大量的耗时运算,主线程往往将早于子线程结束之前结束。这时,如果主线程想等待子线程执行完之后再结束,比如子线程处理一个数据,主线程要取得这个数据中的值,就要用到join()方法了。学习join前的铺...
2017-11-18 21:47:00 136
原创 《Java多线程编程核心技术》读后感(十)
《Java多线程编程核心技术》读后感(十) 一生产一消费:操作栈本实例是使生产者向堆栈List对象中放入数据,使消费者从List堆栈中取出数据。List最大容量是1package Third;import java.util.ArrayList;import java.util.List;public class MyStac...
2017-11-18 13:33:00 127
原创 《Java多线程编程核心技术》读后感(九)
《Java多线程编程核心技术》读后感(九) 当interrupt方法遇到wait方法当线程呈wait()状态时,调用线程对象的interrupt()会出现InterruptedException异常package Third;public class Service { public void testMetho...
2017-11-17 11:27:00 116
原创 《Java多线程编程核心技术》读后感(八)
《Java多线程编程核心技术》读后感(八) 不使用等待/通知机制实现线程间通信使用sleep()结合while(true)死循环来实现多个线程间通信package Third;import java.util.ArrayList;import java.util.List;public class My...
2017-11-17 00:16:00 159
原创 《Java多线程编程核心技术》读后感(七)
《Java多线程编程核心技术》读后感(七) volatile关键字 主要作用是使变量在多个线程间可见。关键字volatile与死循环package Second;public class PrintString { private boolean isContinuePrint = true; pu...
2017-11-17 00:06:00 131
原创 《Java多线程编程核心技术》读后感(六)
《Java多线程编程核心技术》读后感(六) 多线程的死锁package Second;public class DealThread implements Runnable { public String username; public Object lock1 = new Object(); pub...
2017-11-16 22:19:00 124
原创 《Java多线程编程核心技术》读后感(五)
《Java多线程编程核心技术》读后感(五) 下面验证上面三条结论验证第一条结论:package Second;public class MyObject {}package Second;public class Service { public void testMethod1...
2017-11-16 11:13:00 94
原创 《Java多线程编程核心技术》读后感(四)
《Java多线程编程核心技术》读后感(四) 将任意对象作为对象监视器 synchronized同步代码块还支持任意对象,使用格式为synchronized(非this对象)package Second;public class Service { private String userna...
2017-11-16 00:56:00 93
原创 《Java多线程编程核心技术》读后感(三)
《Java多线程编程核心技术》读后感(三) synchronized同步语句块用synchronized声明方法在某些情况下是有弊端的,比如A线程调用同步方法执行以一个长时间的任务,那么B线程则必须等待比较较长的时间。在这样的情况下可以使用synchronized同步语句块来解决synchronized方法的弊端package Seco...
2017-11-15 22:23:00 153
原创 《Java多线程编程核心技术》读后感(二)
《Java多线程编程核心技术》读后感(二) 方法内的变量为线程安全package Second;public class HasSelfPrivateNum { public void addI(String username) { try { int num = ...
2017-11-15 17:07:00 116
原创 《Java多线程编程核心技术》读后感(一)
《Java多线程编程核心技术》读后感(一) 1、继承Threadpackage First;public class MyThread extends Thread { public void run() { super.run(); System.out....
2017-11-14 01:11:00 315
原创 使用httpClient下载网页
使用httpClient下载网页 HttpCore对HTTP协议客户端编程做了一些基本的封装。例如,格式化请求头和解析响应头。LineF ormatter用来格式化请求头信息,而实际的实现在BasicLineF ormatter上。HttpResponseParser 解析响应头。请求头信息封装在一个HttpParamS. BasicHttpPa...
2017-11-13 11:12:00 209
原创 HrrpClient使用
HrrpClient使用 使用HttpClient获取网页内容的过程 1、创建一个CloseableHttpClient类的实例; 2、使用这个实例执行HTTP请求,得到一个HttpResponse的实例; 3、最后,通过HttpResponse的实例得到返回的二进制流,二进制流封装在HttpEntity中。根据指定的字符集把二进制流转换成...
2017-11-13 10:57:00 229
原创 爬虫基本结构
爬虫基本结构 爬虫程序的工作是从一个种子链接的集合开始。把种子URL集合作为参数传递给网络爬虫。爬虫先把这些初始的URL放入URL工作队列(Todo队列,又叫作Frontier),然后遍历所有工作队列中的URL,下载网页并把其中新发现的URL再次放入工作队列。为了判断一个URL是否已经遍历过,把所有遍历过的URL放入历史表。while (todo...
2017-11-13 09:46:00 1434
原创 线程池
线程池 因为删除和新建线程都是费时的工作,所以可以使用线程池ExecutorService重用线程。把要执行的任务放到线程池,让它自己调度这些任务。这些任务是轻量级线程。有两种线程池,它们使用不同的方式创建。两种方式创建线程池。int threads = 4;ExecutorService es = Executors.newFixedThrea...
2017-11-13 09:30:00 57
原创 爬虫中基本的多线程
爬虫中基本的多线程 因为Java语言中不允许继承多个类,所以一个类一旦继承了 Thread类,就不能再继承其他类了。为了避免所有线程都必须是Thread的子类,需要独立运行的类也可以继承一个系统已经定义好的叫作Runnable的接口。Thread类有个构造方法public Thread(Runnable target)。当线程启动时,将执行target对象的...
2017-11-13 09:26:00 109
原创 java读取文件:二进制文件
java读取文件:二进制文件 FileWriter只能接受字符串形式的参数,也就是说只能把内容存到文本文件。相对于文本文件,采用二进制格式的文件存储更省空间InputStream用于按字节从输入流读取数据。其中的int read()方法读取一个字节,这个字节以整数形式返回0到255之间的一个值。为什么读一个字节,而不直接返回一个byte类型的值?因为by...
2017-11-13 09:02:00 653
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人