自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 jQuery选择器总结

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210...

2018-06-02 10:24:00 223 1

转载 jquery插件chosen的使用

一、 文件引入jquery //jquery必须,且需要在chosen.js之前 chosen.jquery.min.js //压缩版的chosen核心jquery代码 chosen.css //chosen 的样式文件二 、代码示例1 . html 代码<select class="chosen-select" data-placeholder="Choose a Country..."...

2018-06-02 09:35:53 8404

转载 最详细的文件上传下载实例详解(推荐)

        对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。这个common-fileupload上传组件的jar包可以去apache官网上面下载,也可以在struts的lib文件夹下面找到,strut...

2018-05-26 09:43:32 16823 1

转载 详谈js对url进行编码和解码(三种方式的区别)

Javascript语言用于编码的函数,一共有三个,最古老的一个就是escape()。虽然这个函数现在已经不提倡使用了,但是由于历史原因,很多地方还在使用它,所以有必要先从它讲起。escape 和 unescape实际上,escape()不能直接用于URL编码,它的真正作用是返回一个字符的Unicode编码值。比如"春节"的返回结果是%u6625%u8282,也就是说在Unicode字符集中,"春...

2018-05-24 21:46:21 2358

转载 简单明了区分escape、encodeURI和encodeURIComponent

一、前言讲这3个方法区别的文章太多了,但是大部分写的都很绕。本文试图从实践角度去讲这3个方法。 二、escape和它们不是同一类简单来说,escape是对字符串(string)进行编码(而另外两种是对URL),作用是让它们在所有电脑上可读。编码之后的效果是%XX或者%uXXXX这种形式。其中 ASCII字母、数字、@*/+ ,这几个字符不会被编码,其余的都会。最关键的是,当你需要对URL编码时,请...

2018-05-24 21:45:47 132

转载 AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式

转载自:http://blog.csdn.net/mhmyqn/article/details/25561535HTTP请求中,如果是get请求,那么表单参数以name=value&name1=value1的形式附到url的后面,如果是post请求,那么表单参数是在请求体中,也是以name=value&name1=value1的形式在请求体中。通过chrome的开发者工具可以看到如...

2018-05-24 18:05:15 207

原创 表单提交格式以及ajax请求格式总结

表单提交格式分类:   Enctype是指定将数据回发到服务器时浏览器使用的编码类型1、application/x-www-form-urlencoded: 在发送前编码所有字符(默认,不写也可以)。这是标准的编码格式。         get请求:浏览器用x-www-form-urlencoded的编码方式把form数据转换成一个字串(title=test&sub%5B%5D=1&amp...

2018-05-19 11:01:10 6276

转载 java.lang.IllegalArgumentException: Could not resolve placeholder 'orm.mybatis.basePackage

报错如下:Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder ‘orm.mybatis.basePackage’ in string value “${orm.mybatis.basePackage}”说没有找到mybatis包 明显这里是个配置,应该是spring-boot去加载mybatis的...

2018-05-18 15:14:49 4259

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

sessionid是一个会话的key,浏览器第一次访问服务器会在服务器端生成一个session,有一个sessionid和它对应。tomcat生成的sessionid叫做jsessionid。jetty为sessionId。创建:客户端调用 HttpServletRequest.getSession()创建销毁:只能通过HttpSession.invalidate()销毁(默认为true)或超时 ...

2018-05-07 20:04:35 551

转载 使用监听器跟踪session的生命周期和session的属性

一.使用监听器跟踪session的生命周期   方法:创建一个实现HttpSessionListener接口的监听器,然后在部署描述文件重注册该类。    注:servlet API提供了javax.servlet.http.HttpSessionListener接口,用来响应会话创建和销毁。该接口定义了两个方法:sessionCreated()和sessionDestoryed(),每个方法都...

2018-05-07 19:23:38 2350

转载 Nginx 的 Location 从零开始配置

基础知识Nginx location 配置语法 1. location [ = | ~ | ~* | ^~ ] uri { ... } 2. location @name { ... } location 配置可以有两种配置方法1.前缀 + uri(字符串/正则表达式)2.@ + name前缀含义 = :精确匹配(必须全部

2018-04-17 23:22:15 145

转载 nginx的location配置详解

语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。~ 开头表示区分大小写的正则匹配~*  开头表示不区分大小写的正则匹

2018-04-17 23:21:39 137

转载 nginx的重定向与反向代理

由于公司需求,近期修复了域名访问的问题,具体nginx配置如下[html] view plain copyuser  nginx;  worker_processes  1;    error_log  /var/log/nginx/error.log warn;  pid        /var/run/nginx.pid;  

2018-04-16 14:06:06 385

转载 IntelliJ Idea 集成svn 和使用

最近公司的很多同事开始使用IntelliJ Idea,便尝试了一下,虽然快捷键与eclipse 有些不同,但是强大的搜索功能与“漂亮的界面”(个人认为没有eclipse好看 ),还是值得我们去使用的。刚开始使用的 idea要去集成svn,下载公司的项目 。既然要使用svn,那么首先我们需要下载一个 svn的客户端,可以到这里下载对应的安装程序:http://subversion.a

2018-04-16 11:19:41 144

转载 nginx配置ssl证书实现https访问

一,环境说明服务器系统:ubuntu16.04LTS服务器IP地址:47.89.12.99域名:bjubi.com二,域名解析到服务器在阿里云控制台-产品与服务-云解析DNS-找到需要解析的域名点“解析”,进入解析页面后选择【添加解析】按钮会弹出如下页面:主机记录这里选择@,记录值就是服务器ip地址,确认。三,申请ca证书在阿

2018-04-16 11:04:55 506

转载 申请SSL证书

1.为什么需要申请SSL证书呢?因为之前公司网站是通过http访问的,现在要通过https方式访问,前面多了一个s,那就需要SSL证书,用https方式访问的,会加密用户上传和下载的数据,使访问更加安全。 2.怎么申请SSL证书呢,或者叫域名证书,或者叫https证书。可以通过阿里云或腾讯云 进行申请,还有很多网站提供申请,比如百度云,360等等。 

2018-04-16 11:04:03 544

转载 Java多线程学习(吐血超详细总结)

林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka        写在前面的话:此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢?如果你觉得此文很简单,那推荐你看看Java并发包的的线程池(Java并发编程与技术内幕:线程池深入理解),或者看这个专栏:Ja

2018-04-09 21:56:10 187

转载 intelliJ IDEA入门

阅读目录(Content)一、基本设置1.1、关闭Intellij IDEA自动更新1.2、隐藏.idea文件夹和.iml等文件1.3、设置代码编辑器主题风格1.4、文件编码设置二、类和方法的模板注释2.1、修改类注释模板2.2、方法注释模板修改2.3、代码格式化其实之前一直开发都是在使用的是Eclipse,但是最近在做Maven项目的时候要用Intel

2018-04-05 19:40:50 161

转载 从零开始实现RPC框架 - RPC原理及实现

RPC概述RPC(Remote Procedure Call)即远程过程调用,允许一台计算机调用另一台计算机上的程序得到结果,而代码中不需要做额外的编程,就像在本地调用一样。现在互联网应用的量级越来越大,单台计算机的能力有限,需要借助可扩展的计算机集群来完成,分布式的应用可以借助RPC来完成机器之间的调用。RPC框架原理在RPC框架中主要有三个角色:Provider、Consumer和Regist...

2018-03-26 19:34:03 393

转载 java中servletContextListener、httpSessionListener和servletRequestListener使用整理

在java web应用中,listener监听器似乎是必不可少的,常常用来监听servletContext、httpSession、servletRequest等域对象的创建、销毁以及属性的变化等等,可以在这些事件动作前后进行一定的逻辑处理。 比较常用的应用场景是利用监听器来初始化一些数据、统计在线人数、统计web应用浏览量等等。 这里所说的监听器实际上是servlet规范中定义的一种特殊

2018-03-09 15:41:22 870

转载 JAVA 四大域对象总结

一、ServletContext     1、生命周期:当Web应用被加载进容器时创建代表整个web应用的ServletContext对象,当服务器关闭或Web应用被移除时,ServletContext对象跟着销毁。     2、作用范围:整个Web应用(应用范围)。    3、作用:        a)在不同Servlet 之间转发           t

2018-03-09 14:52:08 325

转载 HTTP请求中的form data和request payload的区别

jQuery的ajax方法和post方法分别发送请求,在后台Servlet进行处理时结果是不一样的,比如用$.ajax方法发送请求时(data参数是一个JSON.stringify()处理后的字符串,而不是一个JSON对象),servlet里可以这样使用Gson来解析:new Jsonparser().parse(request.getReader())但此时是不可用reque

2018-02-28 11:32:56 669

转载 关于Java并发编程的总结和思考

编写优质的并发代码是一件难度极高的事情。Java语言从第一版本开始内置了对多线程的支持,这一点在当年是非常了不起的,但是当我们对并发编程有了更深刻的认识和更多的实践后,实现并发编程就有了更多的方案和更好的选择。本文是对并发编程的一点总结和思考,同时也分享了Java 5以后的版本中如何编写并发代码的一点点经验。为什么需要并发并发其实是一种解耦合的策略,它帮助我们把做什么(目标)和什么

2018-02-12 19:53:16 157

转载 JVM原理(Java代码编译和执行的整个过程+JVM内存管理及垃圾回收机制)

转载注明出处: http://blog.csdn.net/cutesource/article/details/5904501JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境.1.创建JVM装载环境和配置2.装载JVM.dll3.初始化JVM.dll并挂界到JNIENV(JNI调用接口)实例4.

2018-02-12 19:26:01 213

转载 Java的oauth2.0 服务端与客户端的实现

oauth原理简述oauth本身不是技术,而是一项资源授权协议,重点是协议!Apache基金会提供了针对Java的oauth封装。我们做Java web项目想要实现oauth协议进行资源授权访问,直接使用该封装就可以。想深入研究原理的 可以参考:阮一峰的博客以及张开涛的博客借用开涛老师一张图,就是整个oauth2.0 的协议实现原理,所有的技术层面的开发都是围绕这张图。整个开发流程简述一下:1、 ...

2018-02-08 11:18:23 361

转载 一张图搞定OAuth2.0

1、引言本篇文章是介绍OAuth2.0中最经典最常用的一种授权模式:授权码模式非常简单的一件事情,网上一堆神乎其神的讲解,让我不得不写一篇文章来终结它们。一项新的技术,无非就是了解它是什么,为什么,怎么用。至于为什么,本篇文章不做重点探讨,网上会有各种文章举各种什么丢钥匙、发船票的例子供你去阅读,个人认为还是有些哗众取宠,没有聊到本质。那我们就重点聊聊OAuth2.

2018-02-08 11:15:44 134

转载 window环境搭建zookeeper,kafka集群

本文是对在window环境下如何搭建zookeeper集群和kafka集群的研究,如果你正在查找相关此类资料,希望本文能对你有所帮助。网上很多资料关于"kafka集群"几乎都是一个模样,写得东西很类似,而且很多细节没有注明,需要在不断的测试过程中推敲才能得到理想的结果。本篇文章力求能尽量说明每一个细节每一个步骤,达到只要认真看过本文者都能自己搭建一个基于window的kafka集群环境,当

2018-02-07 09:00:21 175

转载 java动态代理

之前虽然会用JDK的动态代理,但是有些问题却一直没有搞明白。比如说:InvocationHandler的invoke方法是由谁来调用的,代理对象是怎么生成的,直到前几个星期才把这些问题全部搞明白了。     废话不多说了,先来看一下JDK的动态是怎么用的。 Java代码  package dynamic.proxy;     import java.la

2018-02-02 20:25:44 122

转载 关于Spring IOC (DI-依赖注入)你需要知道的一切

【版权申明】未经博主同意,不允许转载!(请尊重原创,博主保留追究权) http://blog.csdn.net/javazejian/article/details/54561302 出自【zejian的博客】关联文章: 关于Spring IOC (DI-依赖注入)你需要知道的一切 关于 Spring AOP (AspectJ) 你该知晓的一切《Spring入门

2018-01-30 19:13:30 178

转载 正向代理与反向代理的区别

正向代理的概念正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器这个代理服务器呢,他能访问那个我不能访问的网站于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容代理服务器去取回来,然后返回给我从网站的角度,只在代理服务器来取内容的时候有一次记录有时候并不知道是用户的请求,也隐藏了用户的资料,这取决于代理告不告诉网站结

2018-01-18 22:25:36 139

转载 CDN与缓存

谈到CDN的作用,可以用8年买火车票的经历来形象比喻:8年前,还没有火车票代售点一说,12306.cn更是无从说起。那时候火车票还只能在火车站的售票大厅购买,而我所住的小县城并不通火车,火车票都要去市里的火车站购买,而从县城到市里,来回就是4个小时车程,简直就是浪费生命。后来就好了,小县城里出现了火车票代售点,可以直接在代售点购买火车,方便了不少,全市人民再也不用在一个点苦逼的排队

2018-01-18 17:27:51 353

转载 分布式与集群的区别是什么?

http://blog.csdn.net/cutesource/article/details/5811914在IDF05(Intel Developer Forum 2005)上,Intel首席执行官Craig Barrett就取消4GHz芯片计划一事,半开玩笑当众单膝下跪致歉,给广大软件开发者一个明显的信号,单纯依靠垂直提升硬件性能来提高系统性能的时代已结束,分布式开发的时代实

2018-01-18 16:39:30 182

转载 zookeeper集群搭建(windows环境下)

本次zk测试部署版本为3.4.6版本,下载地址http://mirrors.cnnic.cn/apache/zookeeper/限于服务器个数有限本次测试了两种情况1、单节点方式:部署在一台服务器上2、单IP多节点(伪集群):部署在同一IP,但是有多个节点,各有自己的端口3、多IP多节点:部署在不同IP,各有自己的端口(未测试)一、单节点方式:1、解

2018-01-15 19:22:09 747

转载 Redis常用命令

Redis常用命令集1)连接操作命令quit:关闭连接(connection)auth:简单密码认证help cmd: 查看cmd帮助,例如:help quit2)持久化save:将数据同步保存到磁盘bgsave:将数据异步保存到磁盘lastsave:返回上次成功将数据保存到磁盘的Unix时戳shundown:将数据同步保存到磁盘,然后关闭服务3)远

2018-01-12 15:20:20 168

转载 Java日志框架那些事儿

在项目开发过程中,我们可以通过 debug 查找问题。而在线上环境我们查找问题只能通过打印日志的方式查找问题。因此对于一个项目而言,日志记录是一个非常重要的问题。因此,如何选择一个合适的日志记录框架也非常重要。在Java开发中,常用的日志记录框架有JDKLog、Log4J、LogBack、SLF4J、SLF4J。这些日志记录框架各有各的特点,各有各的应用场景。了解这些框架的特点及应用场景,

2017-12-14 23:40:18 145

转载 连接池基础

1. 引言1.1 定义数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来

2017-11-20 14:58:11 189

转载 什么是CDN?

作者:视界云链接:https://www.zhihu.com/question/37353035/answer/175217812来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。CDN全称:Content Delivery Network或Content Ddistribute Network,即内容分发网络基本思路:尽可能

2017-11-20 10:05:24 1135

转载 HTTP与HTTPS的区别

超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。  为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输

2017-11-20 09:34:33 250

转载 浅谈数据结构-二叉树

二叉树是树的特殊一种,具有如下特点:1、每个结点最多有两颗子树,结点的度最大为2。2、左子树和右子树是有顺序的,次序不能颠倒。3、即使某结点只有一个子树,也要区分左右子树。一、特殊的二叉树及特点 1、斜树所有的结点都只有左子树(左斜树),或者只有右子树(右斜树)。这就是斜树,应用较少2、满二叉树所有的分支结点都存在左子树和右子树,并且所有的叶

2017-11-16 21:14:12 285

转载 深入浅出数据库索引原理

使用索引很简单,只要能写创建表的语句,就肯定能写创建索引的语句,要知道这个世界上是不存在不会创建表的服务器端程序员的。然而, 会使用索引是一回事, 而深入理解索引原理又能恰到好处使用索引又是另一回事,这完全是两个天差地别的境界(我自己也还没有达到这层境界)。很大一部份程序员对索引的了解仅限于到“加索引能使查询变快”这个概念为止。为什么要给表加上主键?为什么加索引后会使查询变快?

2017-11-14 00:12:05 198 1

空空如也

空空如也

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

TA关注的人

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