- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 postgresql关于like%xxx%的优化
任何一个关系型数据库关于模糊匹配(like)的优化都是一件痛苦的事,相对而言,诸如like 'abc%'之类的还好一点,可以通过创建索引来优化,但对于like 'c%'之类的,真的就没有办法了。 这里介绍一种postgresql关于like 'c%'的优化方法,是基于全文检索的特性来实现的。 测试数据准备(环境centos6.5 + postgresql 9.6...
2020-01-16 10:48:40
1521
原创 处理服务器路径有空格转码问题
String path = classLoader.getResource("config.properties").getPath();上面方法获得路径时,如果路径里存在空格,会转码成%20,导致找不到文件。通过下面方法解决:String realPath=java.net.URLDecoder.decode(path,"utf-8"); 以下类为从配置文件中读数据 ...
2019-01-30 10:43:39
572
原创 Assembly配置
基本配置<assembly> <id>bin</id> <includeBaseDirectory>false</includeBaseDirectory> <!-- 最终打包成一个用于发布的zip文件 --> <formats> <format&a
2018-11-28 11:39:22
2257
原创 自定义注解
首先了解一下元注解,元注解是负责注解其他注解,java5.0定义了4个元注解类型。@Target修饰的对象范围:pachages、types(类、接口、枚举、注解类型)、类型成员(方法、构造方法、成员变量、枚举值)、方法参数和本地变量作用:用于描述注解的使用范围ElementType取值: 1.CONSTRUCTOR:用于描述构造器 2.FIEL...
2018-07-31 13:38:38
162
原创 springboot资源文件配置server和tomcat
server服务端相关配置配置端口号server.port=8088配置context-pathserver.context-path=/Hello错误页,指定发生错误时,跳转的URLserver.error.path=/errorsession最大超时时间(分钟),默认为30分钟server.session-timeout=60该服务绑定IP地址,启动服务器时...
2018-07-06 11:23:52
4175
原创 Springboot读取资源文件
1.在resources下建立资源文件resource.propertiescom.opensource.name=imooccom.opensource.website=www.baidu.comcom.opensource.language=java2.建立POJO,将资源文件中的属性映射到实体类中@Configuration//代表这段是会引用资源文件的,它是个配置@Configura...
2018-07-06 11:05:39
1074
原创 Spring MVC构建程序小Demo
1.首先,导入SpringMVC的jar包2.添加web.xml配置文件中关于SpringMVC的配置<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/java...
2018-06-29 10:56:19
362
原创 Spring AOP总结
AOP面向切面的编程,主要功能:日志记录,性能统计,安全控制,事务处理,异常处理等。AOP的实现方式:①预编译方式②运行期动态代理通知Advice:定义了切面是什么以及何时使用前置通知(Before):在目标方法被调用之前调用通知功能<aop:before pointcut-ref="" method=""/>后置通知(After):在目标方法完成之后调用通知功能<aop:a...
2018-06-29 10:09:03
188
原创 Spring的IOC总结
IOC:控制反转,控制权的转移,应用程序本身不负责依赖对象的创建与维护,而是由外部容器负责创建和维护。到底什么是控制反转,就是获得依赖对象的过程被反转了。控制反转之后,获得依赖对象的过程由自身管理变为了由IOC容器主动注入。DI:依赖注入 ,创建对象并且组装对象之间的关系。就是由IOC容器在运行期间,动态地将某种依赖关系注入到对象之中。ApplicationContext是spring中的容器,可...
2018-06-25 21:42:29
258
原创 web.xml中的配置
头信息:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:we...
2018-06-21 15:51:09
151
原创 MD5加密算法
MD5加密算法(Message Digest Algorithm)即消息摘要算法。输入需要加密的字符串,产生了一个128位的信息摘要,将这个128位的二进制摘要信息转换成16进制(每4位对应一位字符),可以得到一个32位的字符串,所以我们加密后的16进制字符串长度为32位。MD5加密算法实现的核心主要是利用jdk自带的MessageDigest类,在java.security.MessageDig...
2018-06-21 15:46:44
343
原创 正则表达式Pattern类和Matcher类
正则表达式:本质是一个字符串,用来定义匹配规则的。字符x 代表的是字符x\\ 代表的是反斜线\\t 制表符\n 换行符\r 回车符[abc] 代表的是字符a、b或c[^abc] 代表的是除a b c 以外的任何字符[a-zA-Z] 代表的是a到z或A到Z[0-9] 代表的是0-9数字[a-zA-Z_0...
2018-06-21 11:20:50
255
原创 配置编码过滤器
通过类org.springframework.web.filter.CharacterEncodingFilter,定义request和response的编码。具体做法是在web.xml中定义一个Filter,如下:<filter> <filter-name>encodingFilter</filter-name> <filter-class&...
2018-06-19 16:24:03
978
原创 Listener
Listener用于监听Java Web程序中的事件。1.监听对象的创建和销毁HttpSessionListener、ServletContextListener、ServletRequestListener分别用于监控Session、Context、request的创建与销毁。①HttpSessionListener:监听Session的创建与销毁。创建Session时执行sessionCrea...
2018-06-19 16:21:38
233
原创 Servlet
什么是Servlet? Servlet是在服务器上运行的小程序。一个Servlet就是一个Java类。Tomcat容器等级 Tomcat的容器分为四个等级,Servlet的容器管理Context容器,一个Context对应一个Web工程。一个Context拥有若干个wrapper,wrapper代表一个单独的servlet。自定义一个Servlet(1)需要继承HttpS...
2018-06-15 18:48:58
176
原创 Struts2把action中的值传递给jsp页面
第一种情况转发到jsp(1)对于action的类属性,直接为其赋值,然后在jsp页面中使用el表达式取出这个值${类属性名}。el的默认取值域就是request。Struts2会将action的所有带有get,set方法的属性自动的放入request域中。(2)对于在action方法中产生的数据,又不想在action类中定义对应的成员,我们可以手动将其存入request域中。 将数据...
2018-06-15 18:32:34
856
原创 jdk8新增的LocalDate类
以下是使用LocalDate类处理日期的小demo:import java.time.LocalDate;import java.time.LocalTime;import java.time.temporal.TemporalAdjusters;import java.util.Calendar;public class localDateDemo { public static void ma...
2018-06-15 11:20:05
2443
原创 java读取*.properties的配置文件
java.Util.Properties类HashTable的子类,实现Map集合该集合没有泛型,键值都是字符串它是个可以持久化的属性集,可以和IO对象结合使用方法:void load(InputSream in)void load(Reader reader) 流对象读取文件中的键值对,保存到集合void store(OutputStream out,String comments)void s...
2018-06-14 19:59:20
185
原创 struts2
Struts2的struts.xml配置文件<?xmlversion="1.0" encoding="UTF-8"?><!DOCTYPE strutsPUBLIC "-//Apache Software Foundation//DTD Struts Configuration2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dt...
2018-06-13 13:58:43
140
原创 链表基础(C语言实现)
#include#include#includestruct Node{ int data; struct Node *next;};//创建带有头结点的单向链表struct Node * SList_Creat() { int data=0; //创建头结点 struct Node *head=NULL,*pm=NULL,*pCur=NULL;
2017-06-14 21:20:35
244
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人