- 博客(29)
- 资源 (18)
- 收藏
- 关注
原创 PlantUML文档
阅读提示:本文内容完全参照plantuml官方文档,也可移步官方中文文档查看。本文的目的为了更方便的搜索到plantuml的使用说明。一、PlantUML简单介绍PlantUML是一个开源项目,支持快速绘制:时序图(Sequence diagram)用例图(Usecase diagram)类图(Class diagram)流程图(Activity diagram) 【旧版...
2019-10-24 15:06:47
1833
转载 我为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比
前言:MQ 是什么?队列是什么,MQ 我们可以理解为消息队列,队列我们可以理解为管道。以管道的方式做消息传递。场景:1.其实我们在双11的时候,当我们凌晨大量的秒杀和抢购商品,然后去结算的时候,就会发现,界面会提醒我们,让我们稍等,以及一些友好的图片文字提醒。而不是像前几年的时代,动不动就页面卡死,报错等来呈现给用户。在这业务场景中,我们就可以采用队列的机制来处理,因为同时结算就只能达到这...
2019-10-11 11:37:53
668
原创 MySQL utf8mb4排序规则
文章直通车:utf8mb4 和 utf8utf8mb4排序规则一、先了解下 utf8mb4 和 utf8参考MySQL文档:utf8mb4: A UTF-8 encoding of the Unicode character set using one to four bytes per character.utf8mb3: A UTF-8 encoding of the Un...
2019-07-18 19:34:41
17007
原创 Java线程中的join方法总结
假如有这么一个需求:我们需要解析Excel里多个Sheet的数据,此时可以考虑多个线程,每个线程解析一个Sheet中的数据,等所有的数据解析完成后,提示完成。那么这个需求中需要主线程等待所有的解析Sheet的子线程结束之后才能提示。那么此时就可以使用join()方法。public static void main(String[] args) throws InterruptedExceptio...
2019-07-18 10:37:10
1118
原创 MySQL5.7 JSON数据类型
MySQL 5.7.8新增JSON数据类型,使用方式如下:新增字段ALTER TABLE `表名` ADD COLUMN extended_data json DEFAULT NULL COMMENT '扩展参数' ;填充数据 点击查看官方示例UPDATE `表名` SET extended_data = '{\"groupId\": 1235, \"groupName\&
2018-10-22 15:57:44
1652
原创 ArrayList和LinkedList对比
1、ArrayList和LinkedList简介2、ArrayList和LinkedList对比3、List常见遍历方式性能比较
2017-02-14 15:31:38
705
原创 MySQL group_concat设置group_concat_max_len
GROUP_CONCAT函数用于将多个字符串连接成一个字符串,在拼接成字符串时就会存在拼接长度的问题,mysql 默认的拼接长度为1024 个字节,因为1024个字节会出现不够用的情况,所以有时需要去根据情况进行修改,方式如下。1、查看当前mysql group_concat_max_len进入mysql状态,输入:show variables like 'group_concat_max
2017-01-09 11:20:33
23917
原创 maven打包配置resources
相关链接:http://maven.apache.org/plugins/maven-resources-plugin/examples/resource-directory.htmlmaven打包时,默认的会寻找项目中的 src/main/resources 寻找资源文件,打包到classes下但是,有时我们会将资源文件放置到别的目录中,此时只需要配置如下 ... ..
2016-11-09 11:11:52
7752
转载 Memcached之——Memcached与Spring提供的cache接口整合
Memcached之——Memcached与Spring提供的cache接口整合
2016-09-27 15:33:25
593
原创 eclipse neon配置 maven
1、下载最新版eclipse neno(目前是最新版),从mars开始eclipse提供了一个新工具Eclipse Installer(使用Oomph项目实现),支持自动安装和升级Eclipse开发工具, 所以我们可以下载eclipse可执行文件eclipse-inst-win64.exe 下载地址:https://www.eclipse.org/downloads/eclipse-pa
2016-08-16 15:23:19
15172
原创 DatabasePopulator详解
org.springframework.jdbc.datasource.init.DatabasePopulator1、作用interface DatabasePopulator用于填充、初始化或清理数据库的策略。2、方法public void populate(Connection connection) throws SQLException,ScriptExcepti
2016-08-08 12:09:35
4332
原创 spring jdbc:initialize-database使用详解
Org.springframework.jdbc.datasource.init使用详解org.springframework.jdbc.datasource.init支持在项目启动的时候对数据库的初始化操作。一、使用方式:使用Spring XML进行初始化数据库(Initializing a database using Spring XML)a).首先需要为XML加上spring-
2016-07-22 15:51:46
5559
转载 redis报错Windows error 0x70
redis 嫌弃你内存不够了,就给你不开第二个实例。 The Windows version of Redis allocates a large memory mapped file for sharing the heap with the forked process used in persistence operations.这句话说的很明白了解决办法:1:改redis.
2015-10-12 10:12:05
1099
转载 PostgreSQL的hstore初步学习
安装hstore:进入源代码的 /contrib/hstore 目录,然后执行gmake 和 gmake install:[root@pg200 hstore]# gmakegcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wmissing-fo
2015-10-12 09:51:39
744
原创 Linux使用终端安装postgre
PS:喜欢看英文原版官方的说明的可以移步到:http://www.postgresql.org/download/linux/redhat/安装源:Postgre yum repository一、安装postgre 9.4yum install postgresql94-server postgresql94-contrib二、初始化dbservice postgresql
2015-07-08 09:55:36
1008
转载 CentOS7中Docker文件挂载,容器中没有执行权限
在Cent OS 7中运行,发现挂载的本地目录在容器中没有执行权限,原因是CentOS7中的安全模块selinux把权限禁掉了,至少有以下三种方式解决挂载的目录没有权限的问题:1,在运行容器的时候,给容器加特权:--privileged=true示例:docker run -i -t --privileged=true -v /home/docs:/src centos/tomcat
2015-07-07 13:57:32
9511
原创 docker 使用Dockerfile 创建带jdk 和tomcat的镜像
Dockerfile 内容如下:FROM ubuntu:14.04 # 安装jdkRUN apt-get updateRUN apt-get install -y wgetRUN wget --no-cookies --no-check-certificate --header "Cookie:gpw_e24=http%3a%2f%2fwww.oracle.com%2ftec
2015-06-25 16:49:18
16001
原创 docker 设置tomcat自启动方法
docker 设置tomcat自启动方法一、在已安装tomcat的镜像上通过Dockerfile 构建一个新镜像如下:FROM ubuntu:tomcat7 ENV JAVA_HOME /usr/lib/jvm/java-7-oracleENV JRE_HOME $JAVA_HOME/jreENV CLASSPATH .:$JAVA_HOME/lib:$JRE_HOME/libEN
2015-06-24 09:28:47
8763
转载 Docker 创建安装了tomcat的镜像
docker 安装tomcat,流程为:先下载镜像,启动容器,安装tomcat后保存安装了tomcat的新镜像。docker 下载镜像的方式有很多,比如sudo docker pull ubuntu:14.04其中14.04表示ubuntu的镜像标签,如果不加标签,docker会自动下载latest标签的镜像通过run命令用镜像启动一个容器docker run -i
2015-06-23 08:57:52
2251
转载 一台电脑同时运行多个tomcat配置方法
一台电脑同时运行多个tomcat配置方法:1.使用压缩版的tomcat不能使用安装版的。 2.第一个tomcat的配置不变,解压一份新的tomcat出来,放到某个盘符下。 3.增加环境变量CATALINA_HOME2,值为新的tomcat的地址。 4.修改新的tomcat中的startup.bat,把其中的CATALINA_HOME全部替换为CATALINA_HOME2。
2015-02-10 09:08:14
546
转载 Maven项目中修改jre版本
有时候建maven,开发过程中会突然发现jre版本过低不支持操作,会有“Change project complicate and JRE to 1.7”诸如此类的快速解决方案,但是当我们选择快捷方式或者项目右键-->Properties-->Project Facets 右边java 版本选项此类的解决方案解决后当再次选择 maven -> Update Project 更新的时候,会出现jre
2015-01-27 14:31:13
11228
原创 java开发常见问题 - java.lang.NoSuchMethodError:javax.persistence.Table.indexes()[Ljavax/persistence/Index;
Java开发过程中启动tomcat报错:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [spring/database.xml]: Invocation of init
2015-01-03 14:15:16
1936
转载 postgreSQL 本地数据库密码忘记的解决办法
声明:如果忘记密码,必须在数据库服务器所在的电脑上才有可能重设。重设密码步骤:找到忘记密码的数据库所在的目录;进入该目录找到pg_hba.conf文件;拖到下面,会有一个访问限制列表,将来自127.0.0.1(本机)的这一条的METHOD项改为trust;使用PostgreSQL的可视化工具pgAdmin连接该数据库,此时应该可以正常连接;连接成
2015-01-01 13:50:23
3428
1
转载 Java开发常见问题之 - java.lang.OutOfMemoryError:PermGen space
在使用eclipse进行Java开发时候,开发过程中常常会遇到:java.lang.OutOfMemoryError: PermGen space,表面翻译是内存溢出,既然内存溢出,所以做法也就是加大内存了,只是加大内存的方法有各种,不同的方法应用广度也不相同,有的是修改%TOMCAT_HOME%\bin\catalina.bat,对tomcat文件更改,有的是对eclipse.ini进行修改。下
2014-12-08 21:29:58
483
拼音-汉字对照表
2016-10-25
Maven Maven Integration for Subclipse site
2016-08-16
redis-for-windows
2015-01-20
Play framework的简单示例(MAC上示例)
2013-11-28
操作系统试验 处理机调度 PCB.
2013-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人