- 博客(21)
- 资源 (10)
- 收藏
- 关注
原创 MySql存储过程拆分JSON数组插入子表
1、业务背景 由于之前的各种版本因素,将主子表数据是以json进行存储的,主表里面存储子表的json array,由于联合查询效率太低,故需要将其拆分成主子表,但是之前的业务数据必须要导入到新表,这里介绍一下整体处理的思路,以及具体的处理方式。 之前的数据如下图所示: 需要转换成的子表结构CREATE TABLE `powoms_ultimate`.`Untitled` ( `id` int NOT NULL AUTO_INCREMENT, `p...
2020-11-13 13:43:32
1612
3
原创 记Maven命令打包到本地库*.pom文件打包不完整的解决思路
问题描述1、需求描述目前筹划做一个开源的springboot项目,其想法是在这个开源项目中整合所有依赖的jar包。之后开发就直接新建个maven项目直接依赖这个包就可以直接进行开发了。2、问题描述当写好基础的jar包打包之后,mvn install 到本地仓库,新建maven项目依赖此jar包,发现基础jar包所依赖的所有jar都没有引入进来。但是经过几番测试发现一下规律: (1)、在idea中install 的jar包可以正常使用。 (2)、mvn install:instal..
2020-11-09 14:13:25
2053
原创 centos7安装RabbitMQ教程
1、下载官网下载地址:https://www.rabbitmq.com/download.htmlErlang下载地址:https://www.erlang.org/downloads注意:1,下载前需要查看 当前版本和 erlang版本的对比2,下载mq 默认是.xd 文件,解压之后得到tarxz 解压命令:xz -d *.xz3,使用最新版的erlang和MQ推荐迅雷下载,快过wget 和window 的所有浏览器下载2、Erlang安装1、上传tar..
2020-06-30 15:56:31
202
原创 线程的并发基础部分小结(二)
一、synchronized和锁的一些细节1、synchronized 不能被继承,当父类方法使用synchronized修饰方法时,子类继承的方法不具有synchronized作用。2、构造方法不可能真的同步,尽管synchronized可以修饰构造方法。3、所有的锁都是块结构的。在进入synchronized 修饰的同步方法或者同步代码块之前线程需要获取当前对象的锁,退出(即使是异常退出)必须正确释放锁。 ...
2020-06-22 10:26:44
103
原创 线程的并发基础部分小结(一)
一、线程的创建Thread和Runnable两者的优劣思考在JDK中Thread本身实现了Runnable接口,所以使用实现Runnable接口应该是java最提倡的方式,Runnable和Thread分开使用的好处之一就是就java只支持单继承,如果使用了继承Thread就不能继承其他的类了;其二开发人员无需纠结Thread和Runnable之间的同步块和同步方法之间的内部交互,这种分隔使得对操作的本身与其运行的上下文有着独立的控制。其三,同一个Runnabled对象可以用来初始化其他的线程,也可以用
2020-06-14 23:13:18
124
原创 JVM运行时数据区
一、JVM内存JVM 内存主要集中在运行时数据区(Runtime Data Area),其中运行时数据区包含有:方法区:方法区主要包含常量池、虚拟机加载的类信息、静态变量、及时编译后代码等数据 JDK7已经将常量池从永久代中移除了 方法区是线程共享数据区 垃圾回收的主要目标是对常量池的回收和对类型的卸载 无法满足内存分配需求时,抛出OutOfMemoryError 别名:“永久代”(Permanet Generation),内存大小分配至指令为:-XX:MaxPermSize=100m
2020-05-26 22:39:30
131
原创 Linux Jekins war包版本的完全卸载
1、关闭tomcat:./shutdown.sh2、删除/webapps/jenkins下所有文件:rm -rf jenkins3、删除配置文件:rm -rf /root/.jenkins/
2019-12-03 21:00:52
2200
原创 Git 本地创建本地分支和远程分支命令
1.先创建并切换到本地分支git checkout -b newBranchName2.提交到远程(其中:newBranchName:上一步创建的本地分支名,gitNewBranchName:git远程的分支名)git push origin newBranchName:gitNewBranchName...
2019-11-27 10:19:48
907
原创 Docker centos 6.8安装
1、安装docker的epel依赖yum install -y epel-release2、安装dockeryum install -y docker-io如果提示错误:No package docker-io available. 可能原因是yum从指定的服务器下载docker没找到,则自行设置docker地址即可则使用如下命令进行安装y...
2019-10-22 12:46:55
98
原创 maven构建项目采坑之-----<dependencyManagement>标签
1、dependencyManagement标签使用场景 在分布式项目中<dependencyManagement>标签用于顶层抽象模块的管理Jar包,这样子项目中依赖响应的jar时候,就不需要使用<version>标签,来达到统一管理jar版本的目的。2、采坑记录 使用dependencyManagement需要注意,假设本地库没有所依赖的...
2019-10-15 21:25:01
429
原创 WEB基础--HTTP协议整理
参考《Netty权威指南2》 申明:此篇博客仅仅是为了自己学习和记忆使用,如有侵权,请联系删除1.1 HTTP协议定义&介绍 HTTP协议(超文本传输协议)是建立在TCP传输协议的上的应用层协议。 HTTP协议具有以下特点:支持Client/Server 模式 简单--客户向服务器请求服务时,只需指定服务的URL,携带必要的请求参数...
2019-10-14 20:18:26
195
原创 WEB基础--Servlet架构研究
Servlet基本介绍: Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。 狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,...
2019-10-14 15:27:43
215
原创 java基础之--java8种基本数据类型
java一共8类基本数据类型: 1、 byte 1个字节占8位 最高位符号位 范围 2^7-1 ~ -2^7 2、short 2个字节占16位 最高位符号位 范围 2^15-1 ~ -2^15 3、char 2个字节占16位 字符数据类型,使用单引号括起来,String底层使用...
2019-10-13 22:24:53
195
原创 SQL server image截取部分数据,转int类型
1. substring('表达式',start,length) 截取的结果和表达式一致2.高低位转换, DECLARE @vb varbinary(4); SET @vb = substring(@image,4,1)+substring(@image,3,1)+substring(@image,2,1)+substring(@image,1,1);
2017-08-30 14:28:07
587
原创 整理微信开发的前端框架
1、Frozen UI 手Q出品,组件更丰富,视觉舒适度也不错,适合我这种前端较生疏,需要开箱即用的程序员 演示地址:点击打开链接 下载地址:点击打开链接2、WeUI 微信官方出品,控件稍微较少,可以去微信公众平台下载。
2017-06-26 14:02:10
6584
1
原创 修改浏览器user-agent
最近由于适配的需要,自己有没有Mac和Pad,所以就需要修改电脑的user-Agent,百度之后尝试一下,总结如下:1.IE (1)、F12进入开发者模式 (2)、选择仿真 (3)、在仿真模式下,选择用户代理字符串修改user-agent 2.FireFox (1)、在地址栏输入"about:config”,按回车键(如果页面提示“这样
2017-06-23 13:47:10
4681
转载 SQL Server DECIMAL精度设置
最近项目中使用涉及到转账提现的功能,所以遇到一个问题,DECIMAL的精度如何设置呢?在百度之后得到如下结果,验证可行: 建表的时候设计到金钱的处理的字段当然是要使用DECLIMAL,进度如何设置呢? money decimal(18,2) 18:表示定点精度,小数点左边和右边可以存储的十进制数字的最大个数,最大精度为38 2:表示
2017-06-12 19:38:29
18591
1
原创 MyBatis解决Update动态SQL逗号的问题
最做项目遇到以下情况,MyBatis中需要动态拼接Update,由于之前忙着赶项目,就直接照着下面的这样写,结果发现系统出现了异常,原来这样写如果id=null就会出错UPDATE TABLE SET id= #{id,jdbcType=INTEGER} ,name = #{name
2017-05-17 16:24:36
42298
9
转载 数据库中的左连接(left join)和右连接(right join)区别
Left Join / Right Join /inner join相关关于左连接和右连接总结性的一句话:左连接where只影向右表,右连接where只影响左表。Left Joinselect * from tbl1 Left Join tbl2 where tbl1.ID = tbl2.ID左连接后的检索结果是显示tbl1的所有数据和tbl2中满足wher
2016-06-30 22:24:52
327
nginx-upstream-jvm-route nginx共享Session
2023-12-25
rbiitmq&erlang.txt
2020-03-20
graphviz-2.38(AxB).rar
2020-01-17
之前的PostMan安装说明
2018-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人