自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

csj50的专栏

主要收藏一些文章,以便查阅

原创 jsch连接OpenSSH_8.2的服务器报错

1、报错信息 com.jcraft.jsch.JSchException: Algorithm negotiation fail 2、解决办法 在sftp服务器的/etc/ssh/sshd_config 添加: KexAlgorithms diffie-hellman-group1-sha1,c...

2020-07-08 22:40:48 19 0

原创 Java基础之《并发编程》

看到一道题: 该代码存在什么问题,并写出解决办法 public class Sample { public int sharedState; public void action() { while(sharedState < 100000) { int former = ...

2020-06-30 16:24:47 38 0

原创 springcloud项目创建笔记6 之《apollo客户端使用》

apollo客户端是解决应用如何从apollo配置中心获取参数 一、主要概念 1、appid:用来标识应用身份的唯一id 确保classpath:/META-INF/app.properties文件存在,并且其中内容形如: app.id=YOUR-APP-ID 2、Apollo Meta Ser...

2020-06-29 18:05:42 56 0

转载 rocketmq订阅关系一致性

消息过滤 说到消息过滤,就不得不说到 tag。没错,就是我们之前在专业术语中提到过的 tag。也称为消息标签,用来标记 Topic 下的不同用途的消息。 在 RocketMQ 中消费者是可以按照 Tag 对消息进行过滤。举个电商交易场景的例子,用户下完订单之后,在后台会产生一系列的消息,比...

2020-06-19 09:26:21 96 0

原创 maven上传新建仓库,公共仓库没有的问题

自己上传了一个仓库:http://10.200.200.54:2081/nexus/content/repositories/acos-snapshots/ 但是公共仓库里没有,需要做一个同步映射 将Available Repositories加到Ordered Group Repositori...

2020-06-16 18:06:32 38 0

原创 mybatis generator使用

1、创建generatorConfig.xml 2、模板 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE generatorConfiguration PUBLIC "-/...

2020-06-02 18:23:04 46 0

原创 eclipse批量替换包名

1、点击search - File Search 输入需要查找的包名 2、点击Replace 输入要替换的内容

2020-06-01 10:58:11 47 0

原创 JProfiler分析

一、从本机连远程机器的连接方法 1、Start Center - Quick Attach 选择SSH tunnel,填入ssh信息 agent默认会自动安装在$HOME/.jprofiler11目录下 2、选择一个需要加载的jvm进程

2020-05-28 11:25:40 94 0

原创 eclipse升级后删除旧版本文件(未成功)

eclipse文件夹经过几次升级后,越来越大,手动删除plugins目录下的旧包 1、按名称排列,删除重复名称的旧版本文件 2、删除后重启eclipse发现菜单中少了几个选项,赶紧从回收站还原文件 可能是误删除某个旧版本当前在用的包导致,但是文件太多也不知道是哪个 3、这是个问题啊,有没有其...

2020-05-18 15:49:10 50 0

原创 eclipse marketplace没有了的问题

eclipse升级到最新版本后,help菜单下eclipse marketplace没有了,需要手动添加手动添加Eclipse Marketplace Client。 1、Help - Install New Software Work with输入:http://download.eclips...

2020-05-18 14:41:16 81 0

原创 eclipse旧版本升级

eclipse旧版本升级 1、之前eclipse使用的版本是2018年的 Version: Photon Release (4.8.0) Build id: 20180619-1200 并且升级老是说有“Some sites could not be found. See the error ...

2020-05-18 14:02:42 89 0

原创 【转】Confluence对表格的操作方法

Confluence 可以向页面中插入多行和多列表格。你也可以使用不同的颜色高亮单元格,行。当用户对页面进行浏览的时候,用户可以通过单击表格的头来对表格中的数据进行排序。 插入表格 要在页面中插入表格: 对页面进行编辑,将鼠标移动到你希望插入表格的地方。 在工具栏中选择 表格(Table)...

2020-05-14 16:07:08 483 0

原创 Linux小技巧收集

ps -ef | grep tomcat | grep sit --color=auto

2020-05-06 16:15:59 61 0

原创 git使用--切换分支

1、拉取仓库 git clone http://192.168.30.57/xxxx/xxxx.git 2、此时提交的本地库是master 3、切分支 选择其他分支:切换到release/1.0.1分支 4、此时提交到release/1.0.1上面 ...

2020-04-20 18:45:18 45 0

原创 rocketmq client 日志问题处理

使用rocketmq后,默认会在{user.home}\logs\rocketmqlogs 目录下生成大量的mq跟踪日志,可以通过以下方式禁用或改变存储目录 方式一: rocketmq启用slf4j【推荐】 #设置系统属性 rocketmq.client.logUseSlf4j=true ...

2020-04-17 14:13:57 608 0

原创 springcloud项目创建笔记5 之《apollo配置中心》

配置中心可选apollo、disconf、nacos apollo、disconf基于http,nacos基于dns和rpc,disconf从2016年开始不维护了,还要依赖zookeeper,最后选择apollo。 一、服务端部署 1、有三个模块 apollo-portal-1.6.1-git...

2020-04-15 19:15:14 64 0

原创 springboot项目创建笔记9 之《restTemplate使用》

一、restTemplate默认构造方法 1、getForEntity 发送一个HTTP GET请求,返回ResponseEntity<T>,ResponseEntity<T>是Spring对HTTP请求响应的封装,T代表body要转换的类型 第一个参数是url,第二个参数...

2020-04-09 17:41:55 56 0

原创 eclipse断点打不进去问题

1、首先检查菜单Run - Skip All Breakpoints是否选中 2、如果打断点的类加了代理,就可能进不去 原因是代码里用了cglib代理 java动态代理来是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。而cglib动态代理是利用a...

2020-04-09 10:39:32 181 0

原创 springcloud项目创建笔记4 之《zuul网关》

zuul提供api网关功能,包括统一请求转发、负载均衡、校验过滤等。 1、在主项目建立maven-module,名称mycloud-zuul 2、编辑pom.xml文件 <?xml version="1.0" encoding="UTF-8"?...

2020-04-07 17:16:34 73 0

原创 springcloud项目创建笔记3 之《注册服务》

1、在主项目建立maven-module,名称mycloud-service-provider1 2、编辑pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns=...

2020-04-07 11:50:27 58 0

转载 [转] spring boot启动原理

我们开发任何一个Spring Boot项目,都会用到如下的启动类 @SpringBootApplication public class Application { public static void main(String[] args) { SpringAppli...

2020-04-03 18:15:28 38 0

原创 Java web项目创建笔记24 之《番外篇1:项目jar包冲突问题》

1、由于整合的组件多了,很容易存在不同组件引用同一个jar包的不同版本,比如netty-all这个包: rocketmq引用4.0.42.Final redisson引用4.1.44.Final xxl-job-core引用4.1.43.Final 2、三个包引用了不同版本,所以在父pom文件中指...

2020-04-02 16:29:53 39 0

原创 Java web项目创建笔记23 之《spring整合xxl-job》

xxl-job是一款功能强大的分布式任务调度系统。 部署方法按照官网写的说明即可:https://www.xuxueli.com/xxl-job/ 1、下载release版本代码 https://github.com/xuxueli/xxl-job/releases/tag/2.1.2 修改父p...

2020-03-31 11:19:53 101 0

原创 Java web项目创建笔记22 之《获取资源文件内容》

1、在webapp2_web模块src/main/resources下添加spring-message.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http...

2020-03-27 16:09:49 53 0

原创 git pull和git fetch的区别

pull和fetch都是拉取,但是他们的区别很大 一、pull git pull之后有两种操作: 1、Pulled Diff 2、Pulled Log 二、fetch git fetch之后有4种操作: 1、Show log 2、Reset 3、Fetch 再次fetch 4、Rebase...

2020-03-25 14:16:40 50 0

原创 git分支开发指引

一、分支管理 分支命名 1、master分支 master为主分支,也是用于部署生产环境的分支,确保master分支稳定性 master分支一般由develop以及hotfix分支合并,任何时间都不能直接修改代码 2、develop分支 develop为开发分支,始终保持最新完成以及bug修复后的...

2020-03-24 18:37:47 37 0

转载 Https通信介绍

1、Https通信介绍 Https 即安全的超文本传输协议,最初是由网景公司创建,Https在Http上面提供了一个传输级的安全层,目前安全层所用的协议是SSL(Secure Socket Layer)和其继任者TLS(Transport Layer Security),SSL是一个比较复...

2020-03-24 18:11:18 35 0

原创 springboot项目创建笔记8 之《添加启动脚本》

为springboot项目添加一个启动脚本boot.sh 注意根据实际情况修改APP_NAME字段 #!/bin/bash PRGDIR=`dirname "$PRG"` #修改APP名称 APP_NAME=`ls $PRGDIR/myboot-*.jar` #使用说...

2020-03-24 13:58:45 55 0

原创 springboot项目创建笔记7 之《配置Servlet、Filter、Listener》

servlet3.0之前都是在web.xml中设置Servlet、Filter、Listener,springboot里面没有web.xml这个文件了,因为功能被其他替代了 springboot整合Servlet、Filter、Listener有两种方法 一、servlet3.0注解 1、使用@...

2020-03-23 11:58:07 50 0

原创 各种服务器的SSL配置

各种服务器的SSL配置https://ssl-config.mozilla.org/

2020-03-22 22:56:52 160 0

原创 eclipse反编译插件不能用

eclipse一个项目反编译插件不显示,但是其他项目可以正常显示 经检查,原来是build path里引入的是jre,换成jdk就能正常反编译了。

2020-03-16 18:48:02 45 0

原创 Java基础之《常用maven插件配置》

1、maven-compiler-plugin 用于指定编译的jdk版本 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plug...

2020-03-15 23:42:10 24 0

原创 图片从base64编码转换为图片

1、使用网站http://tool.chinaz.com/tools/imgtobase 注意在base64编码前加上:data:image/png;base64, 2、网上找的代码 package com.test; import java.io.FileInputStream; imp...

2020-03-13 14:32:53 472 0

原创 tomcat配置jndi连接数据库(druid连接池)

tomcat配置jndi连接数据库(druid连接池) 1、将驱动包复制到tomcat安装目录下的lib文件夹 druid-1.1.9.jar log4j-1.2.17.jar 2、在tomcat安装目录下conf/context.xml文件加入一个Resource <Resour...

2020-03-08 19:11:05 171 0

原创 Java基础之《JDBC连接串的三种写法》

1、使用SID 格式: jdbc:oracle:thin:@<host>:<port>:<SID> 例如: jdbc:oracle:thin:@txn-cluster-scan:1521:shqhtxn1 2、使用SERVICE_NAME 格式: jdbc:o...

2020-03-07 17:04:06 93 0

原创 springcloud项目创建笔记2 之《创建eureka注册中心》

1、在主工程新建maven-module,名称为:mycloud-eureka 2、编辑pom.xml文件 引入:spring-cloud-starter-netflix-eureka-server <?xml version="1.0" encoding=&quo...

2020-03-05 17:22:06 48 0

原创 Maven中央仓库repo.maven.apache.org下载慢问题

编辑setting.xml文件,加入阿里云的源: <mirrors> <!-- 阿里云仓库 --> <mirror> <id>alimaven</id> <mirrorOf>central</mirror...

2020-03-05 15:37:18 1146 0

原创 springcloud项目创建笔记1 之《创建主工程》

1、首先了解下spring5、springboot、springcloud的区别:https://blog.csdn.net/csj50/article/details/104655493 2、创建主工程 Eclipse右键 --> New --> Maven Project Pa...

2020-03-04 18:53:58 115 0

原创 spring5、springboot和springcloud的区别

1、spring5 我们说的spring5是指spring framework 5.x,和spring4、spring3一样是最底层的java框架,提供IoC和AOP功能 2、springboot 提供约定优于配置的java开发环境。默认集成spring5和许多第三方包(默认依赖) 3、spr...

2020-03-04 16:00:30 193 0

原创 Java基础之《Ajax+JQuery(JavaEE开发进阶Ⅱ)》—Ajax

一、认识Ajax 1、Ajax概念 Ajax全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML) Ajax并不是一门新的语言或技术,它实际上是几项技术按一定的方式组合在一起,在共同的协作中发挥各自的作用 2、Ajax所使用的技术包括 使...

2020-02-25 10:58:34 53 0

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