自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

以梦为马

与人交流,多多益善

  • 博客(32)
  • 资源 (4)
  • 收藏
  • 关注

原创 JVM内存结构

根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。1、虚拟机栈:每个线程有一个私有的栈,随着线程的创建而创建。栈里面存着的是一种叫“栈帧”的东西,每个方法会创建一个栈帧,栈帧中存放了局部变量表(基本数据类型和对象引用)、操作数栈、方法出口等信息。栈的大小可以固定也可以动态扩展。当栈调用深度大于JVM所允许的范围,会抛出StackOverflow...

2019-02-28 22:32:24 268

原创 Druid 大数据分析

0. 前言OLTP 与 OLAPOLTP:OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。通俗的讲,就是对数据的增删改查等操作。OLAP:OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。通俗的讲,就是对数据按不同维度的聚合,维度的下钻,上卷等。其中,OLAP可以分为ROLAP,MOLAP和HOLAPROLA...

2018-02-09 15:45:27 18597 4

转载 Github 之 Pull Request

用类比的方法来解释一下 pull reqeust。想想我们中学考试,老师改卷的场景吧。你做的试卷就像仓库,你的试卷肯定会有很多错误,就相当于程序里的 bug。老师把你的试卷拿过来,相当于先 fork。在你的卷子上做一些修改批注,相当于 git commit。最后把改好的试卷给你,相当于发 pull request,你拿到试卷重新改正错误,相当于 merge。当你想更正别人仓库里的错误时,要

2017-02-14 11:57:33 648

转载 mysql 查询汉字的全拼音以及查询各个汉字的拼音首字母

查询汉字的全拼音-- 创建汉字拼音对照临时表CREATE TABLE IF NOT EXISTS `t_base_pinyin` ( `pin_yin_` varchar(255) CHARACTER SET gbk NOT NULL, `code_` int(11) NOT NULL, PRIMARY KEY (`code_`)) ENGINE=InnoDB DEFAULT

2017-02-09 18:23:25 10476 2

原创 springcloud-config client配置文件为什么要用bootstrap命名

搭建srpingcloud-config server端的时候,配置文件可以用application.yml 或 application.properties但是为什么在config client端却要使用bootstrap.yml或bootstrap.properties呢?因为bootstrap.properties的加载是先于application.propertie

2016-11-24 18:21:56 17555 6

转载 Spring Boot -- 启动彩蛋

使用Spring Boot启动的jar包总是会显示一个Spring的图标:. ____ _ __ _ _/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \\\/ ___)| |_)| | | | | || (_| | ) ) ) )

2016-11-23 10:08:53 667

原创 GIT PULL 报错 :You have not concluded your merge (MERGE_HEAD exists).

git 执行  git pull时 提示一下内容:You have not concluded your merge (MERGE_HEAD exists).Please, commit your changes before you can merge.错误可能是因为在你以前pull下来的代码没有自动合并导致的.有2个解决办法:1.保留你本地的修改gi

2016-11-23 10:05:41 3399

转载 解决虚拟机上的tomcat无法被主机访问的问题

在wmware中安装linux后安装好数据库,JDK及tomcat后启动服务,虚拟机中可以访问,但是主机却无法访问,但是同时主机和虚拟机之间可以ping的通。  网上查阅资料后  第一种解决方法是关闭虚拟机中的防火墙服务。桌面--管理--安全级别与防火墙,将防火墙设置为:disable即可。或用root登录后,执行  service iptables stop --停止  se

2016-11-23 09:53:34 13951

原创 MySQL的EXPLAIN的type

2016-03-10 17:25左右,线上服务器因为一句4表关联的SQL效率过低导致服务器崩溃,认识到EXPLAIN的重要性!!!!!!!!!连接操作的类型(1)SYSTEMCONST的特例,当表上只有一条元组匹配(2)CONSTWHERE条件筛选后表上至多有一条元组匹配时,比如WHERE ID = 2 (ID是主键,值为2的要么有一条要么没有)(3

2016-11-23 09:51:55 362

原创 Spring Boot 集成Swagger

详情见https://github.com/laoma0911/spring-boot-swagger之所以没有写太详细教程,1、难度不大,网上教程贼多;2、论证过程中发现swagger拓展性太差,最主要的是代码入侵性太强!!后来选择了:apidoc  官网:http://apidocjs.com/这个拓展性比较好,而且是和项目完全独立的,其次就是UI比较清晰,

2016-11-18 17:48:42 501

原创 java隐藏手机号中间4位

使用的正则,比subString()按位数截取省事很多!public static void main(String[] args) {String phone = "18501234234";String hidenPhone = phone.replaceAll("(\\d{3})\\d{4}(\\d{4})","$1****$2");System.out.println(hiden

2016-11-18 17:34:59 8730

原创 Google Guava使用【不定时补充】

Google Guava封装类好多好用方法 中文官网:http://ifeve.com/google-guava/以下举几个处理字符串与LIST之见,字符串与map之见的转换import static org.junit.Assert.*;import java.util.List;import java.util.Map;import org.junit.Test;im

2016-11-18 17:33:58 467

原创 maven scm 配置git

以下是maven scm 配置git的方法;在你pom里添加以下配置:      #git项目地址可以用SSH  也可以用 HTTPS的          scm:git:http://10.69.205.31:8886/mazhenbang/maven_scm.git    #git项目地址可以用SSH  也可以用 HTTPS的      scm:git:http://1

2016-08-10 17:19:46 21214

原创 jenkins构建时支持git选择分支

1.安装Git Parameter插件1.1在系统管理中的插件管理; 1.2然后点击选插件,在右上角输入Git Parameter,找到Git Parameter后点击左下方的的直接安装 2.插件安装成功后,在项目配置中后看到多了一个“参数化构建过程”   勾选“参数化构建过程”,然后添加Git Parameter,配置如下

2016-07-28 15:57:53 25588 7

原创 定时清除Map

适合存储验证码等,但不建议,机器down了就全都失效了,可以自己弄着玩一下,学着思路。import java.util.AbstractMap;import java.util.HashMap;import java.util.HashSet;import java.util.Map;import java.util.Set;/** * 用来存储短暂对象的缓存类,实现Map接口,

2015-11-27 17:59:05 5607

原创 从request中获取当前请求中的文件列表

/** * 获取当前请求中的文件列表 * * @param request * @return */ protected List getMultipartFileList( HttpServletRequest request) { List files = new ArrayList(); try { CommonsMultipartResolver

2015-11-23 14:22:25 15931 2

原创 Java线程池总结

Java线程池总结    假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。当T1 + T3 远大于 T2时,采用多线程技术可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。    线程池就是一个线程的容器,每次只执行额定数量的线程, 线程池作用就是限制系统中执行线程的数量。采用线程池不仅调整T1,T3产生的时间段,而

2015-07-20 14:35:51 419

转载 阻塞队列BlockingQueue

BlockingQueue最终会有四种状况,抛出异常、返回特殊值、阻塞、超时,下表总结了这些方法: 抛出异常特殊值阻塞超时插入add(e)offer(e)put(e)offer(e, time, unit)移除remove()poll()take()poll(time, unit)检查

2015-07-20 11:58:06 448

原创 IntelliJ IDEA14 + tomcat 设置热部署

IntelliJ IDEA14 + tomcat 设置热部署,从此摆脱每次修改代码都要重启项目的窘境!

2015-07-16 10:30:24 22097 3

转载 web.xml配置详解

1、Web应用图标:指出IDE和GUI工具用来表示Web应用的大图标和小图标          /images/app_small.gif     /images/app_large.gif          2、Web 应用名称:提供GUI工具可能会用来标记这个特定的Web应用的一个名称     Tomcat Example     3、Web 应用描述: 给出于此相

2015-06-18 17:31:50 571

原创 java替换字符串中符合正则表达式的内容

废话不多说,直接上代码!注解很详细!不懂留言!转载说明出处,谢谢 public static void main(String[] args){ String content = "你好{{}},我们向大家介绍一下新产品,请看图片{{}},{{}},{{}},{{}}....."; List picList = new ArrayList(); pi

2015-05-25 15:44:57 1950

原创 js去除空格

SCRIPT LANGUAGE="JavaScript"><!--//出处:网上搜集// Trim() , Ltrim() , RTrim()String.prototype.Trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); } String.prototype.LTrim = function() {

2015-05-08 11:44:20 445

原创 hibernate saveOrupdate操作含有联合主键的对象问题

环境:jdk1.6  框架:SSH服务器:resin首先交代下大概业务,实体A(某一行业属性配置)、实体B(行业功能,such as 发送短信的机制)、其中A种使用联合主键;行业初始化时,保存当前行业的机制(保存B对象),同时保存该机制的属性配置(保存A对象);以上过程通过saveOrupdate操作完全没有问题;但在相同行业下新增一个机制B ; A也随之增加,走之

2014-12-03 21:37:55 3968

转载 单点登录-SSO

摘要:单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中。本文从业务的角度分析了单点登录的需求和应用领域;从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO和桌面SSO的实现、源代码和详细讲解;还从安全和性能的角度对现有的实现技术进行进一步分析,指出相应的风险和需要改进的方面。本文除了从多个方面和角度给出了对单点登录(SSO)的全面分析,还并且讨论了如何

2014-11-13 09:21:42 837

原创 获取xml配置文件中参数demo

public static String getParameter(String name) {String xpath = "/webapp-configs/param[@name='" + name + "']/@value";Node node = instance.configDocument.selectSingleNode(xpath);if (node == null)

2014-11-05 14:58:26 585

原创 Xshell自动断开连接解决办法

用Xshell,连接断开后Session的标签页会关闭,同时Xhshell会退出,导致无法找到之前操作记录,怎么让它留着呢?设置如下:MenuBar -> Tools -> Options -> Advanced 有一个“Exit to local shell on connection close” 勾上就好了.

2014-09-10 21:32:37 12939

原创 MYSQL存储过程实例

/* 2-------------创建租户升级存储过程 */DROP PROCEDURE IF EXISTS `helpdesk_cater`.`upgradeTenantDB`;DELIMITER $$CREATE PROCEDURE `helpdesk_cater`.`upgradeTenantDB`()BEGINDECLARE done INT DEFAULT 0;D

2014-09-09 18:25:22 774

原创 java-汉字转换拼音工具

public class CnConvertSpellUtil { private static final String WORD_BASE_PATH = "/F02-GB2312-to-PuTongHua-PinYin.txt"; private static HashMap spellMap = null; static { if (spellMap == null) {

2014-08-21 11:32:15 646

转载 java二维码生成与解析代码实现

二维码,是一种采用黑白相间的平面几何图形通过相应的编码算法来记录文字、图片、网址等信息的条码图片。如下图二维码的特点:1.  高密度编码,信息容量大可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字,比普通条码信息容量约高几十倍。2.  编码范围广该条码可以把图片、声音、文字、签字、指纹等可以数字化的信息进行编码,用条码表

2014-08-13 11:16:07 484

转载 mysql中间件研究(Atlas,cobar,TDDL)

mysql-proxy是官方提供的mysql中间件产品可以实现负载平衡,读写分离,failover等,但其不支持大数据量的分库分表且性能较差。下面介绍几款能代替其的mysql开源中间件产品,Atlas,cobar,tddl,让我们看看它们各自有些什么优点和新特性吧。AtlasAtlas是由Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它是在

2014-08-12 10:52:27 489

转载 Spring MVC 框架搭建及详解

现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。  一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0)

2014-08-06 16:42:21 452

原创 关于google-collections.jar

google collections是google的工程师利用传说中的“20%时间”开发的集合库,它是对java.util的扩展,提供了很多实用的类来简化代码。google collections使用了范型,所以要求jdk1.5以上。它的作者没有像apache commons collections一样照顾老的jdk版本,一个原因是google的jdk基本都是1.5以上,另一个原因是类型转换实在是

2014-08-06 09:36:03 1512

idea mybatis plugin 2.91破解版

idea mybatis插件,官网19.9刀,这个是基于2.83破解的,保证有效使用,好东西要分享!

2017-04-06

sequel-pro-1.1.2 mac

sequel-pro-1.1.2 mac上最好用的数据库工具

2016-08-08

SecureCRT v8.0 Mac 破解版

SecureCRT v8.0 Mac 破解版 多的不说了, 破解步骤: 1.安装完crt 2进入crack 复制 SecureCRT 3.找到crt安装目录(应用程序中找到crt,右键显示包内容->Contents->MacOS) 4.把刚才复制的SecureCRT替换安装目录中的SecureCRT 5.打开SecureCRT,然后 点击Enter License Data.. 6.找到crack中的SecureCRT-FX 8 SN.txt 找到CRT的激活码(最后两个是) 7.大功告成,没有白费你的10积分。

2016-07-11

gson-2.2.4.jar

GSON完整包,包含三个jar包。 gson-2.2.4.jar GSON生成解析json数据的基本jar包; gson-2.2.4-javadoc.jar GSON API介绍文档包; gson-2.2.4-sources.jar GSON源码包。 下载一个玩玩吧!

2015-07-28

空空如也

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

TA关注的人

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