- 博客(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
HtmlUtil.java
2018-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人