自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 nginx基础配置

记录一下nginx的配置

2023-10-20 15:42:14 152

原创 aspose-words导出word方法

以前做的导出

2023-09-20 11:22:47 788

原创 pg死锁查询

pg查询死锁的方法

2023-09-20 11:20:20 1766

原创 zuul学习

一、Zuul网关的作用网关有以下几个作用:统一入口:未全部为服务提供一个唯一的入口,网关起到外部和内部隔离的作用,保障了后台服务的安全性。鉴权校验:识别每个请求的权限,拒绝不符合要求的请求。动态路由:动态的将请求路由到不同的后端集群中。减少客户端与服务端的耦合:服务可以独立发展,通过网关层来做映射。二、Zuul网关的应用1. 网关访问方式  通过zuul访问服务的,URL地址默认格式为:http://ip地址:端口/要访问的服务名称/服务中的URL  服务名称:properties配置

2023-09-15 17:14:35 145 1

原创 docker安装

一.前言在新主机首次安装 Docker Engine-Community之前,需要设置Docker仓库,之后,您可以从仓库安装和更新 Docker。设置仓库,需要安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。1、 安装/升级Docker客户端,安装必要的一些系统工具。#升级所有包同时也升级软件和系统内核yum update -yyu

2023-09-15 17:13:23 108

原创 大文件分断上传后端

1.构建类public class MultipartFileParam { // 用户id private String uid; //任务ID private String id; //总分片数量 private int chunks; //当前为第几块分片 private int chunk; //当前分片大小 private long size = 0L; //文件名 private String name

2023-09-15 17:10:32 352

原创 Tomcat配置敏感信息屏蔽

一、tomcat敏感信息屏蔽tomcat的错误信息会吧一些敏感信息给暴露出来比如版本号。解决方案在tomcat的conf文件下配置server.xml的 < Host > 标签<Valve className="org.apache.catalina.valves.ErrorReportValve" showReport="false" showServerInfo="false" />配置说明showReport:如果发生错误用于返回错误页面的错误信息和状态码(

2023-09-15 17:09:09 1537

原创 ElasticSearch在Kibana工具中的的简单使用

es在Kibana工具中的简单使用

2022-08-29 15:51:28 3071 1

原创 idea创建项目发布到gitt仓库问题解决

一、创建项目1、本地创建一个springboot项目、2、在git上创建一个仓库二、拉取仓库仓库地址输入拉取三、上传仓库吧创建好的项目文件复制到刚拉取的仓库里面,先提交大概这几个吧其他东西删了重启,将pom加入到maven项目就可以运行了...

2022-03-09 18:04:57 364

原创 腾讯云mysql安装

1、下载安装指令-P指定路径-i从指定文件获取要下载的URL地址;-c继续执行上次终端的任务;断点续传wget -P /opt/mysql -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm1.2.安装rpm-y 自动选择 yinstall 全部安装yum -y install mysql57-community-release-el7-10.noarch.rpm1.3.安装my

2022-02-15 15:57:52 1693

原创 docker离线包制作安装

文章目录前言一、新建目录二、下载1.下载包2.下载工具createrepo三、使用本地离线yum源1.设置仓库2.更新缓存总结前言在工作中经常遇到内网环境这时候在docker里面的下载安装操作就麻烦了,为了方便直接弄一个离线的安装环境。一、新建目录新建一个centos的虚拟机在里面创建一个目录# 新建工作目录并进入该目录mkdir home/local-yum-repocd home/local-yum-repo二、下载1.下载包下载rpm包可以使用yum方便的下载需要安装的软件对应

2021-05-17 11:02:51 575

原创 关于linux网络配置和JDK、Tomcat安装

文章目录前言一、网络配置二、JDK安装1.监测是否有自带jdk2.下载对应的jdk3.环境变量三、安装Tomcat1.获取安装包2.解压启动3.查看tomcat进程总结前言安装好linux后的第一件事情是配置网络和安装JDK一般配置好后不会在去动了,这里记录一下配置方法。一、网络配置1.进入配置文件修改vi /etc/sysconfig/network-scripts/ifcfg-ens33这里的ifcfg-ens33可能会有不一样有可能ens32。2.进入后修改如下配置TYPE=Et

2021-05-17 10:28:23 114

转载 离线yum安装和制作

1.新建工作目录新建一台纯净的centos可以联网的系统虚拟机,虚拟机制作完毕后,执行以下步骤:# 新建工作目录并进入该目录mkdir ~/local-yum-repocd ~/local-yum-repo2.下载rpm包可以使用yum方便的下载需要安装的软件对应的rpm包,指定**–downloadonly参数**# 指定路径下载yum install --downloadonly --downloaddir=~/local-yum-repo 要下载的包名称3.在下载creat

2021-04-26 16:12:18 633

原创 jvm垃圾回收

分代收集理论jvm的垃圾回收算法建立在分代收集理论上面,他有2个假说, 弱分代假说和强分带假说,弱分带说的是对象都是朝生夕灭的,强分带说的是对象存活越久越难以消亡。具体是jvm吧堆分成2个区域一个是新生代一个是老年代,他们各自有不同的算法。一、垃圾回收算法对于新生代:可以只关注如何保留少量存活而不是去标记那些大量将要被回收的对象.对于老年代:可以降低垃圾收集频率,同时更加关注那些要消亡的对象。1.标记-清除算法算法分2个阶段:标记 : 标记出所有需要回收的对象清除:回收所有被标记的对象这个

2021-04-21 14:44:31 94

原创 apo的使用

文章目录前言一、aop是什么?在哪里使用?二、使用步骤1.使用AOP注意两点2.使用总结前言这里记录一下aop的简单使用方法一、aop是什么?在哪里使用?1、AOP为Aspect Oriented Programming的缩写,意为:面向切面编程。2、当有要重复使用的代码时我们一般封装一个公共方法调用,但是这样还是要每个方法调用,于是有了切面的概念(AOP)。我们可以直接将这个公共的方法注入到需要使用的地方,这样接口可以更专注的解决业务问题,而非其他的与业务无关的。(比如说日志,新增权限)

2021-04-21 09:49:23 975

原创 Calendar增加减少时间

public Date addDate(Date date) { Calendar calendar=Calendar.getInstance(); //设置时间 calendar.setTime(date); //增加1年 calendar.add(Calendar.YEAR, 1); //增加1月 calendar.add(Calendar.MARCH, 1); /...

2021-04-19 08:29:29 1134

原创 docker网络连接

1、查看网络docker inspect 容器名找到network可以查看网络2.建立网络关联docker network connect 网络名词 容器名称建立完成后可以直接用容器名称直接访问

2021-03-04 17:30:01 210 1

原创 postgres权限修改

查询表publi中所有不是[用户名]创建的的表,将查询出来的拼接sql直接执行。select 'ALTER TABLE ' || tablename || ' OWNER TO [用户名]' from pg_tables where schemaname = 'public' and tableowner <> '[用户名]'

2021-01-28 14:32:48 365

原创 springboot多数据源配置和HikariPool线程池配置

配置类:注意 @Primary 注解,他可以理解为优先选择,这下面的代码是一个主要连接,如果需要再加入一个连接的话复制以下代码修改name 吧@Primary注解去掉就行了。注意spring.datasource.test 是后面配置的。@Configuration@MapperScan(basePackages = {"mapper地址"},sqlSessionFactoryRef = "testSqlSessionFactory")public class OADataSourceConfig

2021-01-15 11:26:46 3319 1

原创 HTTP访问接口工具类

maven引入包 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.7</version> </dependency>public class Htt

2021-01-08 17:24:59 263

原创 java1.8 optional的使用

一、简介optional 类可以简化处置可能包含也可能不包含非空值的容器对象。避免空指针 (java.lang.NullPointerException)异常二、创建方法optional 是一个容器对象要先创建才能使用1、静态方法empty(),会创建一个空的optional2、静态方法of(传入对象),会可以创建一个指定的对象3、静态方法ofNullable(传入对象),他会根据传入对象是否为null来调用上面2个方法。(对象为null调用empty()不为null调用of)三、使用方法1

2020-12-22 11:19:09 338

原创 linux时间修改(包括docker)

一、修改linux的时间root使用date指令:date -s1、只修改日期date -s 2020-08-032、只修改时间date -s 14:15:003、同时修改日期时间,注意要加双引号,日期与时间之间有一空格date -s “2007-08-03 14:15:00”4、系统时间和CMOS时间的关系(修改完后输入)clock -w把系统时间写入CMOS,。系统时间是由linux操作系统来维护的;CMOS时间是CMOS芯片保存的时间。系统启动时,操作系统将从CMOS读出时间记录为

2020-12-14 10:54:22 1066

原创 poi Sheet复制方法

要复制sheet到另一个excel表中,虽然复制样式有点问题 /** * Sheet复制 * * @param wb workbook * @param fromSheet 要复制的Sheet * @Parame toSheet 复制到的Sheet */ private static void copySheet(Workbook wb, Sheet fromSheet, Sheet toSheet) { merg

2020-12-03 10:47:24 2449 6

原创 poi导入

public String File(MultipartFile file, String name) throws Exception { InputStream in = null; in = file.getInputStream(); //创建Excel工作薄 Workbook work = ImportExcelUtil.getImportExcelUtil().getWorkbook(in, file.getOriginalFi..

2020-11-30 09:56:27 160

原创 poi excel导出

先引入依赖<!-- poi引用 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.1</version> </dependency>

2020-11-27 15:51:44 83

原创 抽象类和接口的区别

接口和抽象类都是继承树的上层他们的共同点如下:1)都是上层的抽象层。2)都不能被实例化3)都能包含抽象的方法,这些抽象的方法用于描述类具备的功能,但是不提供具体的实现他们的区别如下:在抽象类中可以写非抽象的方法,从而避免在子类中重复书写他们,这样可以提高代码的复用性,这是抽象类的优势;接口中只能有抽象的方法。一个类只能继承一个直接父类,这个父类可以是具体的类也可是抽象类;但是一个类可以实现多个接口。Java语言中类的继承是单继承原因是:如果为多继承的话当继承的A,B类中有相同的方

2020-11-06 11:01:43 341

原创 linux find命令和禁止删除只准追加数据

1、find语法find /目录路径/ -type d1.1.1参数说明-type c : 文件类型是 c 的文件。d: 目录c: 字型装置文件b: 区块装置文件p: 具名贮列f: 一般文件l: 符号连结s: socket-amin n : 在过去 n 分钟内被读取过-anewer file : 比文件 file 更晚被读取过的文件-atime n : 在过去n天内被读取过的文件-cmin n : 在过去 n 分钟内被修改过-cnewer file :比文件 file 更新的文

2020-09-18 10:59:08 325

转载 Maven外部引用包${basedir}

1、Maven外部引用使用Maven内置属性—${basedir},该属性的用途就如字面意思根目录,就是获取项目根目录路径的一个属性。直接创建一个lib放入外部包然后直接写路径就行。2、内置属性使用常用的有<properties>元素可以使用他自定义属性用法如下:<project> <properties> <!--这里定义一个my.version的属性在下面的地方可以直接${my.version}引用这个属性--> <my.ver

2020-09-18 10:16:10 17061

原创 关于阻塞队列

1、先设置一个接口方便执行各种任务// 任务public interface ITask { // 任务的方法 void run();}2、接下来创建一个执行任务的人// 任务执行者 继承了Thread类public class TaskExecutor extends Thread { // 存放任务的阻塞队列 private BlockingQueue<ITask> taskQueue;

2020-09-18 09:52:05 156

原创 Collections.sort的用法

1、概述Collections是集合的一个工具类,sotr是其中的一个方法,作用是排序。他有2种参数类型如下 public static <T extends Comparable<? super T>> void sort(List<T> list) { list.sort(null); } public static <T> void sort(List<T> list, Comparator<? s

2020-09-15 17:42:57 446

原创 关于@autowire的问题直接获取bean

1、问题在项目中遇到的奇怪的问题,在使用 @autowire 注解去调用一个方法时出错,调试发现 @autowire 注解下的对象值为 null。2、原因使用 @autowire 会将对象注入到当前类(这里要注意首先类需要在spring的管理下 @autowire 才会起作用比如在类上加上注解:@Service、@Componet等)。3、解决加上了@Service这个类就会进入spring进行管理,但是还有一种情况你加上了@Service但是你又去 new 了一个新的对象出来,你new的这个对象

2020-09-07 11:59:20 1190

原创 spring的InitializingBean的 afterPropertiesSet 方法

1、概括Spirng的 InitializingBean 为bean提供了定义初始化方法的方式。InitializingBean是一个接口,它仅仅包含一个方法:afterPropertiesSet()。Spring会在设置完成一个bane所有的合作者后,去检查是否实现了 InitializingBean 接口,如果实现了就会调用 afterPropertiesSet() 方法。2、使用在项目中看到同事使用这个方法吧类型存入map来实现工厂的不同实现的获取。public class factory

2020-09-07 10:25:11 2171

原创 linux语句收录

1、history 查看所有历史命令会查看xxx/.bash_history文件中的历史命令(xxx表示用户目录),histor会默认保存1000条历史记录,可以修改“/etc/profile”文件中的“HISTFILESIZE”和“HISTSIZE”行确定所有用户的“.bash_history”文件中能保存的行数。2、in -s 创建软链接他的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在

2020-09-02 16:48:42 83

原创 linux停电文件修复

假设 home损坏先用 df 查看home挂载的路径在消挂载: umount /home用以下语句修复xfs_repair /dev/mapper/centos-home(挂载路径)不行的话 加上-Lxfs_repair -L /dev/mapper/centos-home最后挂载回去mount /dev/mapper/centos-home /home...

2020-09-02 16:41:34 381

原创 关于orcler客户端的备份(imp/exp命令)

首先在机器上安装orcler,然后进行数据的配置有2个方法如下1、可以直接在客户端自带软件Net Manager上直接配置服务命名,2、还有一种方法是进入安装路径进行主动添加路径如下 D:\tool\orcler\product\11.2.0\client_1\network\admin\tnsnames.ora内容如下test=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = ip地址)(PORT = 1521)

2020-09-02 16:25:16 356

原创 ObjectMapper.convertValue() 和 TypeReference

解释首先ObjectMapper.convertValue()是用来进行类型转换的一个工具,TypeReference 是描述一个复杂泛型的工具类。jackson objectMapper json字符串常用的方法列举:1.对象转json字符串User user=new User();String userJson=mapper.writeValueAsString(user);2.json转换为对象String json = "{\"name\":\"Test\"}";Map user

2020-08-19 10:27:03 9761

原创 orcle的报错问题

oracle-12514 or 12520 监听程序无法为请求的服务器类型找到可用的处理程序1、登录sysDBA查看最大连接数,select value from v$parameter where name = ‘processes’;2、修改最大连接数,alter system set processes=1000 scope=spfile(scope=both和scope=spfile Oracle 里面有个叫做spfile的东西,就是动态参数文件,里面设置了Oracle 的各种参数。所谓的动态

2020-08-05 18:56:32 157

原创 查看版本号

1、在docker 中查询redes的版本号1.1、进入容器docker exec -it [输入id或容器名称] /bin/bash1.2、查询到redis中的redis-server的位置which redis-server1.3、查询redis-server -v2、查询orcle版本方法1:直接查询select * from v$version;方法2:pl/sql developer 里查看【Reports】——>【DBA】——>【NLS Database Param

2020-08-05 18:34:27 224

原创 单例模式

1、懒汉式,线程不安全这种方式是最基本的实现方式,这种实现最大的问题就是不支持多线程。因为没有加锁 synchronized,所以严格意义上它并不算单例模式。不要求线程安全,在多线程不能正常工作。(多线程的话同时访问可能会创建多个)。如果要多线程的话在方法上加上synchronized(同步锁)但是这会导致效率低下,并且很多时候都不用同步。字面意义上只有去访问的时候才会创建对象.public class Singleton { private static Singleton single

2020-07-17 17:01:32 82

原创 logback的使用打印mybats的sql语句

1、logback是Java的开源框架,性能比log4j要好。是springboot自带的日志框架。该框架主要有3个模块:logback-core:核心代码块log back-classic:实现了slf4j的api,加入该依赖可以实现log4j的api。log back-access:访问模块与servlet容器集成提供通过http来访问日志的功能(也就是说不需要访问服务器,直接在网页上就可以访问日志文件)。2、maven依赖 <dependency> <g

2020-07-07 22:48:12 1517

获取这个月最后一天日期.docx

1、前台日期格式转换后台 2、获取最后一天日期和第一天日期

2019-05-10

空空如也

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

TA关注的人

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