自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 Linux top命令查看资源占用

top命令是linux系统中最常用的资源分析工具,可以实时监控系统资源使用状态,类似Windows的任务管理器top命令输入后是一个动态显示的交互界面,可以使用一下命令动态调整需要显示的信息:P:按cpu使用率降序M:按内存使用率降序c:显示全部的COMMMANDm:切换内存、cpu的展示形式...

2021-01-25 16:41:01 207

原创 git rebase使用记录

git rebase 最常用的操作有两个:1、变基本地dev分支修改代码commit后发现远程分支已经有了新的修改,此时需要git pull dev再git push推送到远程,此时的提交记录会出现分叉并多一次合并,如果使用git rebase dev会将本地提交的commit放到最新的远程分支的提交之后,这样提交记录就是一条直线。2、交互式的rebase本地开发提交了很多次小版本,在提交到远程的时候可以使用git rebase -i head~n合并本地的多次提交,修改提交说明,减少提交时多次解决

2020-12-01 11:25:34 464

原创 mysql使用记录

SQL的书写顺序:select…from…where…group by…having…order by…SQL的执行顺序:from…需要从哪个数据表检索数据where…过滤表中数据的条件group by…如何将上面过滤出的数据分组having…对分组的数据进行过滤的条件select…查看结果集中的哪个列,或列的计算结果 (sum, avg, max, min)order by…按照什么样的顺序来查看返回的数据 (asc默认升序, desc降序)...

2020-11-25 16:08:39 144

原创 tar.gz命令使用笔记

tar.gz压缩,查看,解压本次使用的压缩格式是*.tar.gz,用到的命令如下:压缩tar -czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gztar -czf dir.tar.gz /home/data //压缩/home/data目录下全部文件查看tar -ztvf /tmp/dir.tar.gz解压tar -xzvf file.tar.gz //解压tar

2020-11-20 11:33:18 472

原创 linux运维问题记录

1、ssh登录账户失败后锁定vi /etc/pam.d/sshdauth required pam_tally2.so deny=3 unlock_time=600 even_deny_root root_unlock_time=1200各参数解释even_deny_root 也限制root用户;deny 设置普通用户和root用户连续错误登陆的最大次数,超过最大次数,则锁定该用户unlock_time 设定普通用户锁定后,多少时间后解锁,单位是秒;root_unlock_time

2020-11-01 17:05:36 324

原创 ansible连接windows失败

1、异常提示:plaintext: the specified credentials were rejected by the server已解决:在windows power shell执行:set-executionpolicy remotesignedwinrm quickconfigwinrm set winrm/config/service/auth '@{Basic="true"}'winrm set winrm/config/service '@{AllowUnencrypted=

2020-10-31 15:30:08 2615

原创 docker命令使用记录

docker 命令使用记录docker run -i -t -d --name=ubuntu_server -p 80:80 -v /opt:/opt ubuntu:latest说明:-d 使用后台启动-i 打开STDIN,用于控制台交互-t 分配tty设备,该可以支持终端登录–name 指定创建的容器名称-p 指定容器暴露的端口 宿主机端口:容器端口-v 指定容器宿主机共享目录 宿主机目录:容器内目录...

2020-10-28 14:50:11 159

原创 git rebase命令使用及解决rebasing

提及代码前使用git pull --rebase拉取远程代码与本地自动合并,如果有冲突会产生一个临时分支用来合并冲突的代码,在解决代码冲突后用git rebase --continue会回到继续提交代码,再使用git push就可以把合并后的代码提交上去了...

2020-10-24 17:23:22 1057

原创 Maven中-DskipTests和-Dmaven.test.skip

在使用mvn package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例,有时为了跳过测试,会使用参数-DskipTests和-Dmaven.test.skip=true,这两个参数的主要区别是:-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。...

2020-10-24 13:51:47 237

原创 根据INNODB_TRX表解决死锁问题

information.INNODB_TRX表字段解释trx_id:唯一事务id号,只读事务和非锁事务是不会创建id的。TRX_WEIGHT:事务的高度,代表修改的行数(不一定准确)和被事务锁住的行数。为了解决死锁,innodb会选择一个高度最小的事务来当做牺牲品进行回滚。已经被更改的非交易型表的事务权重比其他事务高,即使改变的行和锁住的行比其他事务低。TRX_STATE:事务的执行状态,值一般分为:RUNNING, LOCK WAIT, ROLLING BACK, and COMMITTING.

2020-10-14 14:53:31 3282 1

原创 shell 删除指定进程

if [ -z $1 ]then str=keycloakelse str=$1fiecho "根据 $str 筛选进程"pid=$(ps -ef |grep $str |awk '{print $2}')arr=($pid)for (( i=0;i<${#arr[@]};i++))doecho “删除进程ID:${arr[$i]}”kill -9 ${arr[$i...

2019-10-09 14:09:34 805

原创 shell使用telnet检测端口号是否启用

num=echo ""|telnet 127.0.0.1 8080|grep Connected|wc -lif [ $num -eq 0 ]thenecho 端口未开启fi

2019-10-09 10:37:46 981

原创 实用工具类

AES加密:https://blog.csdn.net/qq_35973977/article/details/77711669

2019-07-02 15:16:33 110

原创 FilterSecurityInterceptor执行详情

一、FilterSecurityInterceptor在invoke方法中调用InterceptorStatusToken的beforeInvocation(Object object) 方法。beforeInvocation(Object object) 方法中获取访问路径需要的权限:Collection<ConfigAttribute> attributes = this...

2019-04-15 10:29:41 1026

原创 springsecurity框架

@startumlclass SecurityContextPersistenceFilter{SecurityContextRepository repo}interface SecurityContextRepository{loadContext(HttpRequestResponseHolder requestResponseHolder)~saveContext(Sec...

2019-04-06 11:23:53 88

原创 sql语句中modify和change

ALTER TABLE tablename CHAGNE column newColumn type ;CAHNNE修改字段时需要指定要修改的字段,以及修改后的字段属性ALTER TABLE tablename MODIFY column type;MODIFY修改字段时只需要指定要修改的字段和修改后的属性,即modify不能用来修改字段名,change可以修改字段名...

2019-03-26 16:13:00 7905

转载 eclipse配置文件介绍

https://www.cnblogs.com/skillking/p/6653692.html

2019-03-26 16:11:06 2112

原创 mybatis报错

org.apache.ibatis.binding.BindingException: Type interface com.smbms.dao.ProviderMapper is not known to the MapperRegistry.错误原因:使用基于mapper接口方式操作数据时,没有一个的namespace和该接口全限定名相同java.lang.ExceptionInIniti...

2019-03-26 16:03:58 130

原创 git常用命令

git命令说明git config --global user.name“码云、github的用户名” 设置本地Git库的全局用户名git config --global user.email“电子邮件” 设置本地Git库的全局电子邮件git config user.name“码云、github的用户名” 设置本地Git库的用户名,保存在.git/config...

2019-03-26 16:02:50 122

原创 服务注册与发现

zookeeper实现动态负载均衡?高可用?eureka集群一个宕机另一个是怎么注册服务的,或者服务是怎么注册到eureka的?

2019-03-26 13:10:36 79

原创 面试题

ArrayList、Vector、LinkedList的存储性能和特性jvm加载class文件:初始化jvm产生一个Bootstrap Loader(启动类加载器),Bootstrap Loader自动加载Extended Loader(标准扩展类加载器)并将其父类设置为Bootstrap Loader,Bootstrap Loader自动加载AppClass(系统类加载器),并将其父类设置为...

2019-03-25 17:44:17 88

原创 项目架构演变

springboot为什么要jdk1.8?学习网站:https://springcloud.cc/spring-cloud项目:包含业务逻辑层和视图层,包含前台项目(给用户)和后台项目(维护管理)服务:只包含业务逻辑层,没有视图层,将共同的业务逻辑进行拆分,拆分成独立的一个项目进行部署传统架构ssh、ssm:只适合一个人或小团队开发,代码耦合度高,一个模块出错整个项目不能运行分布式架构...

2019-03-24 23:52:38 123

原创 jdk添加keytool生成的证书

Keytool是一个Java数据证书的管理工具 ,Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中。ailas(别名)每个keystore都关联这一个独一无二的alias,这个alias通常不区分大小写使用keytool生成自签证书keystore:keytool -genkey -alias hr -keypass 123456 -k...

2019-03-21 10:35:34 446

原创 错误:无法找到主类

错误:无法找到主类有些是初学java时使用javac编译.java文件,使用java 运行时报的错。我遇到的是在eclipse运行程序时,突然某一次启动报这个错误,原因可能是某次程序运行出错,jvm没有关闭造成的,可以把项目编译的代码删除,删除时如果报有程序在使用就去任务管理器关闭java的运行程序就好了。...

2019-03-20 17:43:13 618

原创 spring源码下载地址

spring源码下载地址:http://repo.spring.io/release/org/springframework

2019-03-19 22:09:38 78

原创 适配器模式

适配器模式适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。意图:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。主要解决:主要解决在软件系统中,常常要将一些"现存的对象"...

2019-03-19 15:59:16 244

原创 try{}catch{}finally{}和return

**总结:**在try{}代码块中如果遇到抛出的异常需要进行异常处理,当程序抛出异常时停止执行try{}中代码,进入catch{}代码块执行异常处理代码,在执行完成后如果存在finally{}代码块则进入finally代码块执行,接着会执行后面的代码直到return。测试代码如下:public static void main(String[] args) { System.out.pri...

2019-03-18 18:09:58 150

原创 java.lang.NoClassDefFoundError

遇到java.lang.NoClassDefFoundError: org/apache/ibatis/session/SqlSessionFactoryBuilder异常原因是提示找不到类SqlSessionFactoryBuilder,在项目中查找有该类的jar包,但是发现在部署到tomcat上时没有该jar包总结一下:凡是java.lang.NoClassDefFoundError异常解...

2019-03-10 15:52:44 440

原创 oracle权限和用户

&nbsp;sys用户system用户地位oracle的一个超级用户oracle默认的系统管理员,拥有DBA权限作用主要用来维护系统信息和管理实例通常用来管理oracle数据库的用户权限和存储等登录身份只能以sysdba或sysoper角色登录只能以normal方式登录创建用户--建议指定默认表空间和临时表空间create user us...

2019-03-05 10:48:03 107

原创 oracle表空间

表空间永久性表空间 SYSTEM,USERS 一般保存表、视图、过程和索引等的数据临时性表空间 TEMP 只用于保存系统中短期活动的数据撤销表空间 UNDO 用来帮助回退位提交的事务数据基于用用性能和管理方面的考虑,推荐为不同的应用子系统创建不同的应用表空间。创建表空间create tablespace tb_hrdatefile 'd:\data\tb_hr01.d...

2019-03-05 10:12:51 171

原创 Oracle的sql函数

1. 单行函数每行只返回一个值可以出现在select子句和where子句中(1)日期函数:select sysdate from dual查询当前系统时间(2)数字函数:select sqrt(100) from dual求100的平方根(3)字符串函数:select lower('ABC') from dual大写转小写(4)转换函数:TO_CHAR():select to...

2019-03-05 09:40:38 171

原创 Oracle的部分概念

Oracle公司的核心产品目前最流行的数据库主要版本Oracle8i/9i(internet)、Oracle10g/11g(grid)基于C/S系统结构,启动一个服务器进程,用客户端连接到服务器上数据库存放各种数据文件、控制文件、日志文件实例SGA+后台进程,一般情况下一个数据库对应一个实例,名称各自拥有,一般起一样的名称用户进程连接服务器进程访问实例(PGA用于用户会话)表...

2019-03-05 08:43:02 104

原创 markdown+Plant画UML类图

使用Plant+UML进行制作UML图1. 泛化(继承、派生)@startumlA&amp;lt;|--B@enduml【箭头形状】:带普通箭头的虚线带空三角箭头的实线,表示B类继承A类【泛化关系】:泛化是一种继承关系指定子类如何特化父类的所有特征和行为2. 实现@startumlA&amp;lt;..B@enduml【箭头形状】:带普通箭头的虚线【实线关系】:B类实现接口A3....

2019-03-03 11:40:09 1850

原创 windows下安装nginx-1.14.2

一、 前言1. 什么是nginx先在百度拉一下专业的解释&gt;Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。也就是说Nginx是一款非...

2019-03-03 00:18:32 4064

原创 java定时任务调度

spring Schedule默认单线程pom.xml文件中添加依赖创建一个可以被扫描到的类,给其中的方法加上@Scheduled注解启动类中添加@EnableScheduled注解这样就可以开始定时任务的启动了。spring schedule中@Scheduled注解有如下参数//第一次调用执行完后再间隔指定时间(1000毫秒)再次执行@Scheduled(fixedD...

2019-02-27 17:06:33 323

原创 本地已有项目上传到远程新的仓库

之前在码云上提交的项目,现在想转移到github上,没有好的方法,于是删掉了本地的.git文件夹,执行git init初始化本地项目为git管理,执行git remote add origin https://github.com/hc1609/smbms.git将本地库连接到远程库。提交代码到本地库后执行git push origin master后报错果断问度娘,度娘说github上的这...

2019-02-23 15:42:39 1137

原创 Cron表达式规则

任务调度中的Cron表达式规则:cron表达式由6~7个空格分隔的时间元素组成,其中第七个元素为可选元素位置字段含义范围允许的特殊字符1秒0-59* /2分钟0-59* /3小时0-24* /4月份中的第几天0-31* / ? L #5月份0-12或JAN-DEC* /6星期几1-7或SUN-SAT* /...

2019-02-20 15:32:11 1046

原创 从Nexus下载构件

从Nexus下载构件配置maven镜像(setting.xml)public 为Nexus中的group repository在maven的pom文件中配置在setting中进行全局配置

2019-02-15 01:55:24 207

原创 nexus自动发布构件到Nexus仓库

在pom文件中配置在maven项目中想要讲开发的组件发布到Nexus仓库需要配置为资源库的RepositoryID为资源库的url发布构件需要账号密码账号密码配置在setting.xml配置文件的servers中mvn deploy或者maven插件deploy...

2019-02-15 01:42:24 137

原创 Nexus安装配置

通过maven的中央仓库获取构件是存在很大问题的网速慢,下载jar包时间长,浪费时间不利于公共构件的管理和维护可以通过搭建Maven私服解决这个问题本地仓库下载速度优于远程仓库下载可自行进行构件的管理和维护-第三方jar包-项目模块所依赖的公共构件Sonatype Nexus强大的Maven仓库管理器,简化了内部仓库的维护和外部仓库的访问不需要数据库,它使用文件系统加...

2019-02-15 01:26:10 107

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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