- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 mysql数据库,按照时间分区
分区优点:1. 可以按照group by对分区进行并行查询。2. 数据归档方便,不同的分区为不同的数据库文件。3. 跨磁盘存储数据。缺点:分区数量 5.1前为 1024个,以后为1024*8分区键必须为主键,可以是联合主键分区为水平分区,底层为单独的数据表。注意分区字段需要是key,设置和自增主键的联合主键。 或单独增加字段作为分区键CREATE TABLE t_user ( id INT ( 8 ) NOT NULL AUTO_INCREMENT, `username` VA
2020-09-04 15:37:02
895
原创 数据库(Mysql) 实现分布式锁
数据库(Mysql) 实现分布式锁 基于MySql的InnoDB引擎,只有通过索引进行检索的时候才会使用行级锁,否则会使用表级锁.这个索引一定要创建成唯一索引,否则会出现多个重载方法之间无法同时被访问的问题库表(t_lock)设计字段类型是否可为空描述idint否主键,自增relockint否锁定次数 为0时,表示未分配锁methodString否加锁方法ipString否获取锁服务iplock_timedate否锁定时间
2020-09-03 16:25:22
266
原创 markdown 做图 : Mermaid语法
Mermaid语法使用Markdown 流程图制作: Mermaid引自:https://mermaid-js.github.io/mermaid/#/sequenceDiagram使用 sequenceDiagram 进行渲染,标识使用语法 如:json, java,js等语法注释可以使用 %% 添加注释,解析时不会显示participant 定义参与者使用 participant 定义参与者: ps : participant zw as zhenwei pa
2020-06-25 18:19:44
1984
1
原创 Mac工具软件推荐 程序猿
仅推荐工具 不定期补全1. Alfred (收费)快速帮助你一切,谁用谁知道. 扩展基于Workflows.官方指路:https://www.alfredapp.com/ workflows:https://www.alfredapp.com/workflows/2.Utools(免费)功能基本同上, 个人感觉更符合国人使用习惯.基于插件. 可以便捷编解码,翻译,查找API等. 基本可以搞定程序猿所需一切. 关键免费.官方指路:https://u.tools/3.Tex...
2020-05-29 22:48:22
500
原创 IntelliJ - IDEA插件推荐
1. maven-helper快速编译打包,上传仓库,查看pom依赖,解决冲突等2.Codota智能提示,代码补全3.Alibaba Java Coding Guidelines阿里巴巴代码规约4.Free Mybatis plugin快速定位方法的XML实现5.Lombok注解替换Getter,Setter,toString,Construct @Builder是个好东西6.Rainbow Brackets七彩括号7.Translation高...
2020-05-29 21:47:31
166
原创 类加载顺序(父类,子类,静态)
I. 父类静态成员。 (按照书写顺序排列)II. 父类静态代码块。III. 子类静态成员。IV. 子类静态代码块。V. 父类实例成员。 (按照书写顺序排列)VI. 父类动态代码块。VII. 父类构造方法。VIII. 子类实例成员。 (按照书写顺序排列)IX. 子类动态代码块。X. 子类构造方法。
2018-01-02 10:48:45
808
转载 JDNI配置和使用
JNDI java的命名与上下文接口,通常用于获取配置文件中的datasource或者内部访问路径,及属性配置.javax.naming.Context context = new javax.naming.InitialContext();context.lookup("java:/comp/env"+XXX); 需要注意的是,第一种方式配置的全局JND
2017-08-02 17:42:33
891
原创 Redis相关
java链接Redis时,链接异常1.注意防火墙2.将redis-conf配置文件的 可连接ip注释掉或者添加上要链接的机器 bind3.DENIED Redis is running in protected mode is enabled.证明此服务是受保护的.链接上后运行 config set protected-mode"no"或者为本服务设置密码指令:auth
2017-07-13 15:42:37
206
转载 Linux 内存,cpu,io等信息的查看
具体命令vmstat vmstat [-a] [-n] [-S unit] [delay [ count]]vmstat [-s] [-n] [-S unit]vmstat [-m] [-n] [delay [ count]]vmstat [-d] [-n] [delay [ count]]vmstat [-p disk partition] [-n] [delay [
2017-07-05 16:26:42
764
原创 Linux 日志分析,过滤,处理
tail -f text.log 实时刷新指定日志tail -n 100 text.log 查看最后一百行日志cat -n text.log 显示日志行数cat -n text.log |grep "name" 过滤text.log日志中的name字段,并显示行数cat -n text.log|tail -n +100|head -n 10 过滤当前日志100行后日志的前10行
2017-06-14 11:37:48
5489
原创 存储过程 自我学习
存储过程IN,OUT,INOUT三种参数 IN:指定入参,不可返回, OUT:指定出参,不可返回 INOUT,:调用时被指定,可修改,可返回无参,无返回值 存储过程CREATE PROCEDURE name()BEGIN SELECT * FROM TABLE;END有入参存储过程CREATE PROCEDURE name(IN _username VARCHAR(30),
2017-04-24 13:22:48
314
原创 使用maven搭建项目时 报错
使用powerShell在运行 mvn archetype:generate -DgroupId=i(名字) -DartifactId=(名字) -DarchetypeArtifactId=maven-archetype-webapp(固定)时 出现以下异常mvn : 无法将“mvn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请
2016-11-23 15:33:14
3676
原创 linux,xshell,快捷键
清屏clear ctrl+L打开一个新窗口:ctrl+n shift+ctrl+n打开本链接的新窗口: ctrl+t shift+ctrl+t复制: ctrl+ins 粘贴: shift+ins将选中的直接复制到光标处: shift+ins每秒显示日志时 可以ctrl+c 退出 也可ctrl+z让日志后台显示,fg前台显示 ctrl+s 停止刷屏 ctrl+q继
2016-09-01 11:28:59
955
转载 Maven教程,学习
meven 目录结构 ${basedir} 存放 pom.xml和所有的子目录 ${basedir}/src/main/java 项目的 java源代码 ${basedir}/src/main/resources 项目的资源,比如说 property文件 ${basedir}/src/test/java 项目的测试类,比如说 JUnit代码 ${basedir}/src/test/resources 测试使用的资源
2016-08-30 10:47:13
326
原创 MQ 的新手自学路(activeMQ)
ActiveMQ下载地址:https://activemq.apache.org/download-archives.html下载后解压, 可以在conf文件夹下的activemq.xml中修改配置信息在bin目录下选择适当文件中wrapper启动,或activemq.bat启动启动不成功的话请关闭防火墙代码编写:1 创建Connectionfactory对象 A
2016-07-28 09:36:35
364
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人