
学而时习
文章平均质量分 72
Simon Liu
这个作者很懒,什么都没留下…
展开
-
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 · 4034 阅读 · 1 评论 -
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 评论 -
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 · 347 阅读 · 0 评论 -
JSP:四大作用域&九大内置对象
JSP中的request,session,application生命周期application全局作用范围,整个应用程序共享,就是在部署文件中的同一个webApp共享,生命周期为:应用程序启动到停止。Session会话作用域,当用户首次访问时,产生一个新的会话,以后服务器就可以记住这个会话状态。生命周期:会话超时,或者服务器端强制使会话失效。打开一个浏览器请求一个网站的页面后,Session开始,...原创 2018-04-19 22:32:53 · 202 阅读 · 0 评论 -
jsp中遍历 list map set
jsp中遍历 list map set <% %>中可以写java代码原创 2018-04-19 22:36:03 · 582 阅读 · 0 评论 -
Mybatis 逆向工程 (MySQL和SQL server)
转自:点击打开链接1、添加 pom 依赖: <!-- 逆向工程 --> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator</artifa...转载 2018-04-20 11:15:49 · 1370 阅读 · 0 评论 -
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 阅读 · 0 评论 -
清理项目缓存问题
1、项目清理: 选择菜单栏的Project——>Clean..——>勾选需要清理的项目(也可以选择all) 切记:clean了项目,需要重新编译2、项目如果是maven项目,则有时候clean project并不起效。这时候需要用maven来清理缓存:右键项目——>Run As ——> Maven clean切记:此方法清除后,需要重新进行maven编译,可以使用Mave...转载 2018-04-25 09:01:49 · 1750 阅读 · 0 评论 -
maven仓库清理缓存文件(dos工具)
1.使用过maven的人都应该知道,maven下载jar包时,有时由于网络问题,会造成文本未下载完毕,残留.lastUpdated文件,下次使用pom时,由于该jar包已被cached缓存,又无法更新;特别是残留的文件比较多时,一个个手动去删更是费时;2.解决方案:使用dos批处理去查找maven仓库下的所有.lastUpdated文件,并删除该文件所在的文件夹。删除完毕后,下次网络正常时下载ja...转载 2018-04-25 09:03:48 · 4081 阅读 · 1 评论 -
Json对象和Json字符串的区别
Json字符串转对象和转List集合操作(json-lib版本)alibabab版本JSON对象有时候在做项目的时候时常将这两个概念弄混淆,尤其是在使用springmvc的时候,后台@RequestBody接受的是一个json格式的字符串,一定是一个字符串。先介绍一下json对象,首先说到对象的概念,对象的属性是可以用:对象.属性进行调用的。例如: var person={"na...转载 2018-05-03 19:12:22 · 364 阅读 · 0 评论 -
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 · 636 阅读 · 0 评论 -
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 · 1562 阅读 · 0 评论 -
Git远程操作详解
点击打开链接http://www.ruanyifeng.com/blog/2014/06/git_remote.html转载 2018-05-25 11:00:31 · 153 阅读 · 0 评论 -
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 · 21749 阅读 · 1 评论 -
3DES算法加密解密工具类(含有1DES)
DESCBC加密参考:点击打开链接public class TripleDESUtil {字符转换参考之前一片博文点击打开链接 /** * 加密字节数组 * * @param arrB 需加密的字节数组 * @return 加密后的字节数组 * @throws Exception */ private static b...原创 2018-06-01 14:18:34 · 3149 阅读 · 0 评论 -
String.indexOf()、lastIndexOf()、substring()的用法
转载 在指定位置拼接和插入字符串String.IndexOfString.IndexOf 方法 (Char, Int32, Int32)报告指定字符在此实例中的第一个匹配项的索引。搜索从指定字符位置开始,并检查指定数量的字符位置。String.IndexOf(value, startIndex, count)参数value:要查找的 Unicode 字符。startI...转载 2018-09-30 09:12:27 · 5465 阅读 · 0 评论 -
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 · 381 阅读 · 0 评论 -
常用的正则表达式
转自<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 · 255 阅读 · 0 评论 -
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 · 3866 阅读 · 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 · 7586 阅读 · 1 评论 -
控制流循环语句
选择语句 if , if ....else ,, if ... else if .... else 重点: 如果使用if结构,一定要把经常 发生的大条件判断放到方法的前面 <代码大全>switch : // byte short int char 还有他们对应的包装类 // 还有 String 和 enum(...原创 2018-04-16 21:01:13 · 862 阅读 · 0 评论 -
数组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 阅读 · 0 评论 -
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 · 275 阅读 · 0 评论 -
HTML常用标签:
HTML常用标签:<HTML>,表示该文件为HTML文件 </HTML>,是<HTML>的结束标志<HEAD>,包含文件的标题,使用的脚本,样式定义等 </HEAD>,是<HEAD>的结束标志<TITLE>---</TITLE>,包含文件的标题,标题出现在浏览器标题栏中&原创 2018-04-16 21:05:05 · 232 阅读 · 0 评论 -
十大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 · 127 阅读 · 0 评论 -
字符串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 · 882 阅读 · 0 评论 -
Servlet 过滤器方法
Servlet 过滤器方法过滤器是一个实现了 javax.servlet.Filter 接口的 Java 类。javax.servlet.Filter 接口定义了三个方法:序号方法 & 描述1public void doFilter (ServletRequest, ServletResponse, FilterChain)该方法完成实际的过滤操作,当客户端请求方法与过滤器设置匹配的URL...原创 2018-04-16 21:14:22 · 257 阅读 · 0 评论 -
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 · 113 阅读 · 0 评论 -
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 · 354 阅读 · 0 评论 -
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 评论 -
SpringMVC获取请求参数的几种方法
转自点击打开链接1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。/*** 1.直接把表单的参数写在Controller相应的方法的形参中* @param username* @param password* @return*/@RequestMapping("/addUser1")public String addUser1(Stri...转载 2018-04-23 22:16:09 · 338 阅读 · 0 评论 -
SpringMVC框架流程图
描述一下springmvc的执行流程:浏览器向服务器发送Http request请求,请求被前端控制器(DispatcherServlet)捕获。前端控制器根据xml文件中的配置(或者注解)对请求的URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用处理器映射器(HandlerMapping)获得处理该请求的Handler以及Handler对应的拦截器,最后以 HandlerExe...原创 2018-04-23 22:23:05 · 1977 阅读 · 0 评论 -
SpringMVC中可以把数据共享到session
在SpringMVC中可以把数据共享到session中方法一:使用servlet-api: httpSession.setAttribute("manager", manager);方法二:使用SessionAttributes:在方法上加上@SessionAttributes("manager") 注解,就把manager对象放入session中.例:@Controller @Session...原创 2018-04-23 22:29:44 · 1891 阅读 · 0 评论 -
专栏: 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 · 2141 阅读 · 0 评论 -
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 · 195 阅读 · 0 评论 -
Spring事务管理
一、Spring事务 的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行: 1. 获取连接 Connection con = DriverManager.getConnection() 2.开启事务con.setAutoCommit(true/false); 3.执行CRUD (增删改查...原创 2018-04-23 22:43:34 · 192 阅读 · 0 评论 -
获取某年月的最后一天
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 · 2337 阅读 · 0 评论