摘要: 基本要素:版本、概念与抽象 "Ehcache 3.x" 是一个用Java语言实现的缓存库,并且实现了 "JSR107规范" Ehcache从2.x升级到3.x后,Maven依赖从 net.sf.ehcache:ehcache:2.x 变成了org.ehcache:ehcache:3.x Ehcach 阅读全文
posted @ 2019-08-13 20:34 sonng 阅读(1941) 评论(1) 推荐(0) 编辑
摘要: 00. 基本问题 0.0 版本: 驱动5.1.47和8.0.17 0.1 MySQL驱动5.1有userLegacyDatetimeCode和userTimezone两个参数, 8.0没有 0.2 Java与MySQL间传递时间戳的时候, 传递的是年月日时分秒, 没有时区 0.3 MySQL传递回来 阅读全文
posted @ 2019-08-03 14:05 sonng 阅读(1830) 评论(0) 推荐(0) 编辑
摘要: 这次是手工建立的web工程目录,在配置webapp/WEB INF/web.xml的Spring MVC的DispatcherServlet时,在servlet name上报错:Servlet should have a mapping 解决:File Project Structure Modul 阅读全文
posted @ 2017-08-08 17:26 sonng 阅读(2687) 评论(1) 推荐(0) 编辑
摘要: 方法一:从中间向两头比较 方法二:从两头向中间比较 java public static boolean isPalindrome(String str) { if (str == "" || str == null) { return false; } char[] c = str.toCharA 阅读全文
posted @ 2017-07-28 09:50 sonng 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 假如有字符串“asdfghjkl”,现将其反转为“lkjhgfdsa” 一种解法 将字符串转为字符数组 新建个相同长度的字符数组 将原数组的尾写给新数组的头,循环一遍 标准库提供的反转 String类没有提供反转的方法,但StringBuilder提供了 那源码中是如何实现的呢?具体的实现方法在Ab 阅读全文
posted @ 2017-07-27 22:49 sonng 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 昨天参加了惠装网的面试,有些题不会做的,记录下来 switch语句能否作用在byte、long、String上 Java1.7以前:byte、short、int、char Java1.7开始:新增String 因此switch语句不能作用在long上,看下面代码: Java中如何跳出当前的多重嵌套循 阅读全文
posted @ 2017-07-27 17:46 sonng 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 今天在编译执行下面这段代码的时候,编译报错:javacTask: 源发行版 1.8 需要目标发行版 1.8 参考: "http://www.cnblogs.com/cxj20160928/p/5954336.html" 1. File Project Structure Project Projec 阅读全文
posted @ 2017-07-27 11:10 sonng 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 什么是泛型,有什么用? 先运行下面的代码: 上面的代码稍微修改下: 对比上面的代码,没加入泛型的时候,在程序运行期才发现问题,而加入了泛型则在程序编译期就发现了,这就是泛型的优势所在。 在第二段代码中,泛型就好象是在告诉编译器:这里声明的变量c只跟Date类型进行比较,如果跟别的类型比较,那么就不能 阅读全文
posted @ 2017-07-18 21:54 sonng 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 访问CentOS+Tomcat下的,文件名包含中文的文件出现404错误 修改:apache tomcat 7.0.78/conf/server.xml 阅读全文
posted @ 2017-07-03 19:50 sonng 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 假设有这样的需求:将用户每次请求的ip、时间、请求、user agent存入数据库,很明显可以用过滤器实现,在过滤器中获取到这些数据调用mybatis的mapper存入数据库,但问题来了:mybatis的映射接口规则自动生成的Dao实现类存在于Spring容器中,在filter中如何才能注入或者调用 阅读全文
posted @ 2017-07-03 19:44 sonng 阅读(1863) 评论(0) 推荐(0) 编辑
摘要: @RequestMapping注解分散于Controller中,如何在一个列表中看到所有的请求呢,比如下面这样: File Project Structure Modules 点击加号,添加Spring 如果没有Spring,就到File settings plugins中添加Spring Supp 阅读全文
posted @ 2017-06-30 17:35 sonng 阅读(9966) 评论(0) 推荐(1) 编辑
摘要: 这是 "猴子都懂的Git入门" 的学习笔记 Git安装与配置 下载安装Git: "http://git scm.com/" 从开始菜单启动Git Bash 操作本地仓库 在tutorial里建立一个名为『sample.txt』的文本文件,并写入一下内容: 操作远程仓库 一个软件往往是一个团队完成的, 阅读全文
posted @ 2017-06-29 09:49 sonng 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 这两天在做sql练习题 "http://www.cnblogs.com/zxx193/p/4000467.html" 的时候,涉及到下面的建表+插数据操作 执行的时候抛出了下面的错误: 08:53:33 INSERT INTO student(s_no,s_name,s_sex,s_birthday 阅读全文
posted @ 2017-06-24 09:02 sonng 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 阿里云大学的几道Java基础测试题: https://edu.aliyun.com/clouder/exam/intro/15 https://edu.aliyun.com/clouder/exam/intro/17 byte数据类型可以正常保存200这个数字? Java数据类型的byte,长度是1 阅读全文
posted @ 2017-06-24 08:49 sonng 阅读(3195) 评论(0) 推荐(2) 编辑
摘要: 数据库中数据虽多,但访问频率却不同,有的数据1s内就会有多次访问,而有些数据几天都没人查询,这时候就可以将访问频率高的数据放到缓存中,就不用去数据库里取了,提高了效率还节约了数据库资源 MyBatis有两种缓存,分为一级和二级缓存。 一级缓存作用域为SqlSession,同一个SqlSession才 阅读全文
posted @ 2017-04-09 16:17 sonng 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 读写数据库的时候,往往要根据传入的参数的不同,改变sql语句。 比如:如果传入了某个参数值,那就查询对应的字段,没传入,那就不查,这就是0048中的where if 再比如: 1. 如果传入了某个参数值,那就只查询这个字段,如果没传入,就看下一个字段是否传入,如果这些字段值都没有传入,那就按默认的条 阅读全文
posted @ 2017-04-08 14:43 sonng 阅读(2288) 评论(0) 推荐(0) 编辑
摘要: MyBatis是一个“半自动化”的ORM框架,ORM即Object/Relation Mapping,对象关系映射,是面向对象编程语言跟关系型数据库的桥梁,将编程语言对Java实体类的操作映射到数据库中。 下面以向数据库中添加一条图书信息为例,说明MyBatis的入门操作 MyEclipse中新建个 阅读全文
posted @ 2017-04-07 15:27 sonng 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 文件上传功能在网页中见的太多了,比如上传照片作为头像、上传Excel文档导入数据等 先写个上传文件的html 写个controller接收上传的文件 关于multipartFile 常用方法有: String getContentType(): 获取文件的MIME类型 String getOrigi 阅读全文
posted @ 2017-04-04 14:36 sonng 阅读(6336) 评论(0) 推荐(1) 编辑
摘要: Converter只完成了数据类型的转换,却不负责输入输出数据的格式化工作,日期时间、货币等虽都以字符串形式存在,却有不同的格式。 Spring格式化框架要解决的问题是:从格式化的数据中获取真正的数据,绑定数据,将处理完成的数据输出为格式化的数据。Formatter接口就是该框架最重要的接口 Con 阅读全文
posted @ 2017-04-03 09:27 sonng 阅读(4116) 评论(0) 推荐(1) 编辑
摘要: 浏览器向服务器提交的数据,多是字符串形式,而有些时候,浏览器需要Date、Integer等类型的数据,这时候就需要数据类型的转换器 使用Spring的ConversionService及转换器接口 下面以字符串转Date为例: 下面是实体类User 下面是controller 部署运行,然后会出现4 阅读全文
posted @ 2017-04-02 13:28 sonng 阅读(1434) 评论(0) 推荐(0) 编辑