- 博客(37)
- 收藏
- 关注
原创 获取某年月的最后一天
import java.text.SimpleDateFormat;import java.util.Calendar;/** * @Description 时间转换工具类 * @PackageName com.leo.tms.utils * @Author Simon Liu * @Date 2019年06月03日 10:44:28 */public class DateUt...
2019-06-06 14:13:07
2335
转载 常用的正则表达式
转自<input type='text' id='SYS_PAGE_JumpPage' name='SYS_PAGE_JumpPage' size='3' maxlength='5' onkeyup='this.value=this.value.replace(/[^1-9]/D*$/,"")' ondragenter="return false" onpaste="return !cl...
2019-01-23 17:07:16
254
转载 Java获取请求客户端的真实IP地址
链接: 转自:转自JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/的URL反向代理为http://www.javapeixun.c...
2018-12-20 16:55:56
380
转载 String.indexOf()、lastIndexOf()、substring()的用法
转载 在指定位置拼接和插入字符串String.IndexOfString.IndexOf 方法 (Char, Int32, Int32)报告指定字符在此实例中的第一个匹配项的索引。搜索从指定字符位置开始,并检查指定数量的字符位置。String.IndexOf(value, startIndex, count)参数value:要查找的 Unicode 字符。startI...
2018-09-30 09:12:27
5462
原创 3DES算法加密解密工具类(含有1DES)
DESCBC加密参考:点击打开链接public class TripleDESUtil {字符转换参考之前一片博文点击打开链接 /** * 加密字节数组 * * @param arrB 需加密的字节数组 * @return 加密后的字节数组 * @throws Exception */ private static b...
2018-06-01 14:18:34
3148
原创 byte[]字节数组与二进制字符串\十六进制字符串的相互转换
Source:点击打开链接 点击打开链接public class ConverUtil {/** * 将byte数组转换为表示16进制值的字符串, 如:byte[]{8,18}转换为:0813, 和public static byte[] * hexStrToByteArr(String strIn) 互为可逆的转换过程 * * @param arrB 需要转换的byte数组 *...
2018-06-01 11:49:08
21746
1
转载 Json对象和Json字符串的区别
Json字符串转对象和转List集合操作(json-lib版本)alibabab版本JSON对象有时候在做项目的时候时常将这两个概念弄混淆,尤其是在使用springmvc的时候,后台@RequestBody接受的是一个json格式的字符串,一定是一个字符串。先介绍一下json对象,首先说到对象的概念,对象的属性是可以用:对象.属性进行调用的。例如: var person={"na...
2018-05-03 19:12:22
364
转载 Select count(*)、Count(1)、Count(0)
这里把上面实验的结果总结一下:count(*)和count(1)执行的效率是完全一样的。count(*)的执行效率比count(col)高,因此可以用count(*)的时候就不要去用count(col)。count(col)的执行效率比count(distinct col)高,不过这个结论的意义不大,这两种方法也是看需要去用。如果是对特定的列做count的话建立这个列的非聚集索引能对count有很...
2018-04-28 17:26:30
1561
转载 mybatis的@Param注解和参数
1,使用@Param注解 点击打开链接当以下面的方式进行写SQL语句时: @Select("select column from table where userid = #{userid} ") public int selectColumn(int userid);当你使用了使用@Param注解来声明参数时,如果使用 #{} 或 ${} 的方式都可以。...
2018-04-26 10:10:12
635
转载 maven仓库清理缓存文件(dos工具)
1.使用过maven的人都应该知道,maven下载jar包时,有时由于网络问题,会造成文本未下载完毕,残留.lastUpdated文件,下次使用pom时,由于该jar包已被cached缓存,又无法更新;特别是残留的文件比较多时,一个个手动去删更是费时;2.解决方案:使用dos批处理去查找maven仓库下的所有.lastUpdated文件,并删除该文件所在的文件夹。删除完毕后,下次网络正常时下载ja...
2018-04-25 09:03:48
4081
1
转载 清理项目缓存问题
1、项目清理: 选择菜单栏的Project——>Clean..——>勾选需要清理的项目(也可以选择all) 切记:clean了项目,需要重新编译2、项目如果是maven项目,则有时候clean project并不起效。这时候需要用maven来清理缓存:右键项目——>Run As ——> Maven clean切记:此方法清除后,需要重新进行maven编译,可以使用Mave...
2018-04-25 09:01:49
1747
转载 IDEA中使用.ignore插件忽略不必要提交的文件
点击打开链接IntelliJ IDEA添加过滤文件或目录在idea上使用svn后,发现即使svn窗口添加过滤正则没有忽略.iml文件的提交,安装ignore插件后没发现有svn的忽略选项,最后发现这样设置就可以了:1、Settings→Editor→File Types2、在下方的忽略文件和目录(Ignore files and folders)中添加自己需要过滤的内容在窗口最下方“Ignore ...
2018-04-24 10:41:10
3864
1
原创 servlet与jsp的联系与区别
jsp与servlet的联系与区别(34赞) http://blog.youkuaiyun.com/kaixinbingju/article/details/9409927JSP是Servlet技术的扩展,Java程序段和HTML可以组合成一个扩展名为.jsp的文件, 本质上是Servlet的简易方式,更强调应用的外表表达。 JSP编译后是"servlet类"。 Servlet和JSP最主要的不同点在于,S...
2018-04-23 22:51:53
7582
1
原创 Spring事务管理
一、Spring事务 的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行: 1. 获取连接 Connection con = DriverManager.getConnection() 2.开启事务con.setAutoCommit(true/false); 3.执行CRUD (增删改查...
2018-04-23 22:43:34
189
转载 Spring AOP详解
http://www.cnblogs.com/hongwz/p/5764917.htmlSpring AOP四种实现方式Demo详解 http://blog.youkuaiyun.com/zhangliangzi/article/details/52334964AOP相关概念 : 在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程。一般而言,我们管切入到指定类指定方法的代码片段称...
2018-04-23 22:39:23
193
转载 专栏: SpringMVC(较全)&过滤器、拦截器
专栏: SpringMVC学习(比较全 )http://blog.youkuaiyun.com/column/details/spring-mvc.htmlSpring MVC静态资源处理 : http://www.cnblogs.com/fangqi/archive/2012/10/28/2743108.htmlJava过滤器与SpringMVC拦截器之间的关系与区别http://blog.youkuaiyun.com...
2018-04-23 22:36:01
2140
原创 SpringMVC中可以把数据共享到session
在SpringMVC中可以把数据共享到session中方法一:使用servlet-api: httpSession.setAttribute("manager", manager);方法二:使用SessionAttributes:在方法上加上@SessionAttributes("manager") 注解,就把manager对象放入session中.例:@Controller @Session...
2018-04-23 22:29:44
1890
原创 SpringMVC框架流程图
描述一下springmvc的执行流程:浏览器向服务器发送Http request请求,请求被前端控制器(DispatcherServlet)捕获。前端控制器根据xml文件中的配置(或者注解)对请求的URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用处理器映射器(HandlerMapping)获得处理该请求的Handler以及Handler对应的拦截器,最后以 HandlerExe...
2018-04-23 22:23:05
1974
转载 SpringMVC获取请求参数的几种方法
转自点击打开链接1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。/*** 1.直接把表单的参数写在Controller相应的方法的形参中* @param username* @param password* @return*/@RequestMapping("/addUser1")public String addUser1(Stri...
2018-04-23 22:16:09
336
转载 SpringMVC Controller接收前台ajax的GET或POST请求返回各种参数
点击打开链接刚开始用SpringMVC, 页面要使用jquery的ajax请求Controller。 但总是失败,主要表现为以下两个异常为:异常一:java.lang.ClassNotFoundException: org.springframework.http.converter.json.MappingJacksonHttpMessageConverter异常二:SpringMVC @Res...
2018-04-23 17:15:07
9828
1
转载 IDEA 添加jar包的方式
三.通过Libraries添加:(强烈推荐)1.打开 File -> Project Structure (Ctrl + Shift + Alt + S) 对于新导入的项目,会自动导入lib目录下的相关jar包,我们需要将这些自动添加进来的jar包删除,如图: 2.单击 Libraries -> "+" -> "Java" -> 选择我们导入的项目主目录,点击OK ...
2018-04-20 16:32:30
233
转载 Mybatis 逆向工程 (MySQL和SQL server)
转自:点击打开链接1、添加 pom 依赖: <!-- 逆向工程 --> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator</artifa...
2018-04-20 11:15:49
1369
原创 JSP:四大作用域&九大内置对象
JSP中的request,session,application生命周期application全局作用范围,整个应用程序共享,就是在部署文件中的同一个webApp共享,生命周期为:应用程序启动到停止。Session会话作用域,当用户首次访问时,产生一个新的会话,以后服务器就可以记住这个会话状态。生命周期:会话超时,或者服务器端强制使会话失效。打开一个浏览器请求一个网站的页面后,Session开始,...
2018-04-19 22:32:53
202
原创 JDBC编程步骤
JDBC编程步骤加载驱动程序:Class.forName("com.mysql.jdbc.Driver");获得数据库连接:DriverManager.getConnection(url,user,password);通过Connection对象创建Statement对象,执行sql,返回结果集处理结果集关闭连接,回收数据库资源JDBC 1.加载驱动: c...
2018-04-19 21:30:20
346
转载 Mybatis逆向工程针对Oracle数据库
点击打开链接https://blog.youkuaiyun.com/dingsai88/article/details/51252272如果指定的oracle数据库下的多个表空间存在同一张表时,必须要指定schema的值,否则要出现生成的代码和Mapper.xml文件中出现重复的代码和配置,然后导致项目在启动时出现以下错误:Caused by: java.lang.IllegalArgumen...
2018-04-19 21:18:13
3826
1
转载 mybatis xml相关配置
一. xml中的jdbcType的作用1. mybatis中 jdbcType 时间类型当jdbcType = DATE 时, 只传入了 年月日jdbcType = TIMESTAMP , 年月日+ 时分秒 2. jdbcType 是否必须:使用时, 没有加jdbcType 正常, mybatis insert空值报空值异常,但是在pl/sql不会提示错误,主要原因是mybatis无法进行转换,...
2018-04-19 11:48:21
349
原创 git命令整理
https://www.cnblogs.com/sminocence/p/6546891.html1. 注册gitee.com 账号2. 下载git 客户端 http://git-scm.com3. 根据教程⽣生成并部署 ssh key,http://git.mydoc.io/?t=1547124. 让管理理员把⾃自⼰己的 gitee账号添加到项⽬目⾥里里⾯面,并获得项⽬目地址git@gitee....
2018-04-16 21:16:37
112
原创 Servlet 过滤器方法
Servlet 过滤器方法过滤器是一个实现了 javax.servlet.Filter 接口的 Java 类。javax.servlet.Filter 接口定义了三个方法:序号方法 & 描述1public void doFilter (ServletRequest, ServletResponse, FilterChain)该方法完成实际的过滤操作,当客户端请求方法与过滤器设置匹配的URL...
2018-04-16 21:14:22
257
原创 字符串substring方法 & equals与==
字符串常量池Java中equals与==的区别http://www.cnblogs.com/zhxhdean/archive/2011/03/25/1995431.htmlJAVA当中所有的类都是继承于Object基类的 ,在Object中的基类中定义了一个equals的方法 , 这个方法的初始化行为是比较对象的内存地址 , 但在一些类库中这个方法被覆盖掉了, 如String, Inte...
2018-04-16 21:11:45
881
原创 十大Intellij IDEA快捷键
十大Intellij IDEA快捷键 http://blog.youkuaiyun.com/dc_726/article/details/42784275 Ø Top #10切来切去:Ctrl+TabØ Top #9选你所想:Ctrl+WØ Top #8代码生成:Template/Postfix +TabØ Top #7发号施令:Ctrl+Shift+AØ Top #6无处藏身:Shif...
2018-04-16 21:09:55
125
原创 HTML常用标签:
HTML常用标签:<HTML>,表示该文件为HTML文件 </HTML>,是<HTML>的结束标志<HEAD>,包含文件的标题,使用的脚本,样式定义等 </HEAD>,是<HEAD>的结束标志<TITLE>---</TITLE>,包含文件的标题,标题出现在浏览器标题栏中&
2018-04-16 21:05:05
230
原创 Eclipse中最常用的快捷键
Eclipse中最常用的快捷键Ctrl + Shift + O :在类中导包引入及管理imports语句Ctrl + Shift + T : 打开Open Type 查找类文件Ctrl + Shift + F4 : 关闭所在打开的窗口Ctrl + O : 公开声明Open declarationsCtrl + E : 打开编辑器(切换窗口)Ctrl + / : 注释本行 (单行),符号是// ...
2018-04-16 21:04:01
274
原创 数组array
数组array数组的结构: 数据类型[] 变量名 = 赋值;数组的三种声明方式 String[] array = { "U", "W", "H" };// 直接赋值 String[] array2 = new String[4];// 定义长度 // 通过new的方式赋值 String[] array3 = new String[] { "A", "B", "C"
2018-04-16 21:02:33
194
原创 控制流循环语句
选择语句 if , if ....else ,, if ... else if .... else 重点: 如果使用if结构,一定要把经常 发生的大条件判断放到方法的前面 <代码大全>switch : // byte short int char 还有他们对应的包装类 // 还有 String 和 enum(...
2018-04-16 21:01:13
861
原创 Java八种基本数据类型
基本数据类型Java八种基本数据类型1)四种整数类型(byte、short、int、long):(注意: 一个字节byte = 8位bit) ! byte:8 位,用于表示最小数据单位,如文件中数据,-128~127 short:16 位,很少用,-32768 ~ 32767 int:32 位、最常用,-2^31-1~2^31 (21 亿) long:64 位、次常用 注意事...
2018-04-16 20:56:39
4030
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人