- 博客(72)
- 收藏
- 关注
原创 WINDOWS双网卡内外网配置
1.使用管理员打开CMD#查看网络配置ipconfig网络配置.png2.配置内外网路由1.配置外网100.71.0.1是外网网关地址 -p表示永久有效route add 0.0.0.0 mask 0.0.0.0 100.71.0.1 -p2.配置内网网段如果是想访问某个ip。假如为172.16.1.101,那么子网掩码为255.255.255.255。rou...
2023-08-14 10:02:41 110
原创 Java8 Stream
1. string->int排序resultList = totalList.stream().sorted(Comparator.comparing(s::getFinishRate, Comparator.comparingInt(Integer::parseInt)).reversed()).collect(toList());2.List->Map#值为对象中的字段Ma...
2022-12-02 15:10:38 103
原创 Linux 磁盘扩容
一、查看系统磁盘当使用df -h 命令,可以看到系统的磁盘使用情况,如下所示。[root@localhost home]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup-lv_root 51G 24G 25G 49% ...
2022-08-17 08:43:50 706
原创 Centos elasticsearch安装
1.下载安装包https://www.elastic.co/cn/downloads/elasticsearch2.安装部署#**********1.解压*****************tar xzvf elasticsearch-7.4.2-linux-x86_64.tar.gz#*********2.创建启动用户es*******************adduser e...
2022-07-28 16:23:25 128
原创 Centos Nginx安装
#1.下载安装包wget http://nginx.org/download/nginx-1.23.1.tar.gz#2.解压tar zxvf nginx-1.23.1.tar.gzcd /nginx/nginx-1.23.1#3.编译安装yum -y install pcre-develyum -y install openssl openssl-devel./configure...
2022-07-27 15:04:30 558
原创 Centos RabbitMQ 3.8.12安装
安装包rabbitmq-server-3.8.12-1.el7.noarch.rpmhttps://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.12/rabbitmq-server-3.8.12-1.el7.noarch.rpmerlang-23.2.7-1.el7.x86_64.rpmhttps://gith...
2022-07-25 03:20:05 92
原创 Centos系统安装mysql-5.7.22
一、安装包下载下载地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads二、安装1.将下载好的安装到解压到/usr/local目录下(或其他目录,建立软连接指向/usr/local/mysql/)tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz -C /usr/local...
2022-07-22 18:00:30 85
原创 linux 磁盘挂载
一、添加磁盘添加加新硬盘重启服务器添加完之后就可以重启机器了,如果你机器是开启的,进入系统并不能看见你刚添加的那块磁盘,只有等系统重启,重新加载之后才会显示安装的那块磁盘二、进入系统使用root用户进入系统三、 查看硬盘信息[root@localhost ~]# fdisk -l //磁盘命令Disk /dev/sda: 21.5 GB, 21474836480 by...
2022-05-21 14:05:02 62
原创 Docker命令
Docker简介Docker是一个开源的应用容器引擎,让开发者可以打包应用及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上。使用Docker可以更方便地打包、测试以及部署应用程序。Docker环境安装安装yum-utils;yum install -y yum-utils device-mapper-persistent-data lvm2为yum...
2022-05-16 21:45:20 58
原创 IDEA 打包docker镜像
idea安装docker插件image.png2.创建dockerfile 文件,放在和pom 同级目录FROM java:8VOLUME /tmp/tomcatEXPOSE 9999ADD target/dockerDemo-0.0.1-SNAPSHOT.jar dockerDemo.jarENTRYPOINT ["java","-Djava.security...
2022-05-15 22:41:57 846
原创 Excel 工具类 4.1.2
<poi.version>4.1.2</poi.version>public class ExcelsUtil { private static final Logger logger = LoggerFactory.getLogger(ExcelsUtil.class); /** * 时间格式 */ private sta...
2022-04-08 09:10:00 137
原创 Linux Tomcat最大连接数
tomcat最大连接数取决于2个方面,服务器的资源和tomcat的配置。服务器端口号建立一个 TCP 连接,需要将通信两端的套接字(socket)进行绑定,如下:源 IP 地址:源端口号 <----> 目标 IP 地址:目标端口号只要这套绑定关系构成的四元组不重复即可。作为服务端,源ip(服务器可以存在多个IP)和源端口越多,能建立的连接也就越多。Linux 系...
2022-03-11 15:41:19 1168
原创 Linux 服务重启脚本
tomcat 重启#!/bin/bash#需要重启的tomcat路径tomcats=("/opt/tomcat/apache-tomcat8080" "/opt/tomcat/apache-tomcat8081")#关闭tomcatfor tocmat in ${tomcats[@]}do pid=`ps -ef | grep java | grep -w $tocmat ...
2022-03-03 16:47:33 1001
原创 mybatis整合oracle查询datetime类型字段报错
问题:同一个sql语句放在oracle中可以正常执行,但是在mybatis框架中会报错:ORA-01722: 无效数字或者字符串与数据类型不匹配解决将变量转换成字符串类型:g.UPDATETIME >= TO_CHAR(TRUNC (SYSDATE)),g.CHECKDATE >= TO_CHAR('2021-01-01 00:00:00'))...
2021-08-17 16:38:00 352
原创 Sentinel工作主流程——插槽Slot
在 Sentinel 里面,所有的资源都对应一个资源名称(resourceName),每次资源调用都会创建一个 Entry 对象。Entry 可以通过对主流框架的适配自动创建,也可以通过注解的方式或调用 SphU API 显式创建。Entry 创建的时候,同时也会创建一系列功能插槽(slot chain),这些插槽有不同的职责,例如:NodeSelectorSlot 负责收集资源的路径,并将...
2021-06-24 19:45:13 375
原创 Java phantomjs 网页截图
简介根据传入的url对网页进行截图。打开网页和截取图片通过软件phantomjs.exe在后台静默完成。注:该过程不需要打开浏览器优点:1.该软件支持多个平台,包括Linux,Windows。2.截取的界面和浏览器看到的相同,注:浏览器全屏模式下。缺点:1.页面打开时间慢2.无法精确判断页面加载完成3.为解决以上问题,截取图片的时间需要设置的比较长phantomjs.exe...
2021-03-16 15:06:59 323
原创 logback-spring模板
<?xml version="1.0" encoding="UTF-8"?><configuration> <property name="FILE_ERROR_PATTERN" value="${FILE_LOG_PATTERN:-%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}...
2021-03-11 16:48:34 127
原创 Cento SSH升级
安装包下载文件wget http://www.zlib.net/zlib-1.2.11.tar.gzwget --no-check-certificate https://www.openssl.org/source/openssl-1.1.1j.tar wget https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/openssh-8.5...
2021-03-11 10:28:50 90
原创 Mysql 日志
Mysql日志.png二进制日志binlog事务日志redo logundo logbinlogbinlog用于记录数据库执行的写入性操作(不包括查询)信息,以二进制的形式保存在磁盘中。binlog是mysql的逻辑日志,并且由Server层进行记录,使用任何存储引擎的mysql数据库都会记录binlog日志。逻辑日志:可以简单理解为记录的就是sql语句。物理日志...
2021-03-05 17:03:43 63
原创 获取分组中的最值(group by order by )
使用子查询。limit:防止优化器对sql进行优化,导致分组排序无效SELECT * FROM ( SELECT e.event_id, e.user_id, e.user_name, e.createtime FROM event_log e WHERE ...
2021-02-02 16:21:00 179
原创 idea Jrebel MySQL XML无效
下载Nightly Build版本可以解决https://www.jrebel.com/products/jrebel/download/nightly-build#tab-panel-7011
2020-11-24 14:35:51 679 2
原创 Linux Redis安装
第一步:下载wget http://download.redis.io/releases/redis-4.0.9.tar.gz第二步:安装tar -zxf redis-4.0.9.tar.gz2.进入解压文件目录 make编译完成之后,可以看到解压文件夹会有对应的src、conf等文件夹3.编译成功后,进入src文件夹,执行make install进行Redis安装。第...
2020-10-28 18:07:23 37
原创 springboot redis使用
maven导包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependen...
2020-10-16 09:29:10 57
原创 Tomcat 调优
/bin/catalina.battomcat调高最大内存为1024M,解决内存溢出;set JAVA_OPTS= -Xmx1024M -Xms512M设置编码格式,解决js文件中文乱码set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8"...
2020-10-13 09:46:57 37
原创 Mysql日期时间格式化 %Y-%m-%d %H:%i:%S
获取当前时间戳mysql> select unix_timestamp(now());+-----------------------+| unix_timestamp(now()) |+-----------------------+| 1584524789 |+-----------------------+1 row in set (0.00 sec...
2020-09-24 08:39:31 8389
原创 rocketmq Docker 部署
1.创建 mq 配置文件 broker.conf文件放置到 /opt/rocketmq/conf ,配置如下:brokerName = broker-a brokerId = 0 deleteWhen = 04 fileReservedTime = 48 brokerRole = ASYNC_MASTER flushDiskType = ASYNC_FLUSH # ...
2020-07-11 14:16:24 432
原创 virtualbox中的linux虚拟机无法上网
1、在VirtualBox的设置界面,点击“网络”,将虚拟机的“连接方式”设置为桥接模式,“界面名称”选择笔记本的无线网卡(一般是“wireless Network”的选项)将“接入网线”勾选上。image2、打开linux系统,输入<pre style="margin: 0px; padding: 0px; overflow-wrap: break-word; fo...
2020-07-08 00:45:30 1970
原创 垃圾回收器——G1,CMS
1 CMS收集器CMS(Concurrent Mark Sweep)收集器是一种以获取最短回收停顿时间为目标的收集器。这是因为CMS收集器工作时,GC工作线程与用户线程可以并发执行,以此来达到降低收集停顿时间的目的。CMS收集器仅作用于老年代的收集,是基于标记-清除算法的,它的运作过程分为4个步骤:初始标记(CMS initial mark)并发标记(CMS concurrent mar...
2020-07-07 17:56:27 83
原创 MYSQL 触发器
BEGINDECLARE QuestionId int(11);DECLARE QuestionType int(11);DECLARE QuestionTag varchar(100);DECLARE QuestionContent longtext;DECLARE QuestionDifficulty ...
2020-07-05 23:36:52 56
原创 MYSQL 函数
CREATE DEFINER=123@% PROCEDURE proc1()beginset @a=26541;set @array_content = (SELECT GROUP_CONCAT(station_code)FROMT_BASE_STATIONWHERE FIND_IN_SET(2,monitor_method));set @cc = (SELECT COUNT(*)...
2020-07-05 23:35:03 64
原创 Linux 命令
文件夹权限控制格式:chown 账号名称 文件或目录实例:chown www vpsss增加权限给当前用户 chmod +wx filenamechmod -R 777 /upload用户组 chgrp -R foldname zdzchown -R 所有者用户名.组名 文件夹名称例如:chown -R zdz.nginx KooBox...
2020-05-22 21:44:44 60
原创 JVM调优
GC算法和收集器参考:周志明《深入理解java虚拟机》第二版如何判断对象可以被回收堆中几乎放着所有的对象实例,对堆垃圾回收前的第一步就是要判断哪些对象已经死亡(即不能再被任何途径使用的对象)引用计数法给对象添加一个引用计数器,每当有一个地方引用,计数器就加1。当引用失效,计数器就减1。任何时候计数器为0的对象就是不可能再被使用的。这个方法实现简单,效率高,但是目前主流的虚拟机中没有选择...
2020-05-22 21:38:59 85
原创 Spring事务的基本原理
Spring的事务机制所有的数据访问技术都有事务处理机制,这些技术提供了API用来开启事务、提交事务来完成数据操作,或者在发生错误的时候回滚数据。而Spring的事务机制是用统一的机制来处理不同数据访问技术的事务处理。Spring的事务机制提供了一个PlatformTransactionManager接口,不同的数据访问技术的事务使用不同的接口实现。JDBC Data...
2020-04-20 23:07:40 100
原创 Java虚拟机 JVM
Java运行时数据区image1、程序计数器:指向当前线程正在执行的字节码指令。线程私有的。2、虚拟机栈:虚拟机栈是Java执行方法的内存模型。每个方法被执行的时候,都会创建一个栈帧,把栈帧压人栈,当方法正常返回或者抛出未捕获的异常时,栈帧就会出栈。3、本地方法栈:(1)调用本地native的内存模型 (2)线程独享。4、方法区:用于存储已被虚拟机加载的类信息...
2020-04-11 00:31:35 61
原创 Redis知识点整理
知识点Redis 是什么?Redis 是 C 语言开发的一个开源的高性能键值对(key-value)的 NoSQL数据库,可以用作数据库、缓存、消息中间件等。redis核心对象.png丰富的数据类型,支持字符串(strings)、散列(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)等。支持数据持久化。主从复制,哨兵...
2020-04-11 00:27:54 180
原创 jvm 线上问题查找 skill
1.查看Java进程,得到JavaPidps -ef | grep tomcat 2.查看Java进程中的线程,得到占用资源最高的线程,threadPidtop -Hp JavaPid3.查看Java线程的16进制,获取threadPid16printf '%x' threadPid4.查看资源占用最高的线程的具体信息jstack -l pid | grep th...
2020-03-07 17:39:24 64
原创 解决java调试工具无法连接jvm
1.现象在Linux服务器执行jstack pid查看java堆栈信息时提示错误,无法连接上jvm调试工具#环境 jdk1.8Unable to open socket file: target process not responding or HotSpot VM not loaded2.原因2.1 jvm运行时会在/tmp目录下生成一个目录hsperfdat...
2020-03-05 02:07:05 664
原创 个推JAVA服务端接入说明
个推简介 官方文档个推是商用级的移动应用消息推送云服务解决方案,客户端SDK支持Android和iOS两大平台。服务端接入步骤登录个推开发者中心,注册应用,获取AppID、AppKey、MasterSecret等参数。点此查看操作说明集成服务端SDK,点此查看集成指南<dependency> <groupId>com.gexi...
2019-12-14 20:24:00 517
原创 Java PDf生成 html模板 ->pdf文件
html模板首先,根据pdf模板文件建立html网页。如果有word的文档,可以在线转换成html页面,之后自己进行微调就行。然后,将html页面中需要变换的部分使用freemarker.template的语法替换掉,如${},<#list>。使用freemarker.template生成html页面具体方法可以参照word生成工具类。该页面的内容应该...
2019-09-29 18:54:20 177 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人