自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(228)
  • 资源 (9)
  • 问答 (14)
  • 收藏
  • 关注

原创 mysql查询json字符串内容

mysql查询json字符串内容 (多层数组嵌套)2. mysql 中json提取查询。3. mysql中转义字符like查询。

2023-11-17 14:05:00 366

原创 java获取用户ip地址

参考:https://www.cnblogs.com/mypath/articles/5239687.html。

2023-05-11 19:49:47 522

原创 macOS下使用vscode+xdebug调试php

macOS 手动安装xdebug + vscode进行调试环境配置

2023-02-02 21:06:48 1604

转载 生活感悟(转)

朋友圈看到的一段话,感觉写的很好,记录一下: 请你一定看二次,著名的清华大学教授王洪亮的一段话!好经典!       人静时,躺下来仔细想想,人活着真不容易,明知以后会死,还要努力的活着,人活一辈子到底是为什么?复杂的社会,看不透的人心,放不下的牵挂,经历不完的酸甜苦辣,走不完的坎坷,越不过的无奈,忘不了的昨天,忙不完的今天,想不到的明天,最后不知道会消失在哪一天,这就是人生。所以再忙再累...

2018-10-12 09:01:59 275

原创 mysql数据库引擎MyISAM与InnoDB之间的区别

今天继续准备面试知识,复习了下mysql数据库引擎及事物隔离级别等知识,在网上找到一片总结的挺好的博客,记录一下,方便日后的复习:http://blog.csdn.net/wjtlht928/article/details/466418651、MyISAM:默认表类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方...

2018-09-27 22:36:02 375 1

原创 mysql中datetime和timestamp区别

本文引自:https://blog.csdn.net/ahzxj2012/article/details/52120361datetime1. 占用8个字节2. 允许为空值,可以自定义值,系统不会自动修改其值。3. 实际格式储存(Just stores what you have stored and retrieves the same thing which you h...

2018-09-27 22:23:48 232

原创 笔记--Java的for循环中i++和++i的区别

今天在学习HashMap源码的时候,看到人家写的for循环里用的是++i,但是自己对代码的逻辑理解觉得应该是i++,平时写for循环也都是i++,于是就上网查了下for循环里的++i和i++的区别,有人说这两个在for循环里执行是一样的,于是抱着将信将疑的态度自己动手写了个for循环输出了下试试,结果果然是一样的。后来就接着上网查这两种写法的区别,找了几篇文章总结如下:参考文章:htt...

2018-09-24 23:04:40 1016

原创 ConcurrentHashMap在jdk1.8和1.7中的区别

今天看了下ConcurrentHashMap的实现源码,下面总结一下,只为自己加强记忆,如果想看详细讲解可以参考文章:https://blog.csdn.net/qq296398300/article/details/79074239个人总结:在jdk1.7中:ConcurrentHashMap是由Segment数组和多个HashEntry数组组成,Segment数组的意义就是将一个...

2018-09-24 16:56:07 1604

原创 服务器不输出日志文件的问题排查

前几天在公司的项目管理系统(禅道)中编辑bug状态时系统报错弹出了xxxSize什么的问题,当时也没明白是怎么回事,又试着提交了一次还是那样,(以前都是这么操作的也没有问题),于是准备退出系统重新登陆再试试,谁知道退出后就再也登不上去了,一直提示用户名和密码不正确,(输入的用户名密码绝对没错)。让我同事登陆试试也是报用户名密码错误。实在没有办法了,我就去部署该系统的测试服务器上查看error....

2018-09-23 18:55:40 7484

原创 HashMap在jdk1.7和1.8中的区别

今天重温了下HashMap的源码,对比了下HashMap在jdk1.7和jdk1.8中的区别,搜到网上有一篇文章总结的挺好,于是摘抄了下来,另外也补充了一些自己总结的知识点和面试容易被问到的点(红色字体),有不正确的地方还请留言指正,谢谢。 学习jdk1.8中的HashMap之前,需要先了解下什么是红黑树(了解红黑树的同学直接从共同点开始看即可):参考:https://www.cn...

2018-09-23 18:19:31 2820

原创 笔记--幂等性

幂等性:WEB资源或API方法的幂等性是指一次和多次请求某一个资源应该具有同样的副作用。HTTP协议的方法是具有幂等性语义要求的,比如:get方法用于获取资源,不应有副作用,因此是幂等的;post方法用于创建资源,每次请求都会产生新的资源,因此不具备幂等性;put方法用于更新资源,是幂等的;delete方法用于删除资源,也是幂等的。常用来保证幂等的手段:1.MVCC方案:即多版本并发控制...

2018-09-20 23:00:56 146

原创 笔记--服务器安全和API接口安全性设计

服务器安全:1.弱口令2.从第三方下载的非正规软件可能存有后门3.开启防火墙,关闭不需要的端口,一切网络行为都是通过端口进行的,只开放自己需要的端口,或者就是修改一些常用的端口连接4.DDos攻击较难处理,可以通过增加带宽,负载均衡分流、CDN高仿IP引流->清洗->回注(增值服务)5.API接口安全性设计:参考:https://www.jianshu.com/p...

2018-09-20 22:31:45 387

原创 笔记--redis

接着准备面试内容,今天学习了下redis,继续我的笔记加深印象。1.为什么要使用redis? 答:主要是性能和并发两个方面,另外redis也可以做分布式锁和消息队列等其他功能。但是如果只是为了分布式锁这些其他功能,完全还有其他中间件(如zookpeer等)代替,并不是非要使用redis。因此,这个问题主要从性能和并发两个角度去答。(一)性能如下图所示,我们在碰到需要执行耗时特别久,且...

2018-09-19 23:26:51 142

原创 笔记--强一致性、若一致性、最终一致性

这两天在准备面试,今天学习了下CAP原理,顺便做个笔记加深印象:在分布式系统中会涉及到CAP原理,来保证数据的一致性,1.什么是CAP:一致性(Consistency)可用性(Availability)分区容忍性(Partition tolerance)CAP原理是说这三个要素最多只能同时满足两点,不可能同时兼顾三点,因此在分布式架构设计时必须进行取舍,而分布式数据系统...

2018-09-19 21:15:58 3019

原创 笔记--什么是协程

在了解协程之前,我们先来复习下进程和线程:1.进程:就是应用程序启动的实例。比如我们运行一个游戏,打开一个软件,就是开启了一个进程。进程拥有代码和打开的文件资源、数据资源、独立的内存空间。2.线程:线程从属于进程,是程序的实际执行者。一个进程至少包含一个主线程,也可以有更多的子线程。线程拥有自己的栈空间。3.对操作系统来说,线程是最小的执行单元,进程是最小的资源管理单元。无论...

2018-09-18 22:24:15 146

原创 笔记--CAS机制

今天学习了下CAS机制,顺便整理下知识点通过几个问题加强记忆:1.什么是CAS机制?答:CAS即Compare And Swap的缩写,翻译过来就是比较并交换。2.CAS机制的实现原理是什么?答:CAS机制当中使用了3个基本操作数,内存地址V、旧的预期值A、要修改的新值B。更新一个变量的时候,只有当旧的预期值A与内存地址V中的实际值相同时,才会将内存地址V中对应的值修改为B。...

2018-09-18 21:23:48 158

原创 排序算法

图解排序算法(一)之3种简单排序(选择,冒泡,直接插入)图解排序算法(二)之希尔排序图解排序算法(三)之堆排序图解排序算法(四)之归并排序 图解排序算法(五)之快速排序——三数取中法 基数排序排序算法的稳定性及其意义参考博客:https://blog.csdn.net/lxj1435359352/article/details/802438...

2018-08-24 16:55:45 110

原创 ApplicationEvent使用时注意默认的事件机制是同步的

最近做的收银自助机项目中,在自助机实际使用的时候扫描的商品多了会感觉程序执行很慢,于是就开始分析找原因,因为我们的商品库中的商品实际上是没有商品的,当用户扫描完商品进行下单核验的时候会将商品数据传至后台,后台会将我们自己商品库中没有的商品存储到我们的商品库中,存储没有的商品的时候使用到了spring 提供的ApplicationEvent事件处理功能,该功能其实就是观察者模式的实现,当我们执行...

2018-08-24 14:41:52 902

原创 ApplicationEvent使用时注意默认的事件机制是同步的

最近做的收银自助机项目中,在自助机实际使用的时候扫描的商品多了会感觉程序执行很慢,于是就开始分析找原因,因为我们的商品库中的商品实际上是没有商品的,当用户扫描完商品进行下单核验的时候会将商品数据传至后台,后台会将我们自己商品库中没有的商品存储到我们的商品库中,存储没有的商品的时候使用到了spring 提供的ApplicationEvent事件处理功能,该功能其实就是观察者模式的实现,当我们执行一...

2018-08-24 14:39:15 3656 3

原创 随手笔记

//总页数int totalPage = (count + pageSize - 1) / pageSize;------------------------------------------------使用下面两条命令来删除远程分支方法一:git branch -r -d origin/branch-name  git push origin :branch-nam...

2018-08-01 11:05:24 104

原创 策划师

这是内容/** * 在redis数据库中插入 key和value 并且设置过期时间 * * @param key k * @param value v * @param exp 过期时间 s * @return boolean */@Overridepublic boolean set(String key, V value, int exp) { Jedis ...

2018-07-20 23:24:07 105

原创 自己写过的两个Dockerfile文件

 记录一下自己写过的两个Dockerfile文件第一个是利用docker发布nginx的文件命令: Dockerfile内容:FROM centosADD nginx-1.12.2.tar.gz /usr/local/srcRUN yum install -y gcc gcc-c++ glibc make autoconf openssl openssl-devel...

2018-06-22 16:36:56 1092

原创 excel导出大数据量时服务器cpu过高解决方式

       最近服务器时不时的会卡死,后来通过日志分析,发现在卡死的时候有进行excel导出的操作,于是kill掉进程重启后自己手动尝试了下,发现导出的数据量超过三万条时cpu的使用率竟然高达600%(服务器8核8G,tomcat原始配置的环境),然后这种状况持续个一分钟左右后tomcat就会卡死。       问题已经明确了就是导出的问题,后来就上网查各种解决方式,有说大数据量换成cs...

2017-11-22 10:20:33 8016

原创 HttpClient4.5教程(转)

转自:http://blog.csdn.net/gjb724332682/article/details/51645883 前言旧版本的HttpClient已经停止维护了,它已经被Apache HttpComponents项目的HttpClient和HttpCore模块替代。Hyper-Text Transfer Protocol (HTTP)也许是当今互联网上使用的最为重要的...

2017-10-23 11:39:20 238

原创 java处理emoji表情的方法

最近项目中遇到emoji表情存储的问题,后来就在网上搜了很多,总结出两种方法进行处理:1.通过正则匹配进行过滤,代码如下: //emoji表情过滤 public static String filterEmoji(String source) { if(source != null){ Pattern emoji =...

2017-07-24 15:38:36 2593

原创 mysql服务器CPU使用过高的优化方案

        这几天系统每到晚上七点到九点这段时间接收第三方订单状态推送的时候总是出现响应超时的情况,因为这几天正好是京东的活动618,因为我们和京东有合作,接收京东的订单推送到我们平台上,一开始以为是订单量太大,tomcat服务器扛不住了,就通过top、jmap、和远程jvisualvm来进行远程监控,发现服务器的cpu和内存使用情况都很低,完全不像有问题的情况,于是查看数据库的服务器状态...

2017-06-19 18:45:39 369

原创 springmvc 返回json数据时日期类型格式化

在spring-mvc.xml中配置如下即可(通用配置方法):<mvc:annotation-driven> <mvc:message-converters> <bean id="jsonHttpMessageConverter" class="org.springframework.http.converter.json.Mapping...

2017-06-08 13:55:05 127

原创 mysql根据分数排名次sql语句

更多可以参考:http://blog.csdn.net/fn_2015/article/details/54286366下面是我自己写的sql相同分数的名次相同的情况 :SELECT t.*, ( SELECT count(*) + 1 FROM ( SELECT t1.score FROM t_stud...

2017-06-07 19:32:25 1610

原创 两台虚拟机配置nginx反向代理和squid正向代理

爱迪生 由于工作需要搭建一个前端代理服务器(外网)一台,后端web服务器(内网)两台。说话要配个图才能更好的理解: 看第一张图就行了,我的代理是用nginx做反向代理,其实nginx也可以做正向代理,本来打算只用nginx的,但是因为nginx不支持https的正向代理,在网上查了好多资料,虽然有办法解决,但是看nginx官网说作者不打算在后续的版本增加nginx的https正向代理功能,又...

2017-05-08 20:42:37 1232

原创 解析带有反斜杠的json数据

今天在对接京东到家平台的时候取得的订单数据含有反斜杠,并且data数据是字符串类型的json格式的数据,数据中包含很多的反斜杠,完整数据如下:{"code":"0","msg":"操作成功","data":"{\"result\":\"{\\\"pageNo\\\":1,\\\"pageSize\\\":20,\\\&quo

2017-02-22 15:23:06 16826 1

原创 警告: Parameters: Character decoding failed. Parameter skipped.和java.lang.IllegalA

今天在对接美团订单的时候,美团通过URL的get方式推送订单数据信息,在接收订单商品列表时,传的json数组形式的值,而且里面还有中文的商品名,通过request.getParameterMap()和request.getParameter(arg0)方式接收值得时候始终为空,并且报错:警告: Parameters: Character decoding failed. Parameter ...

2017-02-08 17:18:22 1174

原创 JAVA发送HttpClient请求

//测试例子:public static JSONObject test() { String urlstr = "http://xxx:8080/test/test.do"; String Authorization = "test:test"; JSONObject result = HttpRequestUtils.httpPost(urlstr, null, ...

2016-11-30 12:17:04 83

原创 Exception in thread "Thread-13" java.util.ConcurrentModificationException

参考:http://blog.163.com/asd_wll/blog/static/210310402011627609901/  经常我们要删除集合中的某些元素。有些可能会这么写。 Java代码  public void operate(List list){          for (Iterator it = list.iterator(); it.ha...

2016-11-30 09:30:37 904

原创 WdatePicker设置默认时间

<tr class="height"> <td class="td_left"> <label>发布时间:</label> </td> <td class="td_right"> <input style

2016-11-19 10:03:12 17062 2

原创 Spring+MyBatis实现读写分离四种实现方案整理

转自:http://www.jianshu.com/p/2222257f96d3  Spring+MyBatis实现读写分离四种实现方案整理方案1通过MyBatis配置文件创建读写分离两个DataSource,每个SqlSessionFactoryBean对象的mapperLocations属性制定两个读写数据源的配置文件。将所有读的操作配置在读文件中,所有写的操作配置在...

2016-11-15 09:52:45 450

原创 jquery ajax上传文件

<form action="" id="upfile" name="upfile" method="post" enctype="multipart/form-data"> 上传:<input type="file" id="file" name="file" /> &

2016-10-24 14:42:34 80

原创 linux centOS7安装mysql5.7.14

用的是源码包安装的方式,装的过程中可谓是历尽千辛万苦啊,总算装好了,参考的网站 http://blog.csdn.net/suixinm/article/details/20782799  (参考到:进入安装目录,将程序二进制的所有权改为root,数据目录的说有权改为mysql用户,更新授权表)这部分,下面接着参考的是http://www.jb51.net/article/87160...

2016-08-14 17:39:23 158

原创 c++: internal compiler error: Killed (program cc1plus)

今天在安装mysql的时候,make && make install时出错:c++: internal compiler error: Killed (program cc1plus)[size=12px; line-height: 18px; white-space: pre-wrap; background-color: #fafafa;]我用的是腾讯云的服务...

2016-08-14 15:05:32 2069

原创 java中synchronized锁对象的具体理解

1.对于锁参数对象,只有参数对象是同一个对象时才会锁,不同的对象不会锁;2.锁当前类对象,所有调用该类对象的情况下都会进行锁操作总结的不好,可能理解不了,直接看代码和执行结果锁参数对象:public class TestThread { public static void main(String[] args) { T2 t2 = new T2(); new...

2016-08-11 16:50:34 394

原创 tomcat服务器输入网站域名直接访问工程默认页的设置方法

原文地址:http://www.2cto.com/os/201404/294617.html本文略有修改,更符合我自己的设置。 一、不写端口。这个问题都被问烂了,因为TOMCAT默认的访问端口为8080,而TCP/IP协议默认80端口访问,大家之所以看到别的网站都不写端口号是因为人家用的的80端口访问的,而80端口因为的TCP/IP的默认端口所以就不用写出来了。大家如果想改的话可...

2016-08-11 10:32:09 434

Axure8动态图表插件.zip

在RP中点击载入元件库导入,轻松拖拽实现在RP中展示动态图表,包括饼图、折线图、柱状图、面积图、环形图等多种样式图表,满足原型设计动态完美展示。

2021-05-13

Thymeleaf中文参考手册3.0.5版

完全是官网英文文档翻译过来的,对于英语不好的同学看的很舒服,学习Thymeleaf,你值得拥有。

2018-06-29

ftp上传工具

ftp上传工具 ftp,xshell,Xftp

2015-09-12

java导出excel所用的jar

commons-jexl-2.1.1.jar jxls-core-1.0.5.jar jxls-reader-1.0.5.jar

2015-02-13

emeditor编辑工具

非常强大的文本编辑工具,适合新手使用,尤其是支持矩形裁剪和正则表达式等强大功能

2013-04-09

spring3.2.2jar文件

spring3.2.2jar文件官网最新下载

2013-04-09

如何从Spring官网下载

如何从Spring官网下载Spring jar包

2013-04-09

如何从Hibernate官网下载

如何从Hibernate官网下载Jar包

2013-04-09

navicat101_mysql_en

mySql客户端工具,功能超级强大,适合新手入门

2013-04-08

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

TA关注的人

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