自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (2)
  • 收藏
  • 关注

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

HTTP请求中,如果是get请求,那么表单参数以name=value&name1=value1的形式附到url的后面,如果是post请求,那么表单参数是在请求体中,也是以name=value&name1=value1的形式在请求体中。通过chrome的开发者工具可以看到如下(这里是可读的形式,不是真正的HTTP请求协议的请求格式):get请求:RequestURL:http...

2018-11-01 14:41:45 292

转载 Activiti数据库表结构(表详细版)

Activiti数据表结构1  Activiti数据库表结构1.1      数据库表名说明    Activiti工作流总共包含23张数据表,所有的表名默认以“ACT_”开头。并且表名的第二部分用两个字母表明表的用例,而这个用例也基本上跟Service API匹配。u  ACT_GE_* : “GE”代表“General”(通用),用在各种情况下;u  ACT_HI_* : ...

2018-10-12 15:08:38 1909

转载 我们为什么要使用Spring Cloud?

Spring Cloud是一个集成了众多开源的框架,利用Spring Boot的开发便利性实现了服务治理、服务注册与发现、负载均衡、数据监控,REST API发布方式等,基本囊括了分布式框架所需要的所有功能。是一套易开放、易部署、易维护的分布式开发工具包。在详细的了解Spring Cloud中所使用的各个组件之前,我们先了解下微服务框架的前世今生。1单体架构 在网站开发的前期,项目面临...

2018-10-11 18:00:17 4370

转载 String.getBytes()& JAVA编码转换的详细过程

在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组。这个表示在不通OS下,返回的东西不一样! String.getBytes(String decode)方法会根据指定的decode编码返回某字符串在该编码下的byte数组表示,如【编码看作获得汉字的字节个数】(??编码前的String“中” ,编码后的byte[],如何存储,二进制形式如何)byte...

2018-09-05 10:52:14 14255

转载 字符编码ANSI和ASCII区别、Unicode和UTF-8区别

今天看了一个说法,说是入坑windows程序开发,必先掌握文字的编码和字符集知识。本博客就整理下信息存储和字符编码的相关知识。 一.位: 计算机存储信息的最小单位,称之为位(bit),音译比特,二进制的一个“0”或一个“1”叫一位。 二.字节 字节(Byte)是一种计量单位,表示数据量多少,它是计算机信息技术用于计量存储容量的一种计量单位,8个二进制位组成1个字节。在ASCII码中,一个标准英...

2018-09-04 14:49:00 582

转载 java中的编码问题

一直在试图搞清楚java中的编码问题,也看了网上的一些文章,但还是云里雾里。直到最近看了方立勋老师的web课程,才略略明白一点。在此记录一下自己的理解,看看自己能不能说清楚。 第一个问题:我在java代码中定义了一个字符串,它是什么编码?字符串实质是一个char数组。那么char的编码,其实就是字符串的编码。那么char什么编码呢?为什么'中'字转int类型后的值是20013呢...

2018-09-04 14:37:10 144

转载 几张图看懂列式存储

转字 https://blog.csdn.net/dc_726/article/details/41143175最近看到一篇很好资料,里面三言两语配上几个图就把列式存储(Column-based Storage)讲明白了,牛啊!最喜欢的就是这种浅显易懂就把背景知识讲得明明白白,而不是长篇大论的讲概念。1 为什么要按列存储列式存储(Columnar or column-based)是相对...

2018-08-22 09:54:51 5588

转载 转 真正的轻量级WebService框架——使用JAX-WS(JWS)发布WebService

WebService历来都很受重视,特别是Java阵营,WebService框架和技术层出不穷。知名的XFile(新的如CXF)、Axis1、Axis2等。  而Sun公司也不甘落后,从早期的JAX-RPC到现在成熟的、支持RPC调用与消息传递的JAX-WS都经过了市场的考验,十分成熟,而且使用JAX-WS开发WebService的收益是很大的,它是轻量级的。    我们使用JAX-W...

2018-08-17 11:29:45 412

转载 关于请求跨域及response中Set-Cookie无效问题记录

最近开发一个项目,项目前后端完全分离,即页面放在192.168.0.105:8080中,服务端放在192.168.0.105:57500中,这样前台发送请求后会出现跨域问题,针对跨域问题,解决思路为处理响应头,步骤如下1.定义一个过滤器,在web.xml中配置 <filter>    <filter-name>ajaxFilter</fil...

2018-08-07 15:04:57 9265 1

转载 如何查询mysql中是否表被锁

 可直接在mysql命令行执行:show engine innodb status\G;查看造成死锁的sql语句,分析索引情况,然后优化sql然后show processlist;show status like ‘%lock%’show OPEN TABLES where In_use > 0; 这个语句记录当前锁表状态 另外可以打开慢查询日志,linux下打开需在...

2018-08-02 10:26:39 12893

转载 我必须得告诉你的MySQL优化原理3

 CHEN川 关注2017.08.06 01:13* 字数 11320 阅读 4330评论 1喜欢 35赞赏 1聊聊MySQL配置。大多数开发者可能不太会关注MySQL的配置,毕竟在基本配置没有问题的情况下,把更多的精力放在schema设计、索引优化和SQL优化上,是非常务实的策略。这时,如果再花力气去优化配置项,获得的收益通常都比较小。更多的时候,基于安全因素的考量,普通开发者很少能...

2018-07-31 17:25:39 152

转载 我必须得告诉大家的MySQL优化原理2

如果有同学看完上一篇关于MySQL文章,文末留有两个很开放的问题,如有兴趣可以在脑袋里想想。本文也会试着回答这两个问题,希望能给你一些参考。现在可以思考一个问题,如果数据量非常大的情况下,您根据业务选择了合适的字段,精心设计了表和索引,还仔细的检查了所有的SQL,并确认已经没什么问题,但性能仍然不能满足您的要求,该怎么办呢?还有其他优化策略吗?答案是肯定的。接下来继续和您讨论一些常用的MySQL高...

2018-07-31 17:24:44 154

转载 万字总结:学习MySQL优化原理,这一篇就够了

说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重新审视这些优化建议,并在实际业务场景下合理的运用。MySQL逻辑架构如果能在头脑中构建一幅M...

2018-07-31 17:23:40 235

转载 给javaweb项目更换jdk版本

注:截图时使用的eclipse4.6、jdk1.8、jdk1.7一、eclipse配置JDK打开window–>preferences,弹出的页面里选择java–>Installed JREs,打开如下图界面:  然后点击右侧add按钮,打开add jre对话框:  点击下一步,打开jre路径选择对话框  选择JRE home之后,自动会填充JRE name和下面的jar...

2018-07-24 14:46:24 6976 1

转载 java -- JVM的符号引用和直接引用

在JVM中类加载过程中,在解析阶段,Java虚拟机会把类的二级制数据中的符号引用替换为直接引用。1.符号引用(Symbolic References):  符号引用以一组符号来描述所引用的目标,符号可以是任何形式的字面量,只要使用时能够无歧义的定位到目标即可。例如,在Class文件中它以CONSTANT_Class_info、CONSTANT_Fieldref_info、CONSTANT_...

2018-07-24 09:41:12 271

转载 虚拟机与Docker有何不同

http://www.techug.com/post/comparing-virtual-machines-vs-docker-containers.html 译者按: 各种虚拟机技术开启了云计算时代;而Docker,作为下一代虚拟化技术,正在改变我们开发、测试、部署应用的方式。那虚拟机与Docker究竟有何不同呢?原文: Comparing Virtual Machines vs D...

2018-07-20 10:34:14 199

转载 【JVM】调优笔记2-----JVM在JDK1.8以后的新特性以及VisualVM的安装使用

一.JVM在新版本的改进更新以及相关知识 1.JVM在新版本的改进更新图中可以看到运行时常量池是放在方法区的  1.1对比:    JDK 1.7 及以往的 JDK 版本中,Java 类信息、常量池、静态变量都存储在 Perm(永久代)里。类的元数据和静态变量在类加载的时候分配到 Perm,当类被卸载的时候垃圾收集器从 Perm 处理掉类的元数据和静态变量。当然常量池的东西也会在 Perm 垃圾收...

2018-07-12 09:09:14 330

转载 Java集合排序方法comparable和comparator的总结

Java集合排序方法的总结-----接口comparable和接口comparator的比较一.相关概念Comparable和Comparator都是用来实现集合中元素的比较、排序的。   (一) ComparableComparable是在集合内部定义的方法实现的排序,位于java.util下。是一个对象本身就已经支持自比较所需要实现的接口,如String、Integer自己就实现了Compar...

2018-07-05 11:05:58 1314

转载 操作系统原理

https://www.cnblogs.com/edisonchou/category/625054.html

2018-06-11 10:16:28 3298

转载 给已经编译安装了的nginx 添加http_ssl_module模块

转载自 http://blog.51cto.com/1121914451/17958942361人阅读环境:centos6.7因为需要https ,要用到http_ssl_module模块,但http_ssl_module并不属于nginx的基本模块所以自己重新编译添加1.首先看下内核和系统的版本号。123456[root@zabbix ~]# uname -aLinux zabbix.nnkj....

2018-06-09 16:01:19 11565

转载 NIo、Bio、aio、 的原理及区别与应用场景

转载 https://blog.csdn.net/u013851082/article/details/53942947在高性能的IO体系设计中,有几个名词概念常常会使我们感到迷惑不解。具体如下: 序号问题1什么是同步?2什么是异步?3什么是阻塞?4什么是非阻塞?5什么是同步阻塞?6什么是同步非阻塞?7什么是异步阻塞?8什么是异步非阻塞?散仙不才,在查了一部分资料后,愿试着以通俗易懂的方式解释下这...

2018-05-23 08:36:30 177

转载 PV、TPS、QPS 扫盲

pv 是指页面被浏览的次数,比如你打开一网页,那么这个网站的pv就算加了一次;tps是每秒内的事务数,比如执行了dml操作,那么相应的tps会增加;qps是指每秒内查询次数,比如执行了select操作,相应的qps会增加。不同的应用系统tps,qps是没有可对比性的。例如:应用A,每个select查询需要1ms, 一个connection的话,一直不停的执行,1S内 可执行1000次,也就是100...

2018-05-22 16:35:21 2560

转载 搜索引擎系列1:什么是正向索引?什么是倒排索引?

什么是正向索引、什么是倒排索引?       正向索引(forward index),反向索引(inverted index)更熟悉的名字是倒排索引。       在搜索引擎中每个文件都对应一个文件ID,文件内容被表示为一系列关键词的集合(实际上在搜索引擎索引库中,关键词也已经转换为关键词ID)。例如“文档1”经过分词,提取了20个关键词,每个关键词都会记录它在文档中的出现次数和出现位置,得到正向...

2018-05-22 09:01:30 736

转载 一个tomcat部署多个应用,有几个JVM?

1、一个tomcat是一个进程,其中有很多线程(与有多少个app无关) 2、一个tomcat启动一个JVM,其中可以有很多APP 3、一个tomcat中部署的多个app,虽然同处一个JVM里,但是由于无法相互调用,所以也可以认为是分布式的 转自:http://blog.csdn.net/kyfxbl/article/details/11967535Question: 博主您好,请教一个问题,麻烦您...

2018-05-17 09:22:39 11577 3

转载 jedis 保存数字value ERR value is not an integer or out of ra

https://blog.csdn.net/wangjun5159/article/details/52387782背景使用spring redis的increment方法时,爆出如上错误,详细异常栈如下org.springframework.dao.InvalidDataAccessApiUsageException: ERR value is not an integer or out of ...

2018-05-10 14:30:22 19548 1

转载 mmseg4j中文分词包使用

转自 https://www.jianshu.com/p/03f4a906cfb5目录1.mmseg4j中文分词包(下载、安装与运行)2.分词方法与效果分析3.分词包算法学习4.分词结果5.词云分析一、mmseg4j中文分词包1.下载:我这里采用的是mmseg4j+solr,通过solr(可视化界面)整合mmseg4j中文分词包来进行分词。(1)mmseg4j:选择最新版本mmseg4j-2.3....

2018-04-23 13:54:47 1130

转载 HLS科普1 HLS和M3U8简介

HLS(HTTP Live Streaming)是苹果公司针对iPhone、iPod、iTouch和iPad等移动设备而开发的基于HTTP协议的流媒体解决方案。在 HLS 技术中 Web 服务器向客户端提供接近实时的音视频流。但在使用的过程中是使用的标准的 HTTP 协议,所以这时,只要使用 HLS 的技术,就能在普通的 HTTP 的应用上直接提供点播和直播。在App Store中的视频相关的应用...

2018-04-03 09:10:00 542

转载 常用sql语句及案例(oracle)

目录1)基本2)数学函数3)rownum4)分页5)时间处理6)字符函数7)to_number8)聚合函数9)学生选课10)图书馆借阅 基本--新建表:create table table1( id varchar(300) primary key, name varchar(200) not null);--插入数据 insert into table1 (id,name) valu...

2018-03-29 15:26:40 190

转载 深入理解JVM(一)——基本原理

转载http://www.cnblogs.com/leefreeman/p/7344460.html前言  JVM一直是java知识里面进阶阶段的重要部分,如果希望在java领域研究的更深入,则JVM则是如论如何也避开不了的话题,本系列试图通过简洁易读的方式,讲解JVM必要的知识点。运行流程  我们都知道java一直宣传的口号是:一次编译,到处运行。那么它如何实现的呢?我们看下图:  java程序...

2018-03-02 11:22:00 128

原创 mybatis3 中文手册

http://www.mybatis.org/mybatis-3/zh/index.html

2018-02-02 15:27:56 1094

转载 方法中形参和实参

java方法的参数传递机制:值传递所谓值传递,就是讲实际参数值的副本传入方法内,而参数本身不会受到任何影响。[java] view plain copy"font-size:14px;">public class MethodDetail {        /**      * @param args      *

2018-01-17 10:00:33 3074

转载 学习笔记《Mustache》

Mustache 是一款经典的前端模板引擎,在前后端分离的技术架构下面,前端模板引擎是一种可以被考虑的技术选型,随着重型框架(AngularJS、ReactJS、Vue)的流行,前端的模板技术已经成为了某种形式上的标配,Mustache 的价值在于其稳定和经典:主页:https://github.com/janl/mustache.js/文档:https://mustache.github

2017-12-21 09:50:08 623

原创 java使用异常

充分发挥异常的优点,可以提高程序的可读性,可靠性和维护性。如果使用不恰当,他们也会带来负面影响。本章提供了一些关于有效使用异常的指导原则。1.只针对异常的情况才使用异常2.对可恢复的情况使用受检异常,对编程错误使用运行时异常3.避免不必要地使用受检的异常4.优先使用标准的异常5.抛出与抽象相对应的异常

2017-12-12 10:57:15 143

转载 activiti监听器使用

分享牛原创(尊重原创 转载对的时候第一行请注明,转载出处来自分享牛http://blog.csdn.net/qq_30739519)activiti使用的时候,通常需要跟业务紧密的结合在一起,有些业务非常的复杂,通常有如下一些场景:1.activiti人员动态的分配。2.当前任务节点完成的时候,指定需要指定下一个节点的处理人(比如,一个请假流程,a员工请假,需要指定下一

2017-11-10 17:19:24 943

转载 如何在Listener(监听器)中使用spring容器管理的bean

1.在java web项目中我们通常会有这样的需求:当项目启动时执行一些初始化操作,例如从数据库加载全局配置文件等,通常情况下我们会用javaee规范中的Listener去实现,例如

2017-11-10 10:57:24 1409

原创 mybatis中的#和$的区别

mybatis中的#和$的区别 #相当于对数据 加上 双引号,$相当于直接显示数据 1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id".  2. $将传入的数据直接

2017-10-30 14:20:37 198

转载 Activiti数据库表结构(表详细版) 转载

转载自 http://blog.csdn.net/hj7jay/article/details/51302829Activiti数据表结构1  Activiti数据库表结构1.1      数据库表名说明    Activiti工作流总共包含23张数据表,所有的表名默认以“ACT_”开头。并且表名的第二部分用两个字母表明表的用例,而这个用例也基本上跟

2017-10-28 11:39:17 526

转载 HTML 5 简介

什么是 HTML5?HTML5 将成为 HTML、XHTML 以及 HTML DOM 的新标准。HTML 的上一个版本诞生于 1999 年。自从那以后,Web 世界已经经历了巨变。HTML5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML5 支持。HTML5 是如何起步的?HTML5 是 W3C 与 WHATWG 合作的结果。编者注:W3C

2015-11-06 10:13:32 120

J2EE核心模式

j2ee核心模式第二版-中文版 译序: 翻开这本《J2EE核心模式》,你首先就会注意到软件方法论领域的两位大师GradyBooch和MartinFowler撰写的序言。在这样两份序言后面再附上一篇“译序”,这个念头本身就足够荒谬和僭越,不啻于在莎翁 之后再写一出关于丹麦王子复仇的剧本。大师们的判断是中肯而毫不含糊的:“没有这本书,就别开发EJB。”他们的担保足以确认本书在其论域中舍我其谁的地位。它就是“那本”J2EE书(THEJ2EEbook)。   当然,对于广大中国开发者而言,我们早就已经在“没有这本书”的条件下开发了大量J2EE、乃至EJB应用系统。那些充满了波折和磨难的开发历程似乎让不少程序员产生了某种自信;在掌握了若干API细节、若干应用服务器配置诀窍、若干框架类库用法之后,他们或是公开、或是暗自地把自己当成了当之无愧的Java企业开发专家———不,这些话没有任何揶揄的意思:我们想说的其实是,本书恰恰是为以上这一类开发者写的。对于他们想成为 “Java企业开发专家”的隐秘欲望,这本《J2EE核心模式》就是最大限度的补救和成全。如果说,此前的各种教程都是在介绍J2EE开发中的“内容”要素———也就是,教给我们“做什么”———的话,本书关注的则是这里的“形式”要素,是“怎样做”才能开发出高效的、优雅的J2EE系统。读者从中学到的,将不仅仅是“J2EE技术”,而是“如何使用J2EE技术进行设计”。   换句话说,如果你以前没有过J2EE实践,但明早将应聘一个需要“1年J2EE开发经验”的职位,本书中不包含你今晚要彻夜吞咽的那一类知识;相反,如果你,这位隐形的“Java企业开发专家”,追求的职位是“资深Java应用系统架构师”,如果你预料到未来的上司明天将问起“怎样实现访问控制”、“何时采用细粒度的接口设计”等“高阶”问题,那么恭喜你,今晚———乃至今后———你选对了补课的读物。   作为本书第一版的忠实读者,我们(半是欣喜、半是惊讶)发现眼前的这部第二版构成了全新的阅读经验。作者们按照最新版J2EE技术规范(尤其是EJB2.1)全面修订了技术细节;根据模式社区的研究交流,作者们补入了若干模式;即使是一些不涉及技术更新的部分,论述方式、示例也完全不同于第一版;原有的PSA项目(第一版“尾声”一章)融入了其余各章的“示例代码”部分;而新增的整整一章讨论“微架构”的尾声、对WebService 等技术的关注、对各种的持久化方案(定制持久化、EJB、JDO等)的深入讨论,都体现出作者们对本书新版的持续投入。   受益于本书有年,在此我们也想不揣冒昧地为本书的中国读者们建议一条高效的阅读路径:与第一章相比,第五章“J2EE模式概览”是读者更合理的起步点。请尤其关注其中对“分层”、“术语”和模式/策略区别的讨论,这些都是贯穿全书的重要概念!其次,应该通读第二章“表现层设计考虑和不佳实践”和第三章“业务层设计考虑和不佳实践”:即使你不打算使用任何模式,甚至,即使你根本不关心J2EE开发,只要你的工作与分布式企业应用系统有关,这两章考察的问题都是你迟早会遇到的。至于每个具体模式本身,我们则推荐读者留意其中详尽的“策略”部分和那些散布其中的“设计手记”。前者讨论了对同一个模式的多种实现方案,后者则突出介绍了特定开发领域的一些核心概念和考虑。   一部英文技术论著在汉语中的旅行,永远是一段难以捉摸的行程。对于本书的汉语译者,“技术难度”并非挑战:全书讨论的正是译者们最为熟知的一个领域,所以我们能够负责任地说,在这个中译本里,没有任何技术细节会因为译者的无知或生疏而发生变形或曲解。这次翻译的原则和前提是对原文的彻底领会。   事实上,译者的工作中遇到的困难主要发生在“语汇”层面。简单地说,J2EE专著的译者总要面对“翻,还是不翻”的两难处境:对象、函数的名称,UML图中的各种元素,这些内容由英语表示早就是约定俗成,即使是英语程度略低的开发者大概也都能读懂,所以,在读者能够理解的部分尽可能保留原文似乎是一种合理的做法———毕竟开发工作最终是与代码有关,而代码则肯定是要出之以“英文”的。但在另一方面,翻译的责任就在于让不谙原文的读者也能通达作品,如果译文中大量段落(不包括示例代码)都仍保留为英文或“类英文”,那么读者也就无法直观地获得原文包含的信息。反复权衡之后,在这个译本中译者的解决方式还是折衷的。工作中我们采取了以下原则:   首先,术语尽可能采用通用文献定译,不自创译法。对于各个模式的名称、模式文档模版各部分名称、重构手法名称,我们参考了李英军等译《设计模式》、熊节等译《重构》等译作,以及IBMDe鄄veloperWorks中文网站的部分资源。   其次,本领域的一些常见术语,如果没有定译,本书也不自我作古、强译为中文,而是保留英文原字。这一类的术语包括:applet、 servlet、bean、entitybean、sessionbean、cookie、WebService等。根据我们的观察,在日常工作中,国内的开发者已经习惯按原文使用以上术语。在一些情况下,我们也以注释形式澄清了这些术语的用法。   第三,模式中的对象名称,往往按照代码风格命名,比如“BusinessObject”、“CustomerTO”等。如果对此完全不加翻译,那么很多充斥这类表达的段落就很难理解。我们的原则是,在每个自然段第一次出现某个这类表达方式时,用括号注明,比如 “BusinessObject(业务对象)”、“CustomerTO(客户传输对象)”等。希望这个做法能够维持易懂和简洁之间的平衡。   第四,书中示例代码占有相当大的比重,而代码注释则是理解这些代码的关键。我们把所有代码注释译为中文。而对在视图中显示特定结果的代码(比如调试信息等),我们没有改为中文,只是在必要时对输出信息的涵义加以注解。如果读者更信赖代码原貌,还可以从本书官方网站http //www.corej2eepatterns.com/下载。   第五,原书不包含注释。目前的所有注解都是译注。书中申义未畅处,译文中以方括号“ ”加以解释、补足,略去生涩。这与上面两条原则一样,都类似于在原作讲话时的插嘴———但翻译任务本身,似乎本就已经是一种“插嘴”了。在博学的读者看来,有时候译者或许还不如保持体面的沉默———但我们只能力图做到插嘴而不多嘴。   原书经多人、多版修订完成,难免存在打字、排印错误。译本根据本书官方网站的最新勘误表订正,并结合参照本书第一版,另外修正了数十处错误。   (本文为即将于2005年3月出版的《J2EE核心模式》中文版的译序,本报刊登时有删节)刘天北 熊节

2013-03-27

空空如也

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

TA关注的人

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