自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

java小兵

JAVA

  • 博客(14)
  • 资源 (18)
  • 收藏
  • 关注

原创 MQ

幂等:概念:若某个操作执行一次所产生的影响和执行多次所产生的影响是相同的,则我们认为这个操作具有幂等性。 必要性:在分布式系统中,消息可能会被重复消费。 举例: 某个消息部分消费失败后,希望重新消费, 消费者已经接收到消息并且完成了相应的业务处理,接着消费者给服务端发送确认信息,就在消费者发送确认信息时网络突然断掉,为了保证消息至少被消费一次,MQ服务端会在网络恢复后再次投递之前被消费过的消息(虽然MQ服务器并没有收到该消息被消费的反馈,但是该消息事实上已经被消费了),这样就会导致该消息被消费

2018-06-29 23:02:21 270

原创 查看CPU的核数

查看CPU的核数 说明: CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数 逻辑CPU总数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数 查看CPU的型号 cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c # 48 Intel(R) Xeon(R) CPU E5-2650 v4 @ 2....

2018-06-29 23:01:11 2085

原创 tomcat源码 -- Connector

package org.apache.catalina.connector;public class Connector extends LifecycleMBeanBase { public Connector(String protocol) { setProtocol(protocol); // Instantiate prot...

2018-06-25 22:01:32 189

原创 tomcat中的server.xml

tomcat8默认的编码格式是:utf-8tomcat7默认的编码格式是:iso8859-1如果不设置编码格式,则tomcat会使用默认的编码格式来处理get请求。设置tomcat的编码格式:设置标签的URIEncoding属性。eg:

2018-06-25 00:47:14 281

原创 nginx.conf

===========================================================================nginx.conf===========================================================================user nobody;# 指定nginx worker进程运行用户...

2018-06-22 23:18:34 255

原创 mysql优化跟踪器

optimizer trace概念: 优化跟踪器,是跟踪语句的解析优化过程,并将跟踪到的信息记录到 INFORMATION_SCHEMA.OPTIMIZER_TRACE表中。 该功能默认是不开启的,并且默认只记录最后一次结果到 INFORMATION_SCHEMA.OPTIMIZER_TRACE表中。 查看参数配置:show variables like '%optimizer_trace%'; optimizer_trace enabled:启用/禁用op..

2018-06-22 23:14:28 741

原创 linux中的kill命令

kill命令 概念:给某个进程发送了一个信号,默认发送SIGTERM信号。格式:kill [option] PID 参数: option: -15 让进程(调用自身终止相关的程序来)主动终止,给指定进程发送SIGTERM信号(即termination)。 说明:默认使用该参数:即 kill PID 等价于 kill -15 PID 。 ...

2018-06-22 23:07:52 804

转载 jdk8中的metaspace

概述metaspace,顾名思义,元数据空间,专门用来存元数据的,它是jdk8里特有的数据结构用来替代perm,这块空间很有自己的特点,前段时间公司这块的问题太多了,主要是因为升级了中间件所致,看到大家讨论来讨论去,看得出很多人对metaspace还是模棱两可,不是很了解它,因此我觉得有必要写篇文章来介绍一下它,解开它神秘的面纱,当我们再次碰到它的相关问题的时候不会再感到束手无策。通过这篇文章,你...

2018-06-20 21:21:46 3976

原创 tomcat中的catalina.sh

tomcat-directory/bin/catalina.sh中: VM参数设置: # 参数间以空格分隔 JAVA_OPTS="-server -Xms4g -Xmx4g" 控制台日志设置: if [ -z "$CATALINA_OUT" ] ; then # CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out # ...

2018-06-19 21:57:17 3623

原创 redis的持久化

redis的持久化: 目的:将内存中的数据保存到磁盘,在机器宕机或重启时可以保证数据不丢失。 持久化的方式: RDB(Redis DataBase) 1)概念:当符合一定条件时,redis会自动将内存中的数据进行快照并且存储到磁盘上,即在指定目录(默认是当前目录)下生成一个dump.rdb文件;redis启动后通过读取rdb文件,将数据再次载入到内存中。 ...

2018-06-12 23:25:53 276

原创 遍历文件夹

import java.io.File;import java.util.ArrayList;import java.util.concurrent.LinkedBlockingQueue;/** * 遍历文件夹 */public class TraversalFolder { /** * 深度优先遍历文件夹 * <p> * 要点:...

2018-06-11 23:19:19 442

原创 动态规划

/** * 动态规划(Dynamic Programming): * 1)将待求解的问题分解为若干个子问题(即:将求解的过程分为若干阶段),按顺序求解子问题,前一子问题的解,为后一子问题的求解提供了有用的信息; * 2)在求解任一子问题时,列出可能的局部解,通过决策保留那些有可能达到最优的局部解,丢弃其它的局部解; * 3)依次解决各子问题,最后一个子问题的解...

2018-06-11 23:16:05 203

原创 CMD中的常用命令

CMD中的常用命令: # 找到java进程ID jps # kill掉进程 taskkill /pid 进程ID -f

2018-06-06 01:20:47 369

原创 常见的分布式锁

前言分布式锁一般有三种实现方式:数据库乐观锁 基于Redis的分布式锁 基于ZooKeeper的分布式锁实现方案一:代码中直接使用 setnx命令 +expire命令 + del命令 来实现[加锁]、[设置锁超时时间]、[解锁] 操作。存在的问题: 锁无法释放:当setnx命令执行成功,但是expire命令没有执行或执行失败(服务重启或网络问题)时,锁就会因为没有设置超时时间导致永远无法释放,造成死锁。 解决:使用lua脚本来保证 加锁和设置超时时间 这两个操作的原子..

2018-06-06 01:19:30 855

阿里巴巴2009年校园招聘笔试题.doc

阿里巴巴2009年校园招聘笔试题.doc

2014-12-26

log4j-1.2.17.zip

log4j-1.2.17.zip

2014-12-26

MyEclipse 破解文件+破解说明.zip

MyEclipse 破解文件+破解说明.zip

2014-12-26

mysql-5.0.96-win32.zip

mysql-5.0.96-win32.zip

2014-12-26

mysql-connector-java-3.1.13-bin.jar

mysql-connector-java-3.1.13-bin.jar

2014-12-26

jquery-1.4.2.js

jquery-1.4.2.js

2014-12-26

servlet.zip(servlet源码)

servlet源码

2014-12-26

Ext 3.0 中文API.CHM

Ext 3.0 中文API.CHM

2014-12-25

jQuery-1.9.1(英文).chm

jQuery-1.9.1(英文).chm

2014-12-25

jQuery1.10.3(中文).chm

jQuery1.10.3(中文).chm jQuery1.10.3(中文).chm jQuery1.10.3(中文).chm jQuery1.10.3(中文).chm

2014-12-25

Struts2.0中文教程.chm

Struts2.0中文教程.chm — Web应用的发展 — Model 1和Model 2 — MVC思想 — MVC模式的优势 — 常用MVC框架及其特征 — Struts 1的基本结构及其存在的问题 — WebWork的基本结构 — Struts 2的起源 — Struts 2的框架架构 — Struts 2的标签库 — Struts 2的控制器组件

2014-12-25

Spring2.5-中文参考手册.chm

Spring2.5-中文参考手册.chm 前言 即使有好工具和好技术,开发软件仍然是比较困难的。有一些平台,它们包打天下, 但实际上很沉重、难以控制,在开发过程中效率不高,却让开发软件变得更加困难。 Spring为编写企业应用程序提供了轻量的解决方案,同时仍然支持使用声明式事务、 用RMI或web service远程调用、以及使用多种方式来将数据持久化到数据库。Spring提供了全功能的 MVC framework, 以及透明集成AOP到你的软件中的能力。

2014-12-25

HTTP1.1.chm

HTTP1.1.chm The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems. It is a generic, stateless, protocol which can be used for many tasks beyond its use for hypertext, such as name servers and distributed object management systems, through extension of its request methods, error codes and headers [47]. A feature of HTTP is the typing and negotiation of data representation, allowing systems to be built independently of the data being transferred.

2014-12-25

10部算法经典著作的合集

10部算法经典著作的合集 27.7MB

2014-04-03

hamcrest-1.3.zip

hamcrest-1.3.zip 3.60M

2014-04-03

w3school.CHM

w3school.CHM ,永远穿第一手鞋,掌握第一手资料,准确理解文档,少走弯路, 值得拥有..

2014-03-28

空空如也

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

TA关注的人

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