- 博客(33)
- 收藏
- 关注
原创 freemarker
一.freemarker1.定义:1. 是一款模板引擎,是一种基于模板和要改变的数据,并用来生成输出文本的通用工具。2. 特点:1.通用目标;2.强大的模板语言;3.通用数据模型;4.为Web准备;5.智能的国际化和本地化;6.强大的xml处理能力;3. 依赖:freemarker的坐标依赖; servlet-api的坐标依赖 ;插件: 5.配置文件web.xm;6.数据类型:布尔型跟日期型不能够直接输出,需要转换成字符串在输出;FreeMarker 的变量必须赋值,否则就会抛出异常;7.Fre
2020-06-22 21:20:25
190
原创 AOP
一.AOP1.代理模式在java开发中是一种常见的设计模式,设计的目的在于服务类于客户类之间加入其它功能;2.代理模式设计的两个原则:1.代理类与委托类有相同的行为;2.代理类增强委托类的行为;3.静态代理:目标角色是固定的;在应用程序执行前就能得到目标角色;可能存在多个代理,引起类爆炸;4.动态代理:特点:目标对象不确定;在应用程序执行时创建目标对象;代理对象增强目标对象的行为;5.Jdk动态代理:目标对象必须有接口实现;InvocationHandler的方法;6.Cglib动态代理:是针对
2020-06-19 21:11:08
183
原创 Spring
Spring一.IOC1.spring是一款基于分层的轻量级框架;主要核心是IOC(控制反转/依赖注入)和aop两大技术;能够提高开发效率,更轻松的解耦;2.bean的使用:加载配置文件:ApplicationContext;BeanFactory;3.Spring 多配置文件加载:;4.bean实例化;注:通过默认构造器创建 空构造方法必须存在 否则创建失败;5.set注入:6.p标签: p:userDao-ref=“userDao”; p:host=“127.0.0.1” ;7.构造器注
2020-06-18 22:00:56
159
原创 Maven和SVN
一.Maven1.maven是主要服务于java平台项目的构建,依赖管理和项目信息管理;2.maven的四大特性:依赖管理系统;多模块构建;一致的项目结构; 一致的构建模型和插件机制;3.maven的安装:JDK版本在1.7以上;解压后把Maven的根目录配置到系统环境变量中MAVEN_HOME,将bin目录配置到path变量中;打开dom窗口,输入mvn -v;4.1.1.修改默认仓库位置打开maven⽬录 -> conf -> settings.xml添加仓库位置配置F:/m2
2020-06-18 21:18:14
288
原创 JSP/Jstl
一.JSP1.提供的动态网页编程技术,是 Java Web 服务器端的动态资源;2.他其实就当于一个Servlet;3.需要在IDEA中配置encode和template;4.注释:<%----%>二.JSP的指令标签1.include静态包含:<%@ include file="要包含的文件路径" %>2.include动态包含:<jsp:include page="include.jsp"></jsp:include>三.J
2020-06-15 22:03:26
203
原创 Servlet
一.Servlet1.http协议的特点:1》支持客户端/服务器模式;2》简单快速灵活;3》无链接和无状态;2.Tomcat简单来说就是一个运行java的网络服务器;底层是Socket的一个程序,也是jsp,servlet 的一个容器;3.实现Servlet:1. 创建普通Java类;2. 实现Servlet的规范,继承HttpServlet类;3. 重写service方法,用来处理请求;4. 设置注解,指定访问的路径;4.获取请求的参数:request.getParameter("");
2020-05-11 16:51:22
112
原创 LayUI
一.layUI1.特点:layui属于轻量级框架,简单美观。适用于开发后端模式,它在服务端页面上有非常好的效果;提供给后端开发人员的ui框架,基于DOM驱动。 2....
2020-05-06 15:18:42
674
原创 BootStrap
一.BootStrap1.Bootstrap 是⼀套现成的 CSS 样式集合;优点:简洁、直观、强悍的前端开发框架,html、css、javascript ⼯具集,让 web 开发更速、简单。2.布局容器:1>.container 类用于固定宽度并支持响应式布局的容器;2>.container-fluid类用于100% 宽度,占据全部视口(viewport)的容器;。3.栅...
2020-05-05 22:07:29
280
原创 jequry
一.jequry1.需要引入jquery的核心js文件;2.通过id选择获取元素对象 KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲id属性值");3.Dom对…()方法进行包装即可;4.获取包装集对象中指定下标的元素,将jquery对象转换成dom对象;5.id选择器:KaTeX parse error: ...
2020-04-30 21:39:33
248
原创 前端JS
一.事件1.是 JavaScript 应用跳动的心脏 ,进行交互,使网页动起来;2.事件类型:1》鼠标事件;2》键盘事件;3》HTML事件;3.onload:当页面或图像加载完后立即触发;onblur:元素失去焦点;onfocus:元素获得焦点;onclick:鼠标点击某个对象;onmouseover:鼠标移动到某个元素上;onmouseout:鼠标从某个元素上离开;onkeyup:某...
2020-04-28 22:53:18
186
原创 css与js
一.CSS1.用来美化网页,层叠样式表,需要依赖于html;2.样式设置在style标签中,三种使用方式:1》行内样式:样式定义在html标签上的style属性中’;2》内部样式:定义在head标签中的style标签中;3》外部样式:通过link标签引入外部的css文件,rel为当前文件与引入的文件之间的关系,type为类型,href为路径;3.基本选择器的优先级:id选择器>类...
2020-04-25 23:13:23
162
原创 前端 html
一.html1.是一种超文本语言;2.基础语法:1》标签:<>;2》整体结构:html head body3.常用标签:1》<h1><h2> 标题标签2》<hr> 水平线3》 <p></p> 段落4》<br> 换行5》表格:<table> <t...
2020-04-23 23:46:57
116
原创 mybatis
一.动态SQL1.定义:根据条件的不同,SQL语句可以随之动态改变,Mybatis中提供了一组用户实现动态SQL的;2.if:用于进行条件判断,test属性,用于指定判断条件.在sql语句后强行添加where 1=1 的恒成立;3.where标签:如果没有条件, 不会生成 where 关键字;如果有条件, 会自动添加 where 关键字;如果第一个条件中有 and, 去除;4.ch...
2020-04-21 19:51:43
135
原创 mybatis
一.Mybatis核心配置文件1.configuration:这是核心文件的根元素,所有其他元素都需要定义在改标签下使用;2.enviroments:用于管理所有的环境,并可以指定默认使用哪一个环境,通过default属性来;3.enviroment:用于配置环境,id属性用于唯一标识当前;4.transactionManager:用于配置事务管;type属性:用于指定mybati...
2020-04-20 19:36:51
264
原创 数据库
一.可变参数1.可以用于接收不确定的参数情况,类型相同,个数可以为0~n个;2.语句:数据类型 ... 参数名->可变参数 ...;3.如果参数列表存在可变参数,必须在参数列表的最后位置;在方法中访问可变参数时候,采用数组的访问方式;二.封装数据库表的数据操作1.增删改:update;查询:query;2.BaseDao例子:1》获取连接;2》构建预处理块;3》执...
2020-04-18 22:44:03
132
原创 数据库
一.事物1.定义:是指作为单个逻辑工作单元执行的一组相关操作。这些操作要求全部完成或者全部不完成;2.作用:使用事务是为了保证数据的安全有效;3.特点:1》原子性 2》隔离性 3》一致性 4》持久性;4.事务的开启: DML语句增删改执行时候自动开启事务;5.事务的结束:1》成功: commit;执行ddl和dcl语句;正常关闭客户端;2》失败:rollback;非...
2020-04-17 22:00:22
147
原创 Select查询
一.rowid和rownum 伪列1.rowid相当于对象的地址,唯一标识每一条记录;如果没有主键或唯一字段,可根据rowid去重;2.rownum 是结果集的序号,只要有一个结果集,结果集中的每一条数据就有对应rownum的值;3.rownum还具有分页的功能,前提是有满足条件的数据源 这个结果集中已经确定了rownum;在根据规律来;二.试图和索引1.试图:建立在表和临时结果集之间的...
2020-04-16 19:23:48
164
原创 数据库
一.exists1.–exists () 存在即保留,存在即合法 ()中随意写,一般为select语句,只要当前()中存在数据(结果集),当前判断的数据就可以保留|满足条件;二.单行、多行函数1.函数分为系统内置函数,自定义函数;2.单行函数:一条记录返回一个结果;3.多行函数:多条记录,返回一个结果;4.to_date(日期字符串,转换格式);to_char(日期对象,转换格式);...
2020-04-15 22:39:15
115
原创 数据库
一.数据库1.数据库是按照数据结构来组织、储存和管理数据库的仓库;2.数据库管理系统是一种管理和操纵数据库的大型软件,用于建立、使用和维护数据库,简称DBMS;3.SQL是一种数据库语言;是命令分类操作,即DDL/DML/DCL;二.表1.表是逻辑表,不是物理表,数据段不全是表,表一定是数据段;2.表结构:表由表名、字段(名称+类型+约束)、记录组成;与JAVA相对应;3.Scott...
2020-04-13 19:48:26
121
原创 简单XML解析
一.Xml1.标记语言<字符>;它是成对出现的;2.标签上可以添加不同的属性,帮助更完整的展示标签的作用<开始标签 属性 =“属性值”>;3.在xml文件中只能存在一个根节点;4.作用:xml文件可以进行数据的存储,传出,配置,解析…;5.DOM4J操作步骤:1》获取SAXReader对象,用户来读取xml文档(File),转为Document对象;2》通过S...
2020-04-12 10:33:53
254
1
原创 单例模式和正则表达式
一.单例模式1.只有一个实例,类中只有一个对象;2.实现方式:1》懒汉方式:第一次调用方法获取对象时候,该对象才进行创建;2》饿汉方式:第一次加载类时候,就自动创建该对象;3.实现单例的步骤:1》构造器私有化;2》提供一个当前类的对象,用公共静态的访问方式;3》私有的静态的该类的引用,存储创建的单例对象;4.懒汉方式需要用到synchronized;因为它具有不安全性;5.简单工厂模式:...
2020-04-10 18:19:31
176
原创 反射与注释
一.反射1.好处:能够提高代码的复用性,不用修改源码;2.获取class对象的方式:1》类名.class;2》对象.getclass(); 3》ClassforName(“包名”+“类名”)3.通过反射的源头Class对象操作:1》Class类中提供一个方法newInstance() 默认创建对象时调用空构造;2》先获取到某个构造器,...
2020-04-09 19:57:26
83
原创 网络编程
网络编程一.IP1.用来定位节点,区分节点;2.localhost表示本机域名;3.InetAddress 此类表示互联网协议 (IP) 地址;二.端口1.用来区分软件,两个字节;2.同一协议下的端口名不能是一样的;3.定义是越大越好;4.java中表示端口,用InetSocketAddress 此类实现 IP 套接字地址(IP 地址 + 端口号);三.Url1.统一资源定位...
2020-04-07 19:18:19
106
原创 多线程
一.线程1.线程是进程中的一个单独路径;在同一类的线程共享代码和数据空间;2. 单线程:单任务,单个路径执行,需要排序,效率较低;3. 多线程:同一个程序中有多个顺序流执行,效率得到提高;4. 进程:每一进程都有自己独立的代码和数据空间,一个进程包含1~n个线程;5. 多进程:同时有多个程序运行;6. 区别:线程之间的切换开销小,它是cpu调度的最小单位;进程之间的切换开销大,是资源...
2020-04-03 19:09:58
96
原创 Java
一. LinkedList数据都是以节点为单位 ;双向链表: 节点: 上个节点的地址, 数据值 ,下个节点的地址;单向链表: 节点: 数据值,下个节点的地址;二.Map接口1.都是成对的,即储存键值对的类型;2.映射:key—value;3.它储存的特点是无序的;4.key—> 无序的,不可重复,唯一的—>Set集合; value–> 无序的,可重复 —&g...
2020-04-02 22:28:23
207
原创 Java
一.功能流DataInputStream 基本数据类型输入流 ;DataOutputStream 基本数据类型输出流;2.有新增功能,不能发生多态;3.先写出后读入;读入与写出的过程顺序要一样;4.文件存在,但是内容读不到,会出现异常EOFException;’二.Object对象流读写对象类型的数据,有新增功能,不能发生多态;ObjectInputStream 反...
2020-04-01 23:04:04
169
原创 Java
一.常用类1.日期类:Date()2.时间的初始基准时间: 1970 年 1 月 1 日 00:00:00 ;3. boolean after(Date when) : 测试此日期是否在指定日期之后;’boolean before(Date when) :测试此日期是否在指定日期之前;4. SimpleDateFormat 日期格式转换器:可以把日期对象与字符串之间进行转换;5. ...
2020-03-31 22:33:41
122
原创 面向对象
一.比较器可以通过自定义指定比较 ,规则:比较引用数据类型的数据;Comparater 内部比较器:使用类去实现Comparable接口,重写内部的compareTo方法,方法中自定义比较规则;外部比较器:实现Comparator接口,重写compare方法,方法内部自定义比较规则;二.四大内置函数式接口消费型接口 Consumer ; void accept(T t)2....
2020-03-30 23:03:05
118
原创 面向对象
一.接口interface 接口 implements 实现;他是一种特殊的抽象类,是功能的集合体;静态方法只能通过接口名调用;默认方法通过实现类对象使用;优点:接口可以多实现,类只能单继承;还能提高代码的复用性;.解耦;.定义开发规范;要避免一个类中接口的方法签名相同;二.异常CheckedException: 编译时异常; 通过异常处理方式进行处理;RuntimeEx...
2020-03-29 14:26:37
91
原创 面向对象
一.Object1.是所用类的父类;2.是java中类继承体系的最上层;3.toString:配合方法的重写把对象内容以字符串的形式表示;4.equals:配合方法的重写来比较对象内容,而非地址,但在object中代表的是地址; public boolean equals(Object obj) { return (this == obj);二.封装1.隐藏内部的实现细节,对...
2020-03-27 19:56:27
102
原创 面向对象
一.Block1.{}普通语句块:定义在方法里,跟随方法使用;2.{}构造块:定义在类中方法外,跟随对象使用;3.静态块{}:类中方法外,在类第一次加载时执行;4.同步块:synchronized{};5. 执行顺序: static -> 主方法 ->构造块->构造器;二.Package1.用来管理较多的类,解决命名冲突;2.最好不用与jdk相同的包;3.使用i...
2020-03-27 08:37:22
88
原创 对象与类
一.对象内存分析1.栈定义:方法运行的地方;特点:后进的先出,先进的后出,方法执行完后自动弹栈释放内存。2.堆定义:存放对象与数组的空间;特点:无序,每一个对象都存在地址,可以根据地址确定对象。二.局部变量与成员变量之间的关系1.区别1.作用域不同局部变量是在定义方法中的语句块内,例如{};成员变量是定义在类中方法外;2.成员变量有默认值,局部变量没有;3.内存存放位置不...
2020-03-24 21:45:33
86
原创 有关java中的数组个人见解
一.java中的数组一.数组1.定义是相同类型数据的语序集合。2.特点属于引用类型;它的的长度一旦确定不能改变;而且数组中存放的数据类型相同,位置有序。3.数组的声明数据类型[] 数组名;数据类型 数组名[];4.数组的初始化动态初始化:先创建后赋值;静态初始化:创建的同时赋值;5.数组的遍历for循环:for(初始变量;条件判断;迭代因子){}增强for循环:for(...
2020-03-23 19:43:29
97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅