自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Soinice的博客

Stay Hungry,Stay Foolish./*面向百度开发*/

  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创 写入到SQL语句时数据包含单引号(')的处理方法

工作中遇到一个需求,就是需要把mysql里的一些表数据生成db文件,给客户端使用,客户端使用sqlite数据库;所以就写了个Utils,可惜 遇到了一个 bug,浪费了我一下午时间。用SQL语句往数据库某字段(字符型)中插入字符串,但是当该字符串中带有单引号(’)时就会出错!因为插入的字符串被从单引号处截断,造成SQL语句的语法错误。很恶心,比如西安的拼音,数据库里居然是 xi'an...

2018-12-24 18:19:32 13492 2

原创 Java工具类之StringUtils中isEmpty()、isNotEmpty()、isBlank()、isNotBlank()方法详解

说在前面这里要介绍的是 commons-lang3-3.1.jar包中:org.apache.commons.lang3.StringUtils。org.apache.commons.lang.StringUtils类提供了String的常用操作,最为常用的判空有如下两种:isEmpty(CharSequence cs)和isBlank(CharSequence cs) 。isEm...

2018-12-24 00:57:39 19773

原创 Java工具类之StringUtils中trim()、trimToNull()、trimToEmpty()方法详解

目录说在前面trim()trim()方法去掉了哪些空格?trim()方法 源码trimToNull()trimToNull()方法去掉了哪些空格?trimToNull()方法 源码trimToEmpty()trimToEmpty()方法去掉了哪些空格?trimToEmpty()方法 源码总结说在前面以前我总结过一篇,Java基础之 String....

2018-12-23 23:30:17 9508

原创 三种方案实现分布式Session 共享

Session简介Session 是什么Session在网络中表示“会话控制”,用于存储特定用户所需的属性和其他的配置信息;Session表示一个特定的时间间隔,可以指用户从登陆系统到注销退出系统之间的时间。为什么出现Session因为http 是一种无状态协议,如果没有Session的话,服务器无法识别请求是否来自同一个用户! 在一些业务场景中需要知道前面的操作和后台的操作是...

2018-12-06 18:34:54 243

翻译 Tomcat 如何实现集群化/session共享(复制)

 源文档链接: http://tomcat.apache.org/tomcat-9.0-doc/cluster-howto.html对于高访问量、高并发量的网站或web应用来说,目前最常见的解决方案应该就是利用负载均衡进行server集群,例如比较流行的nginx+memcache+tomcat。集群之后比如我们有N个Tomcat,用户在访问我们的网站时有可能第一次请求分发到tomcat...

2018-12-06 16:50:06 1509

转载 SessionID如何产生?由谁产生?保存在哪里?

sessionid是一个会话的key,浏览器第一次访问服务器会在服务器端生成一个session,有一个sessionid和它对应。tomcat生成的sessionid叫做jsessionid。原文链接:https://www.cnblogs.com/woshimrf/p/5317776.htmlSessionID 创建session在访问tomcat服务器HttpServletRe...

2018-12-06 10:32:10 505

原创 为什么说HTTP协议是无状态的

无状态指的是任意一个Web请求必须完全与其他请求隔离,当请求端提出请求时,请求本身包含了相应端为相应这一请求所需的全部信息。无状态无状态协议是指协议对务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。 Http协议不像建立了socket连接的两个终端,双方是可以互相通信的,...

2018-12-05 18:26:10 5636

原创 MySQL - 数据库的热备份和冷备份的优缺点

文章转自:http://www.linuxidc.com/Linux/2014-03/98710.htm冷备份(off, 慢, 时间点上恢复)冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份是将关键性文件拷贝到另外位置的一种说法。对于备份数据库信息而言,冷备份是最快和最安全的方法。冷备份的优点: 1.是非常快速的备份方法(只需拷贝文件) 2....

2018-12-05 15:28:57 1254

原创 Redis - 数据类型整理

Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。String(字符串)string 是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 value。string 类型是二进制安全的。意思是 redis 的 string 可以包含任...

2018-12-05 11:40:24 151

原创 Dubbo(配置篇):常用配置总结(配置文件详解)

1.暴露服务,定义服务信息服务配置,用于暴露一个服务,定义服务的元信息,一个服务可以用多个协议暴露,一个服务也可以注册到多个注册中心。<dubbo:service id="sendSmsSOAService" interface="com.sms.api.service.SendSmsSOAService"/>2.引用服务配置用于创建一个远程服务代理,一个引用可以指向多...

2018-12-04 23:41:43 6337 2

原创 Dubbo 集成 Zookeeper面试题整理

下面我为大家准备了一些 Dubbo 集成 Zookeeper 常见的的面试题,一些是我经常问别人的,一些是我过去面试遇到的一些问题,总结给大家,希望对大家能有所帮助。Dubbo 面试题整理:https://blog.csdn.net/Soinice/article/details/83858764文章长期更新,如需要,请收藏1、Dubbo中zookeeper做注册中心,如果注册...

2018-12-04 21:44:18 3981

原创 Java基础之String,StringBuilder,StringBuffer三者的区别

这个问题也是面试中很多人都会去问的。这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。String,StringBuilder,StringBuffer 运行速度首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder > StringBuffer > String为什么 String 最慢  String最慢的原因:...

2018-12-04 11:14:51 194

原创 Session 与Cookie 的区别与联系总结

Session与Cookie区别Cookie和Session都是会话技术,Cookie是运行在客户端,Session是运行在服务器端。 Cookie有安全隐患,通过拦截或本地文件找得到你的cookie后可以进行攻击。Cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗,考虑到安全应当使用session。 Session是保存在服务器端上会存在一段时间才会消失,...

2018-12-04 10:02:17 161

原创 Session 简介以及实现与工作原理

Session 是存放在服务器端的,类似于Session结构来存放用户数据,当浏览器 第一次发送请求时,服务器自动生成了一个Session和一个Session ID用来唯一标识这个Session,并将其通过响应发送到浏览器。当浏览器第二次发送请求,会将前一次服务器响应中的Session ID放在请求中一并发送到服务器上,服务器从请求中提取出Session ID,并和保存的所有Session ID...

2018-12-03 18:34:36 1356 1

原创 Cookies 简介以及存在的安全隐患

Cookies是涉及到计算机使用安全的一个非常重要的文件,本文对其基本情况及使用时需要注意的防范和安全问题进行了阐述。 什么是CookiesCookie 是一个键值对(客户端)Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览...

2018-12-03 17:32:38 3240

原创 MySQL - 当LIMIT 进行分页时,为什么出现了重复数据

哦,这时写的一个破SQL,遗留了个问题,没有去注意,所以造成了,有重复数据。因为引用了 PageHelper 插件,期初还以为是 插件有问题。后来想想,毕竟整个框架都是用的这个插件,就算有问题早应该会出现了。所以,第一时间想到了SQL,的确,去了排序就没有问题。说在前面数据库分页是后台经常要使用的技术手段,有时候进行数据库查询会根据业务需要对某一字段排序,那么当待排序字段值相同时,我们...

2018-12-03 16:51:45 5295 1

原创 MySQL - 生成32位无"-"UUID

如果是主从即“M-S模式”,最好是不使用MySQL自带函数UUID()来生成唯一主键,因为主表生成的UUID要再关联从表时,需要再去数据库查询这个UUID,需要多进行一次数据库交互,而且在这个时间差里面主表很有可能还有数据生成,这样就很容易导致关联的UUID出错。如果真要使用UUID,可以在Java中生成后,直接存储到DB里,这时主从的UUID就是一样的了。生成UUID这里只是为了演示...

2018-12-02 22:49:20 2274

dubbo-admin-2.5.9

dubbo-admin-2.5.9英文版

2018-12-20

HtmlUtil.java

html 工具类 * @param disrPath 生成html的存放路径 * @param fileName 生成html名字 * @return void 返回类型

2018-10-16

UploadController

Spring Boot (程序篇):集成富文本编辑器KindEditor自动生成HTML静态页面并保存,上传 UploadController

2018-10-16

空空如也

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

TA关注的人

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