摘要:
/** Netty Reactor模型 -* 1.单线程模型:一个用户一个线程来处理,线程有极限* 2.多线程模型:加入线程池,线程池线程轮询执行任务* 3.主从多线程模型:俩个线程池,一个线程池接收请求,一个线程池处理IO(推荐,适用高并发环境)** 以下代码为主从多线程模型* */映入坐标: < 阅读全文
摘要:
1.坐标文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 阅读全文
摘要:
/** 事物开启步骤:* 1.导入包:spring-tx。* 2.确定目标对象:哪些方法要加事物* 3.确定加强方式 DataSourceTransactionManager* 4.开始织入,aop。**** 编程式事务控制三大对象 PlatformTransactionManager Transa 阅读全文
摘要:
/** 原始注解:用途,自己编写的类注入容器使用* @Component* @Controller* @Service* @Repository* 以上4个功能基本一样,类似加入<bean id="userDao" class="cn.UserImpl"></bean>** @Autowired:自 阅读全文
摘要:
/** spring的AOP面向切面编程* 理解:在不改变原来方法的基础上,实现方法增强处理* 实现方式:* 1.jdk的Proxy:动态代理,执行的时候处理,要求必须有接口、实现类,代理创建的是实现类的子类。* 2.cglib:第三方实现的动态代理,要求必须有父类,代理创建的是父类的子类,比jdk 阅读全文
摘要:
连接池帮助类: import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; import java.io.IOException 阅读全文
摘要:
代理类调用: import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; /* Proxy与C#中用途有点接近的是委托:都可以给一个方法,实现 阅读全文
摘要:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //1.获取请求参数,文件名称 String filename 阅读全文
摘要:
1.Tomact部署 * 部署项目的方式: 1. 直接将项目放到webapps目录下即可。 * /hello:项目的访问路径-->虚拟目录 * 简化部署:将项目打成一个war包,再将war包放置到webapps目录下。 * war包会自动解压缩 2. 配置conf/server.xml文件 在<Ho 阅读全文
摘要:
* 操作xml文档 1. 解析(读取):将文档中的数据读取到内存中 2. 写入:将内存中的数据保存到xml文档中。持久化的存储 * 解析xml的方式: 1. DOM:将标记语言文档一次性加载进内存,在内存中形成一颗dom树 * 优点:操作方便,可以对文档进行CRUD的所有操作 * 缺点:占内存 2. 阅读全文