编程人生-Jinken

追求 显示经典,无废话,无闲话

排序:
默认
按更新时间
按访问量

NIO-Channel和Buffer

     Channel(通道)和Buffer(缓冲)是新IO(NIO)的核心两个对象。      Channel(通道)               Channel与传统的InputStream、OutputStream最大区别在于:                               ...

2018-05-21 15:17:47

阅读数:1

评论数:0

java动态代理作用及源码分析

一、理解静态代理:静态代理是在编译时就将接口、实现类、代理类一股脑儿全部手动完成动态代理:在程序运行期间根据需要动态的创建代理类及其实例,来完成具体的功能二、应用场景参考装饰器模式,在已有的方法中进行再次封装,实现新增功能AOP面向切面编程思想三、实现代码在了解了动态代理之前,我们先通过最简单的例...

2018-04-28 16:33:39

阅读数:10

评论数:0

Spring源码分析总结(三)-JDK动态代理和CGLIB代理以及拦截器

   一、JDK动态代理和CGLIB代理方式:     1、如果目标对象实现了接口,默认会采用JDK代理实现AOP,也可以通过配置强制使用CGLIB实现      2、如果目标对象没有实现接口,必须采用CGLIB库,Spring会自动在JDK方式和CGLIB方式之前转换。   强制使用CGLIB实...

2018-04-28 14:58:06

阅读数:12

评论数:0

Spring源码分析总结(二)-Spring AOP 解析aop:aspectj-autoproxy

  Spring AOP当前分析的Spring 版本 5.0  Spring 2.0开始采用@AspectJ注解对POJO标注,使用切点表达式语法进行切点定义.   Spring支持注解的AOP,需要在配置文件xml中配置<aop:aspectj-autoproxy /&am...

2018-04-27 18:53:40

阅读数:17

评论数:0

Spring源码分析总结(一)-IOC容器初始化

一、IOC容器的初始化过程       IOC容器的初始化是由refresh()方法启动。经常使用的ApplicationContext 有:ClassPathXmlApplicationContext和FileSystemXmlApplicationContext、XmlWebApplicati...

2018-04-27 10:18:49

阅读数:195

评论数:0

个人笔记系列 正则表达式

//正则表达式的使用 public class Test {public static void main(String[] args) {String str = "aa";String regex = "a";boolea...

2018-04-25 10:30:06

阅读数:17

评论数:0

ModuleNotFoundError: No module named 'PIL'

错误:line 3, in <module>    from PIL import ImageModuleNotFoundError: No module named 'PIL'解决方法:    运行命令:pip install pillow如果运行该命...

2018-04-22 16:56:37

阅读数:41

评论数:0

ModuleNotFoundError: No module named 'requests'

错误: line 14, in <module>    import requestsModuleNotFoundError: No module named 'requests'解决方法:  运行命令:pip install requests安装成功后...

2018-04-22 16:49:34

阅读数:18

评论数:0

ImportError: cannot import name 'HTMLParseError'

  File "C:\Program Files (x86)\Python\lib\site-packages\bs4\builder\_htmlparser.py", line 7, in <module>    f...

2018-04-22 16:46:19

阅读数:19

评论数:0

error: Microsoft Visual C++ 14.0 is required. Get it with ;Microsoft Visual C++ Build Tools;

版本声明:原创文章,转载请注明出处错误: No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils    error: Microsoft Visual C++ 14.0 is...

2018-04-22 16:06:09

阅读数:23

评论数:0

Mybatis-@MapperScan和mybatis:scan分析

MyBatis-Spring-1.2.0 新增了两种新的扫描映射器 Mapper 接口的方法: 使用<mybatis:scan/>元素 使用@MapperScan 注解(需要 Spring3.1+版本) <mybatis:sca...

2018-04-20 20:23:52

阅读数:26

评论数:0

mybatis的缓存flushCache useCache

MyBatis 默认情况下是没有开启缓存的,除了局部的 session 缓存,可以增强变现而且处理循环 依赖也是必须的。要开启二级缓存,你需要在你的 SQL 映射文件中添加一行:<cache/>字面上看就是这样。这个简单语句的效果如下:映射语句文件中的所...

2018-04-19 19:01:24

阅读数:11

评论数:0

JAVA虚拟机体系结构

JAVA虚拟机体系结构        J        java栈由许多栈帧或者说帧组成的,一个栈帧包含一个java方法调用的状态。当线程调用一个java方法时,虚拟机压入一个新的栈帧到该线程的java栈中;当该方法返回时,这个栈帧被从java栈中弹出并抛弃。1、方法区(当虚拟机运行java程序时...

2018-03-10 22:04:52

阅读数:25

评论数:0

spring mvc请求处理流程/原理

1.spring mvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller.3.DispatcherServlet请...

2018-03-09 10:26:20

阅读数:44

评论数:0

个人笔记系列 JAVA基础(String字符串)

java.lang -- String字符串:特点:字符串一旦被初始化,就不可以被改变,存放在方法区中的常量池中。只要是双引号引起的数据都是字符串对象。------------------------------------------------------String s1 = &qu...

2018-03-07 17:59:51

阅读数:25

评论数:0

个人笔记系列 JAVA基础集合

集合框架:用于存储数据的容器。1,集合概述特点:1:对象封装数据,集合用于存储对象。2:对象的个数确定可以使用数组,但是不确定时,用集合。因为集合是可变长度的。集合类存放的都是对象,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用集合和数组的区别:1:数组是固定长度的;集合可变长度的。2...

2018-03-07 17:43:24

阅读数:24

评论数:0

个人笔记系列 java基础数据类型

1, 数据类型 取值范围类型存储要求范围float4byte有效小数位6-7位double8byte有效小数位15位int4byte-2147483648~2147483647short2byte-32768~32767long8byte范围2的64次方byte1byte-128~127   (U...

2018-03-07 14:07:32

阅读数:36

评论数:0

Tomcat JDBC连接池与Apache Commons DBCP连接池对比

Tomcat  JDBC连接池(org.apache.tomcat.jdbc.pool)与Apache Commons DBCP连接池 区别 1.Commons DBCP 1.x是单线程。在分配对象或对象返回的时候,会锁定全部连接池。(不适用于Commons DBCP 2.x)  2.Common...

2018-03-07 11:30:18

阅读数:33

评论数:0

索引的类型和常见的索引

索引的类型(索引有很多种类型,在mysql中,并没有统一的索引标准,不同的存储引擎的索引的工作方式并不一样,也不是所有的存储引擎都支持所有类型的索引)       1、B-Tree索引   大多数MySQL引擎都支持这种索引,对索引列是顺序组织存储的,很适合查找范围数据。如:像找出所有以I到K开头...

2018-03-02 14:48:16

阅读数:141

评论数:0

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener错误的解决办法

idea调试SpringMvc, 出现:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener错误的解决办法有时,使用idea开发SpringMvc发现调试时出现以下错误:12-...

2018-02-20 22:32:11

阅读数:85

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭