- 博客(67)
- 资源 (6)
- 收藏
- 关注
原创 引入maven依赖时总是下载不下来问题
问:引入maven依赖时总是下载不下来问题由:因为maven的仓库在国外,当网络不稳定的时候就会出现仓库中jar包下载错误的问题。答:进入本地的maven仓库,找到下载不下来的jar包目录将其删掉,就可以重新下载了...
2022-03-03 23:53:15
191
原创 maven install时报错 程序包不存
问题描述:zhishengjie@bogon dubbo_pro % mvn clean install -Dmaven.test.skip=true [INFO] Scanning for projects...[INFO] ------------------------------------------------------------------------[INFO] Reactor Build Order:[INFO] [INFO] dubbo_pro
2021-09-08 17:33:29
2558
原创 linux对外开放端口
查询指定端口是开放状态[root@bogon bin]# firewall-cmd --query-port=2181/tcp# yes表示开放;no表示未开放no开放指定的端口[root@bogon bin]# firewall-cmd --add-port=2181/tcp --permanentsuccess重新载入使配置生效[root@bogon bin]# firewall-cmd --query-port=2181/tcpno[root@bogon bin]#..
2021-09-08 15:34:56
281
原创 将自己的jar包安装到maven仓库
将自己的jar包安装到maven仓库一、安装maven二、修改maven仓库的位置三、通过mvn命令安装自己的jar四、通过pom引入刚安装的jar一、安装maven能搜到这篇博客的人,应该都装好了mvn环境二、修改maven仓库的位置找到maven的配置文件修改仓库位置,为下文将要jar包安装指定仓库做准备三、通过mvn命令安装自己的jar格式:mvn install:install-file “-DgroupId=项目组织” “-DartifactId=项目的名称” “-Dversio
2021-09-08 11:34:28
1960
原创 记不住,就写下来:mysql 命令行执行sql文件
mysql 命令行执行sql文件一、登陆远程mysql服务二、命令行状态下,执行sql文件一、登陆远程mysql服务命令格式为:mysql -h ip -u root -p -P port标识密码的p为小写,指定端口的P为大写例如:mysql -h 10.8.0.253 -u root -p -P 3306回车后,键入密码zhishengjie@zhishengjiedeMacBook-Pro ~ % mysql -h 10.8.0.253 -u root -p -P 3306Enter
2021-09-07 15:00:47
942
转载 为什么MySQL数据库索引选择使用B+树?
在进一步分析为什么MySQL数据库索引选择使用B+树之前,我相信很多小伙伴对数据结构中的树还是有些许模糊的,因此我们由浅入深一步步探讨树的演进过程,在一步步引出B树以及为什么MySQL数据库索引选择使用B+树!学过数据结构的一般对最基础的树都有所认识,因此我们就从与我们主题更为相近的二叉查找树开始。一、二叉查找树(1)二叉树简介:二叉查找树也称为有序二叉查找树,满足二叉查找树的一般性质,是指一棵空树具有如下性质:1、任意节点左子树不为空,则左子树的值均小于根节点的值;2、任意节点右子树不为空,则
2021-07-27 10:29:56
175
转载 nginx配置
nginx一、创建一个简单实例二、配置文件分析当我们想发布一个静态资源的网站时,可以借助于nginx,下面将对nginx的各项功能进行介绍。一、创建一个简单实例新建index.html文件,放到 /tmp 目录下进入nginx/config目录,修改nginx.config配置文件,修改如下:#user nobody;user root;worker_processes 1;pid /usr/local/nginx/logs/nginx.pid;events {
2021-07-21 16:39:50
291
原创 java进程占用CPU和内存太高问题排查
线上java进程CPU占用率太高问题排查一、创建springBoot项目二、问题排查线上排查java进程占用cpu过高问题一、创建springBoot项目新建的项目需引入web依赖支持,方便我们通过http调用pom.xml文件如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/X
2021-07-21 10:44:57
3261
原创 jvisualvm分析内存溢出问题
jvisualvm分析内存溢出问题一、创建springBoot项目二、使用jvisualvm监控1. 配置springboot项目,修改jvm参数,使其发生内存溢出错误(java.lang.OutOfMemoryError)2. 打开jvisualvm3. jvisualvm安装visual GC3. 使用visual GC查看堆栈情况三、使用jvisualvm对堆栈快照进行分析1. 导入.hprof文件2. 分析一、创建springBoot项目新建的项目需引入web依赖支持,方便我们通过http调
2021-07-20 18:00:15
7552
1
原创 Java HotSpot(TM) 64-Bit Server VM warning: MaxNewSize (204800k) is equal to or greater than the enti
一、问题:Java HotSpot(TM) 64-Bit Server VM warning: MaxNewSize (204800k) is equal to or greater than the entire heap (204800k). A new max generation size of 204288k will be used.二、分析jvm中,young generation(新生代)配置使用的最大内存(MaxNewSize)大于或等于了 jvm整个堆大小。...
2021-07-20 14:14:56
2475
原创 idea远程调试
字节码实战一、构建springBoot项目二、远程调试1. 配置项目并打包2、idea远程调试jar二、附件????一、构建springBoot项目新建的项目需一如web依赖支持,方便我们通过http调用pom.xml文件如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSc
2021-07-20 10:56:17
225
原创 JVM字节码分析
字节码实战一、字节码创建 Test.java 类public class Test { public int a = 3; static Integer si = 6; String s = "Hello World!"; public static void main (String arg[]){ Test test = new Test(); test.a = 8; si = 9; } pub
2021-07-13 17:17:16
998
2
原创 spring源码阅读笔记
通过参考《Spring源码深度解析(第2版)》这本书,在代码中添加了大量的注释,在此分享出来,希望能给大家一些帮助。github源码地址:https://github.com/ice-YuLi/Spring-Framework/settings
2021-07-07 17:14:01
2263
原创 java -cp 用法及脚本的案例
一、介绍java -cp 命令中 cp 指的就是 classpath。使用该命令可以运行jar中的某个指定的测试类使用方法Java -cp 依赖jar或者是依赖jar库 测试类的全限定名其中需要注意的是“依赖jar或者是依赖库”一定要是绝对路径。如果依赖的是jar库,jar路径之间的分割符会存在差异,在window上用分号";“分割,在linux上用冒号”:"分割二、使用1、创建springboot功能创建一个springboot项目,名叫javapc新建MyTestBean类p
2021-07-07 16:16:49
16074
6
转载 redis基础
参考链接:https://www.w3cschool.cn/redis/redis-install.html以下内仅记作学习笔记Linux中nohup和&的用法和区别一、简介二、安装三、配置四、数据类型五、数据备份与恢复六、安全七、Redis 性能测试八、Redis 客户端连接九、管道技术十、Redis 分区十一、Java 使用 Redis十二、命令一、简介Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API
2021-07-02 15:57:12
205
原创 Linux中nohup和&的用法和区别
Linux中nohup和&的用法和区别一、& 的使用二、nohup 的使用三、常用方法一、& 的使用&:后台运行,但当用户退出(挂起)的时候,命令自动也跟着退出& 对 SIGINT 信号免疫:当你在执行 ./test.sh & 的时候, 即使你用ctrl c, 该脚本进程是不会停止的。当你直接关掉shell命令窗口后, 那么该脚本进程也会随之消失。二、nohup 的使用nohup:全称是 no hang up 不挂断的运行nohup(no h
2021-07-02 10:07:55
216
原创 Docker 安装 centos:7
一、安装centos7拉取centos7镜像docker pull centos:7启动镜像centos7,如果不指定 /bin/bash,容器运行后会自动停止docker run -d -i -t <IMAGE ID> /bin/bash进入容器docker exec -it <CONTAINER ID> bash二、安装 docker通过 yum 安装 docker,发现 yum 命令没有安装root@7a32218e6f80:/
2021-05-09 16:56:20
3101
原创 Docker基本用法
docker一、docker安装二、docker 启动和停止三、docker 基本使用docker save和docker export的区别四、docker应用一、通过 tomcat 部署 war 包五、docker 自定义镜像一、定制 nginx 镜像二、定制 nginx 镜像一、docker安装1、在 CentOS 7安装docker要求系统为64位、系统内核版本为 3.10 以上,可以使用以下命令查看cat /etc/redhat-release #查看本版和系统的位数uname -r
2021-05-01 10:34:55
2220
5
原创 idea 控制台中文乱码
本人亲测:问题:我是idea出现 淇℃伅 乱码,解决:修改 tomcat 下的 logging.properties这个文件 为 GBK 就好了。参考:https://blog.csdn.net/weixin_42440768/article/details/98196400#java.util.logging.ConsoleHandler.encoding = UTF-8java.util.logging.ConsoleHandler.encoding = GBK...
2021-04-24 16:29:51
56
原创 本地搭建Spring源码环境
这里写目录标题一、安装gradle第一种方式:第二种方式:二、下载Spring源码一、下载地址二、导入idea配置idea一、安装gradle第一种方式:不用自己下载Gradle,不配置Gradle的的环境变量,不配置IDEA的Gradle user home(配置这个的作用:Gradle会将项目依赖的文件下载下来后。存储到该目录。不配置默认存储到用户的根目录的.gradle文件夹下)。因为当你把Spring源码导入IDEA工程时,IDEA会自动下载工程目录下Spring-Framework/gra
2021-04-01 10:19:18
765
3
原创 shell实现本地文件传输到服务器
案例一#!/usr/bin/expect -fputs "本地虚拟机远程登录脚本"#用户名set user root#密码set passwd root#终端服务器IPset host 192.168.52.2#终端服务器端口set port 22#本地路径set local_path /Users/zhishengjie/workspace/linux/接收的文件/#终端服务器路径set remote_path /root/spawn scp -r -P 22 $loc
2021-03-16 14:31:45
1267
原创 Expect通过scp下载远程终端文件并保存到本地
#!/usr/bin/expect -fputs "本地虚拟机远程登录脚本"#用户名set user root#密码set passwd root#终端服务器IPset host 192.168.52.2#终端服务器端口set port 22#终端服务器端口#拷贝远程服务器的文件到本地:scp -r -P 端口号 用户名@IP地址:/usr/local/tomcat_airc/webapps/(需下载的终端服务器文件路径) /tmp/kyj/(本地存储文件的路径)spawn s
2021-03-16 11:32:09
347
原创 shell expext实现SSH自动交互登陆
一、Expect概述expect 是基于tcl 演变而来的,所以很多语法和tcl 类似,Expect 是用来进行自动化控制和测试的工具。主要解决shelI脚本中不可交互的问题。对于大规模的linux运维很有帮助在linux运维和开发中,我们经常需要远程登录服务器进行操作,登录的过程是一个交互的过程,可能会需要输入yes/no,password等信息。为了模拟这种输入,可以使用Expect脚本Expect安装yum -y install tcl-develyum -y install expect
2021-03-16 10:50:01
406
3
转载 Linux ssh登陆命令
LINUX SSH登录命令ssh命令用于远程登录上Linux主机。常用格式:ssh [-l login_name] [-p port] [user@]hostname更详细的可以用ssh -h查看。举例不指定用户:ssh 192.168.0.11指定用户:ssh -l root 192.168.0.11ssh root@192.168.0.11如果修改过ssh登录端口的可以:ssh -p 12333 192.168.0.11ssh -l root -p 12333 216.230
2021-03-16 09:45:08
1821
1
原创 shell jar启动脚本简例
jar启动脚本简例#!/bin/bash################################## shName:spring_boot.sh## author:curtin## 脚本未经允许请勿随意修改#################################description: 启动重启server服务#端口号,根据此端口号确定PIDPORT=8080#启动命令所在目录HOME='/home/app/bluewhale'#查询出监听了PORT端口TC
2021-03-16 09:17:16
96
原创 Oracle随记
– 通过rowid 快速检索数据是怎么做到的?– 登录sqlplussqlplus /nolog;conn /as sysdba;conn system/manager;show user;create table student as select * from all_objects;select object_id from student where object_id = ...
2020-04-28 18:57:52
350
原创 python制作更换壁纸小程序
一、功能简介1、利用爬虫技术从网络上爬起图片2、将图片转换为.bmp扩展名类型的图片3、将图片设置为桌面壁纸4、打包成exe5、修改注册表创建右键快捷方式6、制作卸载程序,删除下载的图片,删除右键快捷方式二、开始制作啦直接贴代码,注解或在代码中标明!!!1、request模块:使用requests可以模拟浏览器的请求,比起之前用到的urllib,requests模块的ap...
2019-09-09 13:36:54
690
原创 react-native 修改android打包的包名
默认名称:app-release.apk要修改这个名字可以搜索一下异常:Cannot set the value of read-only property 'outputFile'因为以你搜索react-native 修改android打包的包名搜索不到有用的~~~...
2019-03-21 11:31:06
1037
转载 springBoot 关于Mybatis拦截器对结果集的拦截
转载:https://segmentfault.com/a/1190000008099269数据表CREATE TABLE usr_basic_inf( USR_ID VARCHAR(20) NOT NULL COMMENT '用户ID,01+18位互斥随机数' , USR_REAL_NME VARCHAR...
2018-11-23 11:20:58
2916
原创 SpringBoot Excel导出
public R export(List&amp;amp;lt;ClinicHistoryEntity&amp;amp;gt; clinicHistoryEntityList= clinicHistoryService.selectClinicHistoryList(clinicHistoryEntity); //excel标题 String[] title = {&amp;quot;姓名&amp;quot
2018-11-09 15:33:32
344
原创 微信小程序使用scroll-view标签实现自动滑动到底部
// 1.scroll-y=&quot;true&quot; Y轴滚动 // 2.应该是设置了高才能行// 3.使用scroll-top属性实现滚动到底部,scroll-top不要带单位&amp;lt;scroll-view scroll-y=&quot;true&quot; style=&quot;height:{{height-50}}px;&quot; scroll-top=&
2018-11-09 15:20:02
8890
2
原创 SpringBoot + webSocket 实现,和常见问题的解决方式
使用websockt实现实时通讯的功能,这里介绍两种方式只创建一个聊天的房间,所有人都往里面发送数据,然后接收数据的那一方,通过自己定义的规则,对接收到的数据进行筛选,获取自自己想要的数据。创建多个两天的房间,每个房间管理自己的聊天信息,接收方不用对数据进行筛选,因为只能接收自己所在房间的信息,所以无需过滤。将webSocket 整合进SpringBoot(这里有个问题,让我找了半天)...
2018-11-09 14:58:29
5441
转载 java 利用collection类的sort实现排序
public static void main(String[] args) { List<Person> plist = new ArrayList<Person>(); //创建3个Person对象,年龄分别是32、20、25,并将他们依次放入List中 Person p1 = new Person("0001","zha...
2018-11-09 14:08:11
5037
2
转载 mysql 开启远程访问
转载:https://blog.csdn.net/bingjianit/article/details/54384299MySQL默认不允许远程登录,解决方法如下:在装有MySQL的机器上登录MySQL: mysql -u root -p密码执行use mysql;执行update user set host = ‘%’ where user = ‘root’;这一句执行完可能会报错,不...
2018-11-01 09:34:18
111
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人