4 Agly_Charlie

尚未进行身份认证

一个把id写错的博主==|| Charlie 怎么就写成了Clarlie

等级
博文 94
排名 2w+

Springboot2.x的session和cookie有效期

session和cookie的相关区别和联系就不介绍了,这里就记录一下笔记。背景最近在做单点登录CAS的问题,在后端塞一个cookieuid用于前端的登录拉起,并且设置了max-age,但是测试的时候,一直有个问题,就是前端页面打开,不做任何操作,停留30分钟左右,然后点击按钮,按理说是应该会发送到后端,但是实际上却发生了302的跳转,前端也没有拉起登录页面,说明登录状态还在(根据uid判...

2019-05-10 01:26:54

mysql 连表操作后字符集不同导致索引失效

mysql连表操作后字符集不同导致索引失效背景一个表的字符集为utf8mb4一个表的字符集为utf8连表查询后可以发现索引失效的情况,查询很慢。这时候可以通过showwarnings;查询警告信息。发现了convert(testdb.t1.codeusingutf8mb4)之后,发现2个表的字符集不一样。t1为utf8,t2为utf8mb4。但是为什么表字符集不一样(实际是字段字...

2019-02-27 16:45:07

sql查询结果的行记录转换为列属性

sql查询结果的行记录转换为列属性数据库查询结果后,某一列的结果意义是代表了不同的属性,根据不同的属性,进行转化为列。实战1转化前mysql>selectlogid,game,account,platformfromtbaccess_mgamelimit2;+-------+------+------------------+----------+|logid|...

2019-02-27 16:32:31

mysql 批量操作的问题

mysql批量操作的问题项目中使用批量操作,但是发现插入还是很慢,追踪了源码和查看了资料,发现一个平时没有注意到的问题,mysql的批量操作默认是没有开启的,开启之后操作速度是远远提高了。batchupdate的操作需要url参数rewriteBatchedStatements=true参考1:https://stackoverflow.com/questions/26307760/...

2019-02-27 16:18:48

mysql 连接池超时问题

文章目录mysql连接池超时问题查看超时参数修改修改超时参数查看超时参数参考MySQL中interactive_timeout和wait_timeout的区别interactive_timeoutwait_timeout总结参考mysql连接池超时问题Causedby:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:T...

2019-02-27 16:08:01

Java线程池任务执行完毕后回收线程

Java线程池任务执行完毕后回收线程线程池中的所有任务执行完毕后,线程并没有停止,导致JVM出现OOM问题。后来查找了下面链接的资料,解决问题。ref:http://www.cnblogs.com/pengineer/p/5011965.html问题及现象:publicstaticvoidmain(String[]args){ BlockingQueuequeu...

2019-02-27 15:54:27

Java集合修改异常:ConcurrentModificationException with LinkedHashMap

集合修改异常:ConcurrentModificationExceptionwithLinkedHashMapref:https://stackoverflow.com/questions/16180568/concurrentmodificationexception-with-linkedhashmap项目中并没有对集合进行修改操作,但是却报错了这个异常,甚是疑惑,所以了解了一下这个...

2019-02-27 15:41:48

jQuery+ajax的数组交互传输

常常会遇到多选框的情况,当多选的时候,前后端的交互就是数组的交互传输。查看网络信息,发现发送的post信息中的数组信息为&arr[]=aaa&arr[]=bbb&arr[]=ccc。多了一对方括号,所以在servlet中不能通过request.getParameter(“arr”)获取到正常的数组参数。方法一查阅资料之后发现,需要在data参数里,加一个traditi...

2019-02-27 15:27:15

mysql对空值null和空串的处理——IF和IFNULL的使用

判断是否为空值nullifnull($col,'未知区服')//当$col为null返回'未知区服'判断是否为空串""IF($col="",'未知游戏',$col)//当$col为空字符串返回'未知游戏'否则返回$col空值和空串的判断并赋予默认值(IF和IFNULL的组合使用)当需要判断字段的值为null或者空字符串的时候赋予默认值,例子:REPLACEINT...

2019-02-27 15:14:43

update的where条件把索引的字段要带上,要不然就全表锁

update的where条件把索引的字段要带上,要不然就全表锁文章目录update的where条件把索引的字段要带上,要不然就全表锁本文主要内容背景在学习中总结一下内容关于锁的表sql加锁思考点InnoDB行锁实现方式本文主要内容报错了:java.sql.BatchUpdateException:Lockwaittimeoutexceeded;tryrestartingtra...

2018-10-12 20:23:57

【Spring实战(第四版)笔记】——REST在响应中设置头部信息

<Spring实战(第四版)笔记>——REST在响应中设置头部信息情景描述:客户端新增资源对象,服务端保存资源并返回信息。@RestController@RequestMapping(value="city")publicclassCityHeaderController{@AutowiredprivateCityServicecityServ...

2018-10-10 19:24:49

【Spring实战(第四版)笔记】——REST发送错误信息给客户端

<Spring实战(第四版)笔记>——REST发送错误信息给客户端情景描述:客户端传入id,服务端查找对象并返回信息。@RestController@RequestMapping(value="city")publicclassCityRestController{@AutowiredprivateCityServicecityServic

2018-10-10 16:46:50

ubuntu14.04 安装 tensorflow9.0

安装命令ubuntu14.04+python27环境下安装tensorflow-0.9.0官网网址:http://www.tensorfly.cn/tfdoc/get_started/introduction.html安装pip(笔者的版本为9.0)$sudoapt-getinstallpython-pippython-dev仅使用CPU的版本的ten...

2018-03-06 20:27:48

【unix学习】shell编程—参数、流程控制、算数运算、函数

shell参数符号说明与区别变量赋值shell脚本if语句case语句循环expr算数表达shell函数shell参数符号说明echo$0$1-$9代表参数的位置,1代表第一个参数,,,,$*把全部参数当作一个字符串形式的参数,"$1$2…$n"的形式$@把参数当作列表形式,与$*相同,"$1""$2"…"$n"的形式,注意引号的差别。$#参数

2017-11-04 19:03:22

【unix学习】进程和文件备份压缩打包

进程进程nicevalue进程查看显示进程详细信息动态实时显示进程信息后台前台进程daemons进程串行命令和并行命令nicevalue-20–19之间表示进程的优先级,nice值越小,代表优先级越高,执行越早。当设置优先级的nice值时,最低只能是0,当小于0时报错了。[s14516@gdufs]$nice-n-20find/-name'stdio.h'

2017-11-04 18:39:33

【unix学习】重定向、管道、链接文件

重定向不在显示屏打印命令的错误信息,当找不到文件的时候,屏蔽了错误信息。2和>之间不要有空格[s14516@gdufs]$find/-name'stdio.h'2>/dev/null整合文件内容f1和f2的文件内容合起来保存在一个文件catf1f2>f标准输入输出0120是一个文件描述符,表示标准输入(stdin)1是一个文件描述符,表示标准输出(stdout)

2017-11-04 17:25:43

【unix学习】文件处理4—sed + wget + awk命令

unix的文件处理sed+wget+awk命令unix的文件处理sedwgetawk命令sed命令formatcommand实例wget命令AWK工具格式实例sed命令Streameditor-Sedastreamlined,noninteractiveeditor一个精简的、非交互式编辑formatsed‘[address]command’fi

2017-11-03 01:25:48

【unix学习】文件处理3—正则表达式和grep命令

unix文件处理—正则表达式和grep命令unix文件处理正则表达式和grep命令正则表达式grep命令PurposeformatOptions格式实例grep和正则表达式正则表达式使用\{\}匹配模式结果出现的次数pattern\{n\}用来匹配前面pattern出现次数。n为次数pattern\{n,\}m含义同上,但次数最少为npattern\{n,m\}含

2017-11-03 00:59:04

【unix学习】文件处理2—文件sort、cut命令

文件sort、cut命令文件sortcut命令文件排序-sortsortoptionscut定位符文件排序-sortsortOrderingasetofitemsaccordingtosomecriteriaoptionsbIgnoreleadingblanksfConsiderlowercasesanduppercaseletters

2017-11-03 00:45:37

【unix学习】文件处理1—查看、统计、压缩、查找文件

文件处理—查看、统计、压缩、查找文件文件处理查看统计压缩查找文件文本文件查看统计文件的字符数压缩文件的格式文件查找find查找全部任何文件查找可执行文件文本文件查看一次性全部查看catfile翻页查看morecatfile按q退出显示行数的查看nlcatfile十六进制查看od-hfile八进制查看odfile查看文件的开始几行

2017-11-03 00:40:00
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。