- 博客(42)
- 收藏
- 关注
原创 【maven私库nexus开机自启动】
linux设置nexus开机自启动_linux centos maven私服nexus安装搭建并设置开机启动linux centos maven私服nexus安装搭建并设置开机启动,这里是用添加服务的方式开机启动nexus。1.先要下载jdk并安装,配置java环境变量,直接去oracle下载把,这里不多说2.下载nexus3.上传到linux我上传到了/home/software/nexus-3.37.3-02。
2023-10-08 09:57:34
1089
原创 linux安装部署minio,升级https
linux安装部署minio,升级https下载minio安装包启动miniominio升级https下载minio安装包minio下载地址:https://min.io/download#/linux贴过来官网操作命令行wget https://dl.min.io/server/minio/release/linux-amd64/miniochmod +x minioMINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio serv
2022-04-14 10:47:29
2236
1
原创 spring源码
BeanFactory Spring 顶层核心,使用了简单工厂模式用唯一标识获得Bean对象:Caer car = context.getBean("name",Cra.class);获取bean1.@(注解方式): new AnnotionConfigApplicationContext 上下文是bean工厂的搬运工牌2.xml : new ClassPathXMLApplicationContext(“xml”)这两种方式都要读成统一的一种方式:BeanDefinition ==》通过
2021-03-21 21:05:11
160
原创 RabbitMq
Broker:接受和分发消息的应用,RabtirMQ Server就是Message BraokerVirtual host:出于对多租户和安全因为设计,把AMQP的基本组件划分到一个虚拟的分组中,类似于网络中的namespace概念,每个用户在自己的vhost串讲exchange/queue等Connection:publisher/consumerhe braoker之间的TCP连接Channel:是connection内部建立的逻辑连接,如果程序支持多线程,每一个线程单独创建一个channel.
2021-03-07 17:53:34
123
原创 kafka详细学习
基础的消息(message)相关术语broker:消息中间件处理节点,一个kafka节点就是一个broker,一个broker或者多个Broker可以租成kafka集群,相当于中间件的服务端,接受处理消息的节点。Topic:kafka根据topic对消息进行归类,发布到kafka集群的每条消息都需要指定一个topicProducer:消息生产者,向broker发送消息的客户端consumer:消息消费者,从Broker读取消息的客户端ConsumerGroup:每个consumer属于一个特定的C
2021-03-07 17:53:06
104
原创 JDK类加载机制/JVM整体结构深度解析
java命令运行某个类的main函数启动时,首先需要通过类加载器把主类加载到JVM。加载(把类放进内存)顺序:验证(验证字节格式)、准备(静态变量赋值)、解析(将符号引用替换为直接引用,该阶段会把一些静态方法(符号引用,比如main(方法替换为指向数据内存的指针或者句柄(直接引用),这是所谓的静态链接过程),动态链接是在程序运行的期间完成符号引用为直接引用)、初始化(对类的静态变量初始化为指定的值,执行静态代码块)...
2021-03-07 17:52:20
133
原创 mysql事务隔离级别与锁机制
ACID1.原子性:多个操作保持一致,要么都执行,要么都不执行(操作一致)2.一致性:在事务的开始和完成时,数据都必须保持一致(数据一致)3.隔离性:事务的隔离,不受外部操作影响,独立环境执行4.持久性:事务完成之后,宕机了会数据的修改也是永久性的并发事务处理带来的问题:更新丢失或脏写脏读:读到了未提交的更新数据不可重读幻读乐观锁基于version实现,悲观锁:会有线程等待的情况读锁会阻塞写锁,但是不会阻塞读。二写锁则会把读和写都阻塞set tx_isolation="***
2021-02-24 09:15:56
107
原创 Explain详解
explain变种:explian extended可以多查出来partitions和filtered两列explian partitions:如果查询是基于分表的话,会显示查询将访问
2021-02-03 10:16:50
339
原创 sping的bean装配和注册
装配bean的方式:xml@Component(@service,@Controller) component-scan@bean@Importbean怎么注册到IOC容器AliasRegistry 别名注册器 bean的name作为key extend BeanDefinitionRegistryBeanDefinitionRegistry
2021-01-22 09:05:49
163
原创 springBoot启动流程
1.构建SpringApplication实例对象,在实例初始化的时候根据classpath里面是否存在某个特征类(org.springframework.web.context.ConfigurableWebApplicationContext)来决定是否应该创建一个为Web应用使用的ApplicationContext类型。 使用SpringFactoriesLoader在应用的classpath中查找并加载所有可用的ApplicationContextInitializer。 使用Spring
2021-01-21 16:30:51
172
原创 Mysql索引失效
1.普通索引2.复合索引3.唯一索引explain显示出mysql:id:SELECT查询的标识符,每个SELECT都会自动分配一个唯一标志符。select_type:Select查询的类型。table:查询的哪个表partitions:匹配的分区type:join类型possible_keys:此次查询中可能选用的索引key:此次查询中确切使用到的索引ref:哪个字段或常数与key一起被使用rows:显示次查询一共扫描了多少航。这个是一个估计值filtered:表示查询条件所过
2021-01-21 16:30:33
96
原创 吐血整理近几年来面试问题
sql性能优化数据库设计,优化速度,减轻压力dubbo执行过程springcloud调用原理spring特性redis相关es原理大量数据更改数据迁移多线程高并发处理
2021-01-20 10:29:39
82
原创 手动提交事务回滚没有释放数据库连接
注意点:开启事务之后,不能没有commit或者回滚就return,return并没有关闭数据库连接会造成数据库连接池的连接数超过设置最大值可以参考这种写法try{ // 事务定义 DefaultTransactionDefinition def = new DefaultTransactionDefinition(); // 传播范围 def.setPropagationBehavior(propagate); Tran
2021-01-15 16:19:51
1346
原创 Mysql索引进阶学习
索引是帮助Mysql高效活的数据的排好序的数据结构索引数据结构二叉树:特点:左边的叶子节点<父根节点<右边叶子节点,二叉树对递增的一列索引没有明显性能提升效果红黑树:右边比左边大的时候,增加索引会在右边节点进行调整(二叉平衡树),数据量大的时候树的高度太高,所以也不是数据索引的最优选择Hash表:对索引的key进行一次hash计算就可以定位出数据存储的位置很多时候Hash效率比B+tree索引更高效仅能满足 “=” “in”,不支持范围查询hash冲突问题.
2021-01-15 11:27:07
121
原创 使用vue的准备工作
1.安装vue.jsnpm install vue vue-cli -g-g:表示这个包安装后可以全局使用2.visual studio code 安装插件安装:giteepont(根据后端swagger接口生成API,根据项目中pont-config.js中配置){ "originUrl": "", "outDir": "./src/api", "templatePath": "./serviceTemplate", "usingMultipleOrigins": true
2020-05-28 10:12:08
307
原创 微服务项目实战笔记5
Spring boot事务管理事务有四大特性:ACID:原子性(Atomicity)一致性(consistency)隔离性(isolation)持久性(Durability).spring既支持编程式事务管理(也称编码事务管理),又支持声明式事务管理。编程式事务管理是指事务管理代码嵌入业务方法中来控制事务的提交和回滚。在编码式事务中,必须在每个业务操作中包含额外的事务管理代码。声明式事务是...
2020-01-19 14:29:05
185
原创 微服务项目实战笔记4
集成spring data JPAJPA是Sun官方提出的Java持久化规范。所谓规范,即只定义标准规则,不提供现实。spring Data JPA最顶层的接口是Repository,该接口是所有Repository类的父类。package com.springboot.demo.repository;import com.springboot.demo.repository.model...
2020-01-08 16:24:19
185
原创 微服务项目实战笔记3
Maven Helper插件的安装以及使用File -->settings -->Plugins -->Maven Helper,安装即可打开pom.xml,除了text视图之外,还可以看到Dependency Analyzer,可查看冲突的jar包集成Mysql数据库引入依赖 <dependency> <grou...
2020-01-03 14:57:08
161
原创 微服务项目实战笔记2
springboot讲很多配置文件进行了统一管理springboot会自动在src/main/resources目录下找application.properties或者application.yml配置文件注意properties配置文件的优先级高于yml。在properties文件中配置了server.port = 8080,同时在yml中配置server.port: 8081,sprin...
2019-12-26 15:25:42
184
原创 微服务项目实战笔记1
Spring boot简单介绍:目前最流行的微服务框架,倡导“约定优先于配置”,简化了spring应用的初始搭建以及开发过程。springboot提供了很多核心的功能,比如自动化配置,starter简化Maven配置、内嵌Servlet容器、应用监控等功能。环境准备安装JDK 推荐1.8以上安装Intellij IDEA安装 Apache maven快速搭建springboot项目...
2019-12-26 11:21:15
179
原创 关于.net和C#的初步学习
工具:VS 2019VS快捷键:注释一段代码:ctrl +k 然后 ctrl+c取消注释:ctrl +k 然后 ctrl+u代码提示:alt+enter匹配大括号、括号:Ctrl + }正确对齐所有代码:Ctrl + K,Ctrl + D从头到尾选择整行:Shift + End从尾到头选择整行:Shift + Home删除光标右侧的所有字:Ctrl + Delete(不定期更新)...
2019-12-13 17:00:54
155
原创 tkmybatis使用
generator.properties:spring.datasource.driverClassName=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql://10.244.76.11:3306/esign?useUnicode=true&characterEncoding=UTF8&zeroDateTimeBeha...
2019-10-17 19:58:01
388
原创 第三方jar上传私库命令
本地打包mvn install:install-file -DgroupId=cn.org -DartifactId=eqb-sdk -Dversion=2.1.18 -Dfile=tech-sdk-2.1.18.jar -Dpackaging=jardepoly远程mvn deploy:deploy-file -DgroupId=cn.org -DartifactId=eqb-sdk -D...
2019-10-10 16:09:47
207
转载 过滤大部分表情
package com.jkx.api.utils;import java.util.regex.Matcher; import java.util.regex.Pattern;/** * @Author:congrh * @Date:15:05 2018/7/24 * @Description: */ public class EmojiUtils { p...
2019-02-20 13:51:58
359
原创 POI读取excel的工具类
package com.tmg.commons.excel;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.user...
2019-02-20 13:51:46
421
原创 POI数据生成excel
package com.tmg.commons.excel;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFCellStyle;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.h...
2019-02-20 13:51:35
220
原创 spring、springboot、dubbo、springCloud、redis
spring优点: 高内聚、低耦合:避免了关键字new的耦合问题,不需要进行明确的引用关系传递,通过配置就能完成 bean工厂:本身就是个bean工厂,bean管理 aop切面编程 通过配置进行事务管理 方便集成其他框架 代理开发模式 spring核心:IOC,aopspringboot:“约定大于配置” 没有繁琐的配置,继承方便 不会产生多余的代码和xml 简化maven...
2019-02-20 13:50:56
480
原创 redis反序列化报错解决方案
redis反序列化报错解决方案报错如下:Cannot deserialize; nested exception is org.springframework.core.serializer.support.SerializationFailedException: Failed to deserialize payload. Is the byte array a result of cor...
2019-02-20 13:50:13
1789
原创 easyui分页全选(前端分页)
var select_Arr = [];//选中数据 var selectAll = [];//全部数据$("#tplList").datagrid({ idField: 'id', fit: false, pagination: true, toolbar: "#templateSearch",...
2018-08-04 10:22:05
1672
原创 easyUI-dialog
忽略了销毁问题,会导致加载dialog的时候加载到了上次没有销毁的dialog,可以按照下面方式写dialog: 这块代码是在dialog上动态加载不定数量的tab,并在不同的tab上生成不同的部分列合并表格(datagrid)//全局变量:var array = new Aray();$("<div><div>").dialog({ ...
2018-07-26 17:10:38
307
原创 百度地图API的使用
百度地图API的使用打点、海量图、点聚合打点海量图点聚合打点<script type="text/javascript"> // 百度地图API功能 var map = new BMap.Map("allmap"); var point = new BMap.Point(116.404, 39.915); map.ce...
2018-07-11 17:52:32
573
转载 mybatis拦截sql(转)
https://blog.csdn.net/u011625492/article/details/78426628
2018-06-20 15:30:26
415
转载 js一些常用方法收集(非原创,转自各种百度结果,亲测有效无害)
原作者见谅,copy完忘记出处了,感谢大神的分享;//设置easyui表格宽度 function fixWidth4(percent) { return document.body.clientWidth * percent ;//根据自身情况更改 } //数组去重function deleteRepeat(array1,array2)...
2018-05-18 20:25:14
157
原创 菜鸡---关于处理三个页面的数据传递感想
框架:easyui 需求效果:点击页面A上的一个按钮,弹出一个页面B,在这个页面B点击一个按钮,弹出页面C,点击C页面的一个按钮,弹出D页面,D页面勾选内容,写在C页面。其中C页面和D页面需要考虑全选单选以及数据回显,C页面还有删除、批量删除操作,B页面需要展示C页面最终的操作结果。 我的想法:页面设置隐藏域,用B、C页面隐藏域操作数据,结果在已经保存的数据和新添加的数据处理中,逻辑彻底崩盘。...
2018-05-18 20:15:55
208
原创 关于使用easyUI、Ztree自己创造的坑
前情背景:需求使用easyui弹出框里面有tree结构和带复选框的表格 开始了挖坑自己跳之路。 <div id="device_edit_dlg_div"></div> <div id="checkDevice_edit" style="height:25px;top:-10px;display: none"> <div s
2018-05-12 11:00:55
975
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人