- 博客(19)
- 收藏
- 关注
原创 栈与队列
栈与队列栈与队列栈栈的基本操作SeqStack(顺序栈)SeqStack具体实现LinkedStack(链式栈)LinkedStack具体实现队列队列的基本操作顺序队列单队列循环队列第一种状态判断核心实现第二种状态判断核心实现链式队列优先级队列栈与队列栈栈(Stack)是一种特殊的线性表,特点可以描述为后入先出。然后栈根据存储结构的不同可以分为顺序栈(顺序存储结构)和链式栈(链式存储结构),...
2020-03-31 00:53:14
550
1
原创 Spring mvc
目录Spring-mvcHelloWorldStep1. 依赖包Step2.配置web.xml配置DispatcherServletStep3.BeanConfig配置文件Step4.配置Controller@RequestMapping@PathVariable发出Put、Delete请求@RequestParam@RequestHeader@CookieValue在域对象中设置属性reques...
2019-10-09 16:49:32
799
1
原创 Spring 注解下IOC&DI
目录IOC&DI组件注册简单配置组件扫描组件过滤CUSTOM方式过滤Bean作用域Bean常用有四种作用域配置Bean的作用域懒加载条件注入使用@Import导入bean多配置类整合使用ImportSelector接口导入使用ImportBeanDefinitionRegistrar接口FactoryBean生命周期初始化后与销毁前方法BeanPostProcessor处理器创建及使用Be...
2019-09-16 07:05:46
653
原创 Spring-JdbcTemplate
文章目录JdbcTemplate配置JdbcTemplatetSpring当中配置jdbcTemplate数据库操作更新操作删除数据插入数据修改数据批处理查询操作查询结果多行查询返回有映射关系的对象实体查询结果多行但列数不足以装配实体对象自定义结果集处理器查询JdbcTemplate参考文章:https://my.oschina.net/u/218421/blog/38598配置JdbcTe...
2019-09-09 18:54:30
212
原创 Spring AOP(AspectJ)
目录AOP(面向切面编程)概念AOP术语基于注解使用条件通知前置通知后置通知返回通知异常通知环绕通知切面优先级切点表达式复用基于XML装配切面bean配置aop:cofigAOP(面向切面编程)概念 把多个业务流程的公共部分抽取成一个独立的切面,进行统一管理,在合适的时机横向的把切面切入到业务流程的指定位置当中。举例说明在一些项目当中,有很多的业务流程都要用户登录之后才能使用。 使...
2019-09-08 22:06:12
131
原创 Spring IoC&DI(XML)
目录Spring IoC&DI(XML)概念使用案例案例使用Factory和Context两种方式获取bean的区别生成Bean的三种方式bean的作用域分模块配置文件属性注入set方法注入构造方法注入使用p名称空间注入属性注入的值有特殊字符时内部Bean配置集合属性Array、Set和List配置Map配置Propteries集合类型抽取成公共bean自动装配beanbean之间的关系使...
2019-09-06 20:58:28
153
原创 判断Object[0]是否为ArrayHanler当中的EMPTY_ARRAY静态常量
判断Object[0]是否为ArrayHanler当中的EMPTY_ARRAY静态常量在使用DBUtils查询数据库时,如QueryRunner qr = new QueryRunner();String sql = "SELECT u_username,u_password,u_regist_date FROM t_user WHERE u_username=?";ArrayHandle...
2019-05-24 21:11:59
300
原创 事务
目录事务事务的四大特性(ACID)Mysql当中的事务JDBC当中的事务一般JDBC的使用格式为事务事务的四大特性(ACID)原子性(Atomicity):事务中所有操作是不可再分割的原子单位。事务中所有操作要么全部执行成功,要么全部执行失败。一致性[c1] (Consistency):事务执行后,数据库状态与其它业务规则保持一致。如转账业务,无论事务执行成功与否,参与转账的两个账号余额...
2019-05-06 21:04:18
91
原创 JDBC完全攻略
文章目录Java操控数据库JDBC的原理对数据库进行增删改对数据库进行查询操作关闭上面使用到的各个对象结果集元数据结果集的三种特性滚动敏感更新可滚动可更新结果集resultSetType参数:resultSetConcurrency参数:预处理打开MySQL的预处理使用PrepareStatement大数据对长文本的操作存储大文本获得大文本使用ResultSet的getString方法使用文件流的...
2019-04-26 01:18:57
458
原创 JSTL的核心标签库(除URL操作标签
文章目录JSTL核心标签库核心标签库简介标签库的安装表达式控制标签`` 标签的使用`` 标签的使用用法1:存储数据到域对象中用法2:给JavaBean对象设置属性值`` 标签的使用`` 标签的使用流程控制标签`` 标签的使用用法1:无标签体内容用法2:有标签体内容`` 标签的使用循环标签`` 标签的使用JSTL核心标签库核心标签库简介JSTL的核心标签库标签共13个,使用这些标签能够完成J...
2019-04-14 03:40:46
123
原创 EL表达式
EL表达式和EL函数库的使用EL表达式和EL函数库的使用EL表达式EL表达式获取数据实例EL当中的运算符隐式对象EL表达式和EL函数库的使用EL表达式使用EL表达式获取数据的语法:${标识符}EL表达式获取数据会使用到pageContext.findAttribute();如果没有找到指定的数据EL表达式将会返回一个空字符串 ,而非nullEL表达式可以很轻松获取JavaBean的属性...
2019-04-14 03:38:55
483
原创 dom4j小结
dom4j安装dom4j首先在网上搜索dom4j,从官网下载到dom4j的jar包之后根据图中的一顿操作之后,选择dom4j User Library添加即可dom4j解析器的构建import org.dom4j.io.SAXReader;import org.dom4j.Document;SAXReader sr = new SAXReader();Document ...
2019-04-14 03:37:19
165
原创 Jaxp解析xml文件
Jaxp解析xml文件Jaxp解析xml文件Dom方式解析基本实现对整个xml文档的遍历对文档节点的增删改查修改节点内容添加节点删除节点文档回写Sax方式解析基本实现Jaxp解析xml文件按照解析的类型可以把jaxp解析分成两种方式…层级结构解析:Dom事件驱动解析:SaxDom方式解析使用这种方式解析是讲xml文件的整个结构加载到内存当中的,把标签,属性,内容都包装成对象基本实...
2019-04-14 03:33:52
229
原创 Schema约束简单入门
Schema约束简单入门Schema约束简单入门Schema元素引入Schema简单的元素元素默认值或固定值元素属性内容限定值的上限下限枚举限定正则表达式约束对空白字符的限定复合类型只继承不扩展继承且扩展定义空元素的三种方法第一种第二种第三种Schema约束简单入门创建的schema文件的后缀名为.xsdSchema元素<?xml version="1.0" encoding="UT...
2019-04-14 03:32:15
1010
1
原创 Sevlet小结
ServletServlet运行过程类的基本结构Servlet的抽象类和实现类将Servlet类配置到应用程序中servlet标签servlet-mapping标签ServletConfig(Servlet对象的配置信息对象)配置配置对象获得ServletConfig对象利用ServletConfig对象获取初始化参数ServletContext在应用程序当中设置初始化参数利用Context对象获...
2019-04-14 03:30:24
131
原创 Java反射及动态代理
Java反射及动态代理Java的反射Class对象对于`Class.forName(className)`的理解使用Class对象创建实例使用无参构造方法创建实例附带参数的构造方法创建实例使用反射的方式调用对象的方法使用反射的方式修改字段使用Class对象获取所有的Class的成员信息ClassLoader(类加载器)动态代理动态代理的流程Java的反射Class对象Class对象包含了类型...
2019-04-14 02:46:21
148
原创 计算机基础知识
计算机系统知识CPUCPU的组成多核心CPU计算机中数据的表示溢出判断CPUCPU的组成 1. 运算器(负责完成运算) (1) ALU(算术逻辑单元): 负责数据处理,实现算术运算和逻辑运算 (2) AC(累加寄存器): 给ALU提供工作空间,如两数相减,被减数先存储到AC中再和减数相减. (3) DR(数据缓...
2018-10-23 13:28:13
179
原创 校验码
校验码循环冗余校验海明码校验循环冗余校验创建一个输送方和接受方共同持有的多项式如:a(x) = x5+x4+x1+x0 = 110011假设有报文D内容为 D = 101001101)判断多项式有多少位,本文中有6位,则将报文左移5位2)将报文模2除1与多项式,再将模2除的余商追加到左移后的报文中(替换左移产生的4位),示例中结果为10100110110003)输送方将数据传送给接受...
2018-10-23 02:52:53
433
原创 高速缓存的映像方法
高速缓存的映像方法1. 直接映像2. 全相联映像3. 级相联映像1. 直接映像内存地址 = 内存区号 + 区间块号 + 块内地址1)将内存按高速缓存的容量分区2)将内存和高速缓存按相同大小分块3)将存入高速缓存的块的所属区号和块号存入相联存储器和高速缓存块相联4)CPU传出内存地址时取内存地址高区号和相联存储器对比区号对比5)如果区号准确则按照区间块取出高速缓存地址高速缓存的一...
2018-10-23 01:15:38
1148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人