自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Mybatis 中 IN 条件的使用 <foreach>

 foreach属性主要有item,index,collection,open,separator,close。1、item表示集合中每一个元素进行迭代时的别名,2、index指定一个名字,用于表示在迭代过程中,每次迭代到的位置,3、open表示该语句以什么开始,4、separator表示在每次进行迭代之间以什么符号作为分隔符,5、close表示以什么结束,6、coll...

2018-07-19 11:24:28 1837 1

转载 Util类——javaBean对象转Map

package cn.lonelcoud.util;import com.sun.deploy.util.StringUtils;import java.lang.reflect.Field;import java.text.SimpleDateFormat;import java.util.*;/** * Created by lonecloud on 17/3/12. *...

2018-07-19 11:15:23 675

原创 开发遇到的问题总结

1.Long类型的orderId,传到后端数字被改。 原因:前端把long当做日期格式的时间戳进行处理解决方法:加变量String类型的orderId,传回前端。 2. 日期格式,时区转换,一直不起作用原因:日期在数据库为TIMESTAMP类型,程序中的时区转换对TIMESTAMP不起作用解决方法:手动将因时区相差的小时数减掉或者加上 3. POST请求,且cont...

2018-07-11 10:17:00 281

原创 集合 ArrayList , LinkedList和Vector,Set(HashSet,TreeSet)

java 核心技术卷1——关于集合的笔记循环数组比链表更高效(做查询),所以多使用循环数组。什么时候使用链表:循环数组是一个有界组合,如果程序中要收集的对象数量没有上限,就最好用链表来实现,链表擅长在中间删除或插入对象-------------------------------------------------------------------------------------...

2018-07-05 14:55:07 364

原创 Java POST 请求 为null

Form表单提交,POST请求,后端request(request.getParameter)里接收不到任何参数如何解决:1.检查form表单的contentType是否为  x-www-form-urlencoded 方式,不是前端做一下限制即可;2. 注意服务器maxPostSize的配置,这个参数会对提交的post请求大小有一定的限制。tomcat:默认大小2097152,当maxPostS...

2018-07-04 18:09:39 3074

转载 Redis持久化 :RDB, AOF

Redis持久化分两种:RDB:每经过一段时间,对数据库进行快照,压缩保存在dump.rdb中,服务器重启时会从文件中读取,一旦崩溃,中间一些没有来得及保存至硬盘的内容就没有了AOF相当于日志,追加的方式向磁盘填充内容,增删改,或者每隔一秒记录,时间久,但是数据同步,还原度高RDB:当数据库中的key-value值有进行相应的增删改时,每经过一段时间,对数据库进行一次快照,保存为dump.rdb ...

2018-06-07 16:19:55 433

转载 UNION 和UNION ALL

UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。默认地,UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL。Employees_China:E_IDE_Name01Zhang, Hua02Wang, Wei03Carter, Thomas04Yang, MingEmployees_...

2018-06-07 13:58:11 163

原创 MYSQL 中 LEFT JOIN ON 后的AND 和WHERE

表1 app_notification_user,里面有两条数据:表2 app_notification, 里面有一条数据语句1:SELECT anu.id,anu.app_notification_id,anu.`status`,an.*  FROM app_notification_user anu LEFT JOIN app_notification an ON anu.app_not...

2018-05-24 10:59:20 15601

原创 js根据字符串获得日期,日期加减,获取指定月份的天数

function getDaysInOneMonth(year, month){ //获取指定月份的天数 month = parseInt(month, 10); var d= new Date(year, month, 0); return d.getDate(); } function check(){ var dateFrom = new Date...

2018-05-15 09:49:21 2961

转载 内存溢出

内存溢出与数据库锁表的问题,可以说是开发人员的噩梦,一般的程序异常,总是可以知道在什么时候或是在什么操作步骤上出现了异常,而且根据堆栈信息也很容易定位到程序中是某处出现了问题。内存溢出与锁表则不然,一般现象是操作一般时间后系统越来越慢,直到死机,但并不能明确是在什么操作上出现的,发生的时间点也没有规律,查看日志或查看数据库也不能定位出问题的代码。更严重的是内存溢出与数据库锁表在系统开发和单元测试阶...

2018-04-18 15:07:42 140

原创 ResponseStatusExceptionResolver

@ResponseBody @RequestMapping(value="/getUserInfoById.do") public User getUserById(Long userId) throws com.controller.interceptor.LoginException{ User user = new User(); if(userId == null){ ...

2018-04-16 14:52:43 218

原创 关于异常

对核心技术卷的总结,只总结概括性内容。开发过程难免遇到异常,遇到异常时,程序员至少需要做到:    1.向用户通告错误;    2.保存所有的工作结果;    3.允许用户以妥善形式退出程序1. 异常分类    所有异常都派生于Throwable,可以分为两类    1.Error(错误)        如系统内部错误,资源耗尽错误,此类问题很少出现,一旦出现,我们能做的只有通知用户,并尽力使程序...

2018-03-30 10:44:15 98

原创 关于内部类的几点总结

根据java核心技术卷关于内部类 的讲解所做的总结:1. 只有内部类可以是私有类,常规类只有包可见性或公有可见性;2. 局部内部类不能用public或private访问说明符来声明,它的作用域被限定在声明这个局部类的块中。3.与其他内部类比较,局部内部类的一个优点:它还可以访问由final修饰的局部变量。4.匿名内部类不能有构造器。因为构造器名字必须与类名相同,而匿名类无类名。5.双括号初始化写法...

2018-03-26 11:46:55 107

原创 Mysql一些函数

记录一些函数的作用:1. 计算相差日期:DATEDIFF(expr1,expr2)expr1,expr2都为日期(expr1-expr2)2. 时区转换: CONVERT_TZ(dt,from_tz,to_tz)eg. CONVERT_TZ(creat_time,'+08:00','+5:30')或者另一种写法CONVERT_TZ(creat_time,@@session.time_zone,'+...

2018-03-21 16:57:40 112

原创 Java Serializable(序列化)的理解

看TreeSet源码时,看到了transient关键字,搜了一下资料,又看到了序列化,所以,现在来总结一下序列化。 序列化:指把堆内存中的 Java 对象数据,通过某种方式把对象存储到磁盘文件中或者传递给其他网络节点(在网络上传输)。这个过程称为序列化。通俗来说就是将数据结构或对象转换成二进制串的过程。  反序列化:把磁盘文件中的对象数据或者把网络节点上的对象数据,恢复成Java对象模型的过程。也...

2018-03-19 18:21:54 153

原创 TreeSet和SortedSet

这两天写接口,看到对方提供的接口,签名生成方法里,写到SortedSet和TreeSet,所以查了点资料,看了一下treeset,总结一下,避免以后忘记。首先,最重要的,就是有序。SortedSet继承自Set,他根据对象的比较顺序(可以是自然顺序,也可以是自定义的顺序),而不是插入顺序进行排序;LinkedHashSet,维护的是插入时的顺序;TreeSet是SortedSet的唯一实现类,红黑...

2018-03-19 14:32:07 6358 2

原创 MYSQL中IF, IFNULL, CASE WHEN的使用

CASE WHEN两种写法 1.SELECT CASE WHEN status=1 THEN 'status1' -- 当status=1时,返回值为状态1WHEN status=2 THEN 'status2' -- 当status=1时,返回值为状态1ELSE 'other'END FROM table2.SELECT CASE status ...

2018-03-12 17:45:47 5102

原创 正则表达式总结

找正则,网上找到的有时候并不准确,总结一些开发过程中用到的正则,以后慢慢更新,也欢迎大家将用过的正则表达式在下方留言和指正。英文姓名: 姓名可以有引号,取值时需要替换replace("'","\\'")var nameReg = /^[A-Za-z\s\'\-\.]*[A-Za-z]+[A-Za-z\s\'\-\.]*$/; 邮箱:var emailReg = /^[A-Za-z\d]+([-_...

2018-03-06 17:47:01 217

原创 MYSQL的FIND_IN_SET用法

FIND_IN_SET(needle,haystack);needle:要查找的字符串(不能包含逗号,若有逗号,则函数无法正常工作)haystack:以逗号分隔的字符串列表查找needle是否存在与haystack中,1.needle或haystack有一个为null,则返回null;2.needle存在于haystack则返回正整数(存在的位置,从1开始),不存在返回0;3.haystack为空...

2018-03-06 17:23:33 507

原创 button标签定义type属性

开发时候遇到一个很头大的问题,每次点button,不会走onclick定义的方法,而是走提交onsubmit的方法。&lt;form action="跳转到页面2" onsubmit="check()"&gt; &lt;button onclick="method1(“跳转到页面1”)"&gt;&lt;/button&gt;&lt;/form&gt;其实原因很简单,但是也是非常

2018-03-06 15:06:40 3823

原创 MYSQL 字符串拼接:CONCAT, CONCAT_WS, GROUP_CONCAT

以成绩表为例一个学生有多门成绩,将成绩拼接起来1. CONCAT(str1,str2,...)连接字符串(有一个参数为null,则返回null)SELECT  CONCAT(name,chinese) FROM grade结果:xiaoming86这样拼接不直观,我们给他加上逗号分隔2. CONCAT_WS(separator,str1,str2,...)以指定分隔符连接字符串(concat wi...

2018-03-06 11:24:18 150

原创 数据库(MySQL,Oracle中)‘’和null的区别

对于MySQL:''是空的字符串,数据库做非空限定的地方,''仍旧可以插入,而类型为数值型的则不可以。用IS NULL判断时结果为false;null 插入,字符型的,插入的就是null空值,用IS NULL判断时结果为true。而一些数据类型,插入null的时候,不一定为空。比如timestamp,插入null代表的是系统当前时间;具有auto_increment属性的列,插入nul

2018-02-07 16:35:15 2051

原创 数据库字段为什么设置为Not Null更优化

(针对MySQL,部分原因可见另一篇博文《数据库(MySQL,Oracle中)‘’和null的区别》)最近看了关于sql优化的文章,今天做一个小小的总结。数据库建表时,对于一些可填可不填的字段,我们尽量把他设置为非空,这种做法:1.可提高性能,2.可在很大程度上避免空指针一类的问题。具体的好处颇多。1.节省空间。大体看上去,好像设置可以为空的时候更节省空间,但实际上,他比NOT

2018-02-07 15:31:40 8591 1

空空如也

空空如也

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

TA关注的人

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