自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Simon Liu的博客

额,就是当云笔记用的。。

  • 博客(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 2292

转载 常用的正则表达式

转自<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 227

转载 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 343

转载 String.indexOf()、lastIndexOf()、substring()的用法

转载 在指定位置拼接和插入字符串String.IndexOfString.IndexOf 方法 (Char, Int32, Int32)报告指定字符在此实例中的第一个匹配项的索引。搜索从指定字符位置开始,并检查指定数量的字符位置。String.IndexOf(value, startIndex, count)参数value:要查找的 Unicode 字符。startI...

2018-09-30 09:12:27 5414

原创 3DES算法加密解密工具类(含有1DES)

DESCBC加密参考:点击打开链接public class TripleDESUtil    {字符转换参考之前一片博文点击打开链接 /** * 加密字节数组 * * @param arrB 需加密的字节数组 * @return 加密后的字节数组 * @throws Exception */ private static b...

2018-06-01 14:18:34 3090

原创 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 21616 1

转载 Git远程操作详解

点击打开链接http://www.ruanyifeng.com/blog/2014/06/git_remote.html

2018-05-25 11:00:31 132

转载 Json对象和Json字符串的区别

Json字符串转对象和转List集合操作(json-lib版本)alibabab版本JSON对象有时候在做项目的时候时常将这两个概念弄混淆,尤其是在使用springmvc的时候,后台@RequestBody接受的是一个json格式的字符串,一定是一个字符串。先介绍一下json对象,首先说到对象的概念,对象的属性是可以用:对象.属性进行调用的。例如: var person={"na...

2018-05-03 19:12:22 342

转载 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 1475

转载 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 603

转载 maven仓库清理缓存文件(dos工具)

1.使用过maven的人都应该知道,maven下载jar包时,有时由于网络问题,会造成文本未下载完毕,残留.lastUpdated文件,下次使用pom时,由于该jar包已被cached缓存,又无法更新;特别是残留的文件比较多时,一个个手动去删更是费时;2.解决方案:使用dos批处理去查找maven仓库下的所有.lastUpdated文件,并删除该文件所在的文件夹。删除完毕后,下次网络正常时下载ja...

2018-04-25 09:03:48 4028 1

转载 清理项目缓存问题

1、项目清理: 选择菜单栏的Project——>Clean..——>勾选需要清理的项目(也可以选择all)  切记:clean了项目,需要重新编译2、项目如果是maven项目,则有时候clean project并不起效。这时候需要用maven来清理缓存:右键项目——>Run As ——> Maven clean切记:此方法清除后,需要重新进行maven编译,可以使用Mave...

2018-04-25 09:01:49 1663

转载 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 3842 1

原创 servlet与jsp的联系与区别

jsp与servlet的联系与区别(34赞)  http://blog.csdn.net/kaixinbingju/article/details/9409927JSP是Servlet技术的扩展,Java程序段和HTML可以组合成一个扩展名为.jsp的文件, 本质上是Servlet的简易方式,更强调应用的外表表达。 JSP编译后是"servlet类"。 Servlet和JSP最主要的不同点在于,S...

2018-04-23 22:51:53 7511 1

原创 Spring事务管理

一、Spring事务 的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行:   1. 获取连接 Connection con = DriverManager.getConnection()   2.开启事务con.setAutoCommit(true/false);   3.执行CRUD (增删改查...

2018-04-23 22:43:34 155

转载 Spring AOP详解

http://www.cnblogs.com/hongwz/p/5764917.htmlSpring AOP四种实现方式Demo详解 http://blog.csdn.net/zhangliangzi/article/details/52334964AOP相关概念 : 在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程。一般而言,我们管切入到指定类指定方法的代码片段称...

2018-04-23 22:39:23 171

转载 专栏: SpringMVC(较全)&过滤器、拦截器

专栏: SpringMVC学习(比较全 )http://blog.csdn.net/column/details/spring-mvc.htmlSpring MVC静态资源处理 : http://www.cnblogs.com/fangqi/archive/2012/10/28/2743108.htmlJava过滤器与SpringMVC拦截器之间的关系与区别http://blog.csdn.net...

2018-04-23 22:36:01 2108

原创 SpringMVC中可以把数据共享到session

在SpringMVC中可以把数据共享到session中方法一:使用servlet-api: httpSession.setAttribute("manager", manager);方法二:使用SessionAttributes:在方法上加上@SessionAttributes("manager")  注解,就把manager对象放入session中.例:@Controller  @Session...

2018-04-23 22:29:44 1863

原创 SpringMVC框架流程图

描述一下springmvc的执行流程:浏览器向服务器发送Http request请求,请求被前端控制器(DispatcherServlet)捕获。前端控制器根据xml文件中的配置(或者注解)对请求的URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用处理器映射器(HandlerMapping)获得处理该请求的Handler以及Handler对应的拦截器,最后以 HandlerExe...

2018-04-23 22:23:05 1911

转载 SpringMVC获取请求参数的几种方法

转自点击打开链接1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。/*** 1.直接把表单的参数写在Controller相应的方法的形参中* @param username* @param password* @return*/@RequestMapping("/addUser1")public String addUser1(Stri...

2018-04-23 22:16:09 305

转载 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 9746 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 201

转载 Mybatis 逆向工程 (MySQL和SQL server)

转自:点击打开链接1、添加 pom 依赖: <!-- 逆向工程 --> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator</artifa...

2018-04-20 11:15:49 1301

原创 jsp中遍历 list map set

jsp中遍历 list  map  set     <%     %>中可以写java代码

2018-04-19 22:36:03 541

原创 JSP:四大作用域&九大内置对象

JSP中的request,session,application生命周期application全局作用范围,整个应用程序共享,就是在部署文件中的同一个webApp共享,生命周期为:应用程序启动到停止。Session会话作用域,当用户首次访问时,产生一个新的会话,以后服务器就可以记住这个会话状态。生命周期:会话超时,或者服务器端强制使会话失效。打开一个浏览器请求一个网站的页面后,Session开始,...

2018-04-19 22:32:53 179

原创 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 307

转载 Mybatis逆向工程针对Oracle数据库

        点击打开链接https://blog.csdn.net/dingsai88/article/details/51252272如果指定的oracle数据库下的多个表空间存在同一张表时,必须要指定schema的值,否则要出现生成的代码和Mapper.xml文件中出现重复的代码和配置,然后导致项目在启动时出现以下错误:Caused by: java.lang.IllegalArgumen...

2018-04-19 21:18:13 3786 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 268

原创 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 87

原创 Servlet 过滤器方法

Servlet 过滤器方法过滤器是一个实现了 javax.servlet.Filter 接口的 Java 类。javax.servlet.Filter 接口定义了三个方法:序号方法 & 描述1public void doFilter (ServletRequest, ServletResponse, FilterChain)该方法完成实际的过滤操作,当客户端请求方法与过滤器设置匹配的URL...

2018-04-16 21:14:22 234

原创 字符串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 836

原创 十大Intellij IDEA快捷键

十大Intellij IDEA快捷键  http://blog.csdn.net/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 100

原创 HTML常用标签:

HTML常用标签:<HTML>,表示该文件为HTML文件     </HTML>,是<HTML>的结束标志<HEAD>,包含文件的标题,使用的脚本,样式定义等     </HEAD>,是<HEAD>的结束标志<TITLE>---</TITLE>,包含文件的标题,标题出现在浏览器标题栏中&

2018-04-16 21:05:05 195

原创 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 231

原创 数组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 162

原创 控制流循环语句

选择语句  if       ,       if ....else     ,,    if  ... else if  ....  else      重点: 如果使用if结构,一定要把经常 发生的大条件判断放到方法的前面 <代码大全>switch :      // byte  short  int  char 还有他们对应的包装类    // 还有 String 和 enum(...

2018-04-16 21:01:13 831

原创 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 3960 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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