自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (11)
  • 收藏
  • 关注

原创 Java虚拟机学习资料整理

深入理解java虚拟机第二版文字版本-带目录.PDF--下载地址链接: https://pan.baidu.com/s/1gNEo1gn4iyl48UkPpmaRyA 提取码: emg6深入理解java虚拟机第二版极简版http://note.youdao.com/noteshare?id=4fd1b05c58f5b9ea2b847144e41fe33c1. 走进Java...

2019-12-20 10:36:56 3717

原创 深入了解Java虚拟机极简版

Java虚拟机极简版第一部分 走进Java略过…第二部分: 内存自动管理机制1.内存数据区及内存溢出异常运行时数据区■线程共享堆: 创建的对象方法区: 类信息,常量,静态变量,常量池(符号信用)■线程私有虚拟机栈: 局部变量表,操作数栈,动态链接,返回地址本地方法栈: 为native方法服务程序计数器: 当前线程所执行字节码行号指示器■直接内存Nio直接分配堆外内存,避...

2019-12-19 18:06:30 379 1

原创 数据库分库分表大全

数据库分库分表关系型数据库本身容易成为系统瓶颈,单机存储量、连接数、处理能力有限,当单标数据量达到1000万或大于100G时,即使读写分离、优化索引,性能还是明显下降,此时需要考虑数据切分。数据库分布式的核心就是数据切分以及切分后数据的定位、整合。将数据切分到多个数据库中,通过扩展主机的数量缓解单一数据库瓶颈。1.数据切分1.1 垂直切分垂直分库根据业务系统拆分,将耦合性低(关联度低)...

2019-12-19 14:33:57 796

原创 字节码指令-深度解析try catch finally的执行顺序

结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,不管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、fin...

2017-07-07 11:51:06 1495 1

原创 Tomcat映射外部资源,部署应用

Tomcat虚拟目录映射两种方法和用途(1)将web应用映射到tomcat中:如一个test的web应用,可以通过虚拟目录映射将其映射到tomcat(webapps)中。(2)将外部资源映射到tomcat中以便使用:如一些外部图片、文档等,将其映射到tomcat中以便使用,如下载等。一、两种方法方法一:在../conf/server.xml中在 <h...

2013-12-15 02:47:11 4703 3

原创 5.MySQL数据库规约

5.1 建表规约5.2 索引规约5.3 SQL语句5.4 ORM映射

2022-04-15 17:05:38 2541

原创 4.安全规约

1.Cross Site Scripting(跨站脚本攻击)2.Cross Site Request Forgery(跨站请求伪造)3.SQL注入4.隶属于用户个人的数据或功能,必须进行权限校验5.用户敏感数据禁止直接展示,需要对数据进行脱敏展示6.用户请求入参必须做校验7.使用平台资源,需要对使用次数、频率进行限制8.发帖、评论、即时消息等场景,对文本进行涉黄、涉恐等违禁词过滤

2022-04-15 16:53:19 3264

原创 Rocketmq 集群部署-顺序消息-并发消息-压力测试

1.部署Rocketmq1.1 配置安装参考使用手册1.1.1 修改配置修改hostsvim /etc/hosts172.22.31.94 rocketmq-nameserver01172.22.31.95 rocketmq-nameserver02172.22.31.94 rocketmq-master01172.22.31.95 rocketm...

2020-03-13 15:32:32 1698

原创 Spring AOP内部方法调用代理失效

原生CGLib内部方法互相调用时可以代理,但基于CGLib的Spring AOP却代理失效背景:校准程序校准一分钟前的数据,假设18:01:00开始校准 17:59:00 - 18:00:00,此时因订单批次行更新modifyTime由18:00:00修改为18:00:01,mysql更新即时可见,es有延迟,查询17:59:00 - 18:00:00范围数据es有、mysql无,从es插入...

2020-01-08 18:13:45 1679

原创 Linux LVM逻辑卷管理

一、LVM初始化1.物理卷pv常用命令pvs/pvscan 查看系统里有pv的磁盘pvdisplay 显示系统上面的pv状态pvremove 删除pv创建pvpvcreate /dev/sdb2 Physical volume "/dev/sdb2" successfully created.查看pv列表pvs/pvscan PV VG Fmt...

2020-01-03 10:38:40 276

原创 数据库原理

数据库原理1.事务ACID原子性一致性隔离性持久性2.并发一致性问题修改覆盖(写写之间并发)读取其他事务修改的数据:t1修改,t2修改,t2修改覆盖t1修改,t1最后读取t2修改的数据脏读(写读之间并发)读取其他事务未提交的数据:t1修改未提交,t2读取,t1回滚,t2读取了t1未提交的数据不可重复读同一个事务读取数据行值前后不一致:t1读取,t2修改,t1再次读取...

2019-12-19 22:54:11 143

原创 MySQL索引及性能优化

MySQL索引及性能优化1.索引索引原理◆索引结构 B+Tree 和 顺序访问指针实现,既有B+Tree的平衡性,顺序访问指针可以提高区间查询速度 B+Tree的一个节点中,key从左到右非递减排列,如果某个指针左右相邻的key分别为keyi 和 keyi+1且不为null,则该指针指向节点的所有key都大于等于keyi,小于等于keyi+1◆查找操作 在进行查找操作时,首先在根节点...

2019-12-19 22:52:16 181

原创 Elasticsearch日期类型、常见时区问题

Date datatype简介存储格式JSON 本身没有date类型,Elasticsearch将设置了时区的date转换为UTC时间,将没有设置时区的date直接设置为UTC时间,以long型时间戳存储。查询统计date类型查询,将date转换为long型时间戳查询;date类型聚合,返回结果格式化date字符串;ElasticSearch查询、存储,将date类型转换为UTC l...

2019-12-19 14:40:30 3176

原创 Shiro入门教程-简介/认证/授权原理详解

0. 链接 http://note.youdao.com/noteshare?id=de35e5d962d54bd70235b25b6b5a1f4a 1. 简介 2. 身份验证 2.1 环境准备 2.2 登陆退出 2.2.1 首先准备一些用户身份 / 凭据(shiro.ini) 2.2.2 测试用例 2.3 流程图解 2.4 Realm 2.4.1 自定...

2019-01-18 17:05:03 258

原创 生产环境部署swarm集群及 swarm-overlay-portainer(webui) 实战应用

参考文档:调度过滤器:filterhttps://docs.docker.com/swarm/scheduler/filter/#how-to-write-filter-expressions调度策略:strategyhttps://docs.docker.com/swarm/scheduler/strategy/#spread-strategy-example部署生产环境sw

2017-08-30 15:17:24 1210 2

原创 跨语言序列化-protobuf/thrift/avro性能测试

1. 编写Schema1.1 student.protopackage protobuf; option java_package = "com.topsec.trd"; option java_outer_classname = "StudentProto"; message Student { required string name = 1; requ...

2017-08-18 15:43:57 2591

原创 Collections.synchronizedCollection(Collection<T> c)--如何保证线程安全

Collections.synchronizedCollection(Collection<T> c)--如何保证线程安全 1.内部类重写集合的所有方法,通过获得mutex的锁保证线程安全,唯一没有synchronized 代码块的是遍历方法,需要用户自己同步Must be manually synched by user! 2.所有同步都是在方法内部,如果在所有方法上同步,只要该对象调用其中一个方法,就会拿到当前对象的锁,该对象调用其他的方法只能阻塞,等待其释放锁。而在方法内部添加代码块可

2016-06-21 14:45:43 1026

原创 Java 回调函数应用

 import java.util.Random; import org.junit.Test;/** *  * @author liangjun * @descriptionTODO  利用回调函数记录方法运行时间,处理异常等 */public class CallBackDemo {        @Test    public void...

2015-11-19 15:13:45 137

原创 Nexus私服搭建

1.下载:nexus-latest-bundle.tar.gz2.解压启动:tar -zxvf nexus-latest-bundle.tar.gz --&gt; (nexus-2.6.3-01;sonatype-work) cd nexus-2.6.3-01/bin/jsw/linux-x86-64/ vi nexusRUN_AS_USER=root ./...

2015-11-17 14:42:30 163

原创 java 常见线程阻塞及解决方案

java 常见线程阻塞及解决方案

2015-05-27 12:19:55 5560

原创 memcached-session-manager 实现 tomcat session共享

背景Tomcat集群,session 共享主要三种方法 (本文以tomcat7为例):a)使用 filter 方法存储,memcached-session-manager(推荐使用此方法,不只局限于tomcat)。b)使用 tomcat session manager 方法存储(效率较低)。c)使用 terracotta 服务器共享(较复杂)。...

2015-05-11 17:18:29 2016 2

原创 solr-4.10.0 tomcat部署需要添加的jar

solr-4.10.0 tomcat部署需要添加的jar箭头所指为IK分词器,其余是solr4.10.0记录日志所需要的jar。

2014-11-25 18:12:36 758

原创 Maven-Hudson-SVN持续集成

Maven-Hudson-SVN持续集成

2014-11-21 15:48:20 1018 2

原创 PL/SQL 工具优化配置

1、登录后默认自动选中My Objects?设置方法:Tools菜单--Brower Filters会打开Brower Filters的定单窗口,把“My Objects”设为默认即可。?同理,可以在Tools菜单--Brower Filters中把你经常点的几个目录(比如:tables Views Seq Functions Procedures)移得靠上一点,并加上颜色区分,这

2014-11-17 18:07:04 736

原创 Spring4.0.6 源码解读-DispatcherServlet

Spring mvc 控制层分派流程!public class DispatcherServlet extends FrameworkServlet {/*** Process the actual dispatching to the handler.* <p>The handler will be obtained by applying the serv...

2014-09-25 16:37:59 1318

原创 Tomcat 指向工程根目录 解决工程名 模块路径名冲突

一、tomcat指向根目录配置解决办法:在tomcat目录下的server.xml的Host下增加  docBase为工程的路径,webapps的相对路径或者绝对路径            unpackWARs="true" autoDeploy="true">  二、工程名和子模块路径名相同时,tomcat会默认去找webapps下不熟的工程,报错404解决办法:

2014-03-25 15:44:31 1460

原创 利用java.util.Properties读取属性文件

package com.ljun.tree.util;import java.io.IOException;import java.io.InputStream;import java.util.Properties;import org.junit.Test;/** *  * @author 梁军 * @date 2013-9-4 *

2014-01-05 22:45:21 1049

原创 post、get提交方式,超链接中文乱码

中文乱码问题1.辅文(1)乱码的原因字符集的冲突问题(2)乱码的来源A:请求乱码在用户请求中的中文出现的乱码B:响应乱码在响应信息中的中文出现的乱码C:数据库乱码数据库中有中文产生的乱码。只会在mysql数据库中出现。2.表单中文乱码(1)post请求方式(1.1)每个servlet实现请求编码、响应编码的设置A:解决请求乱码建议将j

2013-12-16 11:13:01 2029

原创 cookie sesssion 机制

1、http状态管理(1)为什么要对http协议进行状态管理。因为http协议是一个无状态的协议,优点是,可以利用有限的资源为多个客户服务。但是,对于一些特定的应用,比如购物系统,需要记录客户端的状态,此时,需要对http协议进行状态的管理(了解)。(2)如何时行状态的管理a,在客户端保存用户的状态。即将用户的状态保存在浏览器端,即cookie技术。b,在服

2013-12-15 14:49:06 1023

原创 MyEclipse 创建maven webProject

myeclipse9.0平台创建maven webProject如下:1 New --> Web Project2 输入Project name:yourProjectName    在Source folder里输入:src/main/java    在Web root folder里输入src/main/web    在Maven里选择上add Maven Supp

2013-12-15 11:57:03 1391

java1.8-hanyuban

很不错的java1.8 chm,还是hanyu版本的吆

2019-03-15

jdk1.8.chm-中文版

jdk1.8中文版本,chm格式 该文档是最新版本的JDK8帮助文档,下载google翻译版后经本人制作而成方便使用的chm格式。

2017-09-13

protobuf/thrift/avro-序列化性能测试工程

工程目录介绍,标准的maven工程 src/main/resource : 放置schema lib:放置生成bean的工具 doc:放置测试结果

2017-08-22

深入理解Java虚拟机(第二版-带层级目录-文字版)

深入理解Java虚拟机第二版 带层级目录,值得研究

2017-08-14

spring2.5中文API

spring2.5 中文 API 文档

2014-01-18

jdk安装及环境配置

jdk安装及环境配置

2014-01-14

Maven springMVC

maven构建的web springMVC框架,配置pom.xml文件管理jar包,动态生成资源文件,灵活实现不同环境的编译、打包等,例如通过development produt等properties实现不同环境的开发、打包等。

2013-12-15

jwplayer 无水印版

此web工程中引用两个jwplayer插件,一个是无水印版,一个是官方最新版6.7(有水印),可根据自己情况自行选择!

2013-12-15

cookie机制实现登陆、退出

此demo利用cookie技术实现登陆退出功能,里面封装了常用的cookie保存、删除、获取等常用方法,仅供大家参考!

2013-12-15

jQuery ajax JSON 下拉列表框级联

jQuery ajax 通过JSON 下拉列表框级联,点击省份,级联城市,此demo是在springMVC环境下实现的,如果感兴趣可以下载我整理的springMVC.

2013-09-01

jQuery easy ui + SpringMVC

本资源是本人将SpringMVC + jQuery easy ui整合的CRUD demo,后台核心是spring注解实现的(通过jsbcTemplate连接数据库),前台有基本的jsp和easy ui 两种展现方式,数据库使用oracle,可以通过更改配置文件和驱动jar包更改所链接的数据库或者用户等信息。 个人认为非常适合Web应用的开发,快速便捷,SpringMVC的高效+easy ui的增删改查、自动分页,有助于您快速提高开发效率!

2013-09-01

空空如也

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

TA关注的人

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