自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (11)
  • 收藏
  • 关注

原创 Tomcat性能优化与答疑

如果将此值设置为一个较大值,则年轻代对象会在Survivor区进行多次复制,这样可以增加对象再年轻代的存活时间,增加在年轻代即被回收的概论。-XX:+UseAdaptiveSizePolicy:设置此选项后,并行收集器会自动选择年轻代区大小和相应的Survivor区比例,以达到目标系统规定的最低相应时间或者收集频率等,此值建议使用并行收集器时,一直打开。HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。

2023-07-11 18:05:17 831

原创 kafka初学入门

消息中间件对比特性ActiveMQRabbitMQRocketMQKafka开发语言javaerlangjavascala单机吞吐量万级万级10万级100万级时效性msusmsms级以内可用性高(主从)高(主从)非常高(分布式)非常高(分布式)功能特性成熟的产品、较全的文档、各种协议支持好并发能力强、性能好、延迟低MQ功能比较完善,扩展性佳只支持主要的MQ功能,主要应用于大数据领域消息中间件对比-选择建议消息中间件建议Kafka。

2023-06-27 17:40:41 567

原创 利用DelayQueue实现延迟任务

JDK自带DelayQueue 是一个支持延时获取元素的阻塞队列, 内部采用优先队列 PriorityQueue 存储元素,同时元素必须实现 Delayed 接口;在创建元素时可以指定多久才可以从队列中获取当前元素,只有在延迟期满时才能从队列中提取元素。DelayQueue属于排序队列,它的特殊之处在于队列的元素必须实现Delayed接口,该接口需要实现compareTo和getDelay方法。getDelay方法:获取元素在队列中的剩余时间,只有当剩余时间为0时元素才可以出队列。

2023-06-21 17:29:30 308

原创 对象存储服务MinIO简介

MinIO基于Apache License v2.0开源协议的对象存储服务,可以做为云存储的解决方案用来保存海量的图片,视频,文档。由于采用Golang实现,服务端可以工作在Windows,Linux, OS X和FreeBSD上。配置简单,基本是复制可执行程序,单行命令可以运行起来。MinIO兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。

2023-06-16 09:45:24 402

原创 freemarker学习记录

freemarker学习入门

2023-06-15 17:21:09 538

原创 Redis分布式问题

Redis 官方站提出了一种权威的基于 Redis 实现分布式锁的方式名叫Redlock,此种方式比原先的单节点的方法更安全。它可以保证以下特性:1. 安全特性:互斥访问,即永远只有一个 client 能拿到锁2. 避免死锁: 终 client 都可能拿到锁,不会出现死锁的情况,即使原本锁住某资源的 client crash 了或者出现了网络分区3. 容错性:只要大部分 Redis 节点存活就可以正常提供服务缓存异常缓存雪崩。

2023-06-14 10:32:51 3176 2

原创 常见设计模式记录

确保某一个类只有一个实例,而且自行实例化并向整个系统提供这 个实例。

2023-06-13 16:01:14 1092

原创 Socket TCP/IP协议数据传输过程中的粘包和分包问题

3.读取缓存的数据是不定长的,所以我们把读取到的数据添加到我们自己的一个byte[]数组中,然后根据我们的业务逻辑来找到指定的特殊协议头部,协议长度,协议尾部,然后。据链路层的,那么就有可能把数据包2的一部分数据结合数据包1的全部被一起发送出去了,这样在服务器端就有可能出现这样的情况,导致读取的数据包包含了数据包2的一部分。4.在数据包发送的情况下,有可能后面的数据包分开成2个或者多个,但是最前面的部分包,黏住在前面的一个完整或者部分包的后面,也就是粘包和分包同时产生了。程中产生分包,粘包就很常见了。

2023-06-13 10:49:53 2407

原创 yml配置文件里面横线“-”的意思

yml配置文件里面横线“-”代表的意思

2023-06-06 09:44:27 1783

原创 Java Socket长报文接受解决方案

Java Socket长报文接受解决方案,读取长报文

2022-12-03 11:28:30 1427

转载 linux下weblogic创建新的域

环境:centOS6,jdk1.6已安装,weblogic已安装1、找到weblogic的安装目录#find查找命令 config.sh是weblogic下的文件find / -name 'config.sh'2、执行config.sh脚本sh config.sh或者./config.sh3、选择第一个创建域的类型4、根据提示,输入next,或者新的域名字。5、配置域的路径。注:输入错了删除ctrl+backspace 删除...

2021-12-25 15:31:59 2400

原创 使用命令行查找大文件日志文件log内容nohup.out

cat 日志文件 | grep -n -B10 -A10 "关键字"例如:cat nohup.out | grep -n -B10 -A10 "2021122300000001"注:大文件:nohup.out-B10:Before10 关键字前10行-A10:After10 关键字后10行

2021-12-23 15:47:41 875

原创 DB2事务隔离级别

1、ur(Uncommited Read) 就是俗称“脏读“,在没有提交数据的时候能够读到更新的数据;是最低的隔离级别,并且提供最高的并行性。2、cs(Cursor Stability) 在一个事务中进行查询时,允许读取提交前的数据,数据提交后,当前查询就可以读取到数据,update数据的时候并不锁表,在这一隔离级别中,游标的“当前”行是锁定的。如果该行只是被读,锁定会一直持续到一个新行被访问或者该工作单元终止。如果该行被修改,锁定会一直持续到该工作单元终止。3、rs(Read Stability)读稳

2020-12-09 12:15:05 1104

原创 关于锁

注:摘抄自马士兵老师课堂笔记CASCompare And Swap (Compare And Exchange) / 自旋 / 自旋锁 / 无锁锁升级无锁 -> 偏向锁 -> 轻量级锁 (自旋锁,自适应自旋)-> 重量级锁轻量级锁  默认情况 偏向锁有个时延,默认是4秒。  因为JVM虚拟机自己有一些默认启动的线程,里面有好多sync代码,这些sync代码启动时就知道肯定会有竞争,如果使用偏向锁,就会造成偏向锁不断的进行锁撤销和锁升级的操作,效率较低。  可以调整:-XX

2020-07-06 10:10:53 190

原创 src/main/java下的配置文件不生效

java下的配置文件没有生效,在pom.xml下添加 <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include&gt

2020-06-05 12:21:41 429

原创 Redis入门

环境:Win10下载Redis包路径:在redis官网上面下载对应的压缩包。下载地址:https://github.com/MSOpenTech/redis/releases官网速度慢,网盘可以下载:链接: https://pan.baidu.com/s/1vAI1Wot13m_SEALgSYwk-Q 提取码: 8z73 复制这段内容后打开百度网盘手机App,操作更方便哦解压,然后在当前目录进入cmd,执行红色框中命令OK,Redis启动成功。pom.xml引入Jedis &l

2020-05-21 22:49:17 169

原创 poi通用导入导出Excel

前台普通的form表单<form action="" id="form_id" enctype="multipart/form-data" method="post"> <table class="table table-bordered formtable " > <tr> <td align="center" style="padding-top: 2%;">数据文件:</td>

2020-05-13 15:29:47 200

原创 base64图片压缩

//压缩base64function dealImage(base64, w, callback) { var newImage = new Image(); var quality = 0.5; //压缩系数0-1之间 newImage.src = base64; newImage.setAttribute("crossOrigin", 'Anonymou...

2020-03-25 17:48:13 480 1

转载 Caused by: java.lang.NoClassDefFoundError: org/quartz/Job

java test 报错内容:Exception in thread "main" java.lang.NoClassDefFoundError: org/quartz/Job at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Clas...

2020-03-13 15:13:14 604

原创 快速查看是哪个文件占用空间大

du#查看根目录下每个文件夹的大小du -sh * # a表示显示目录下所有的文件和文件夹(不含子目录),h表示以人类能看懂的方式,max-depth表示目录的深度。du -ah --max-depth=1 参数:-h:以人类可读的方式显示-a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小-s:显示目录占用的磁盘空间大小,不要显示其下子目录和文件...

2020-01-03 17:11:29 1935

原创 Oracle使用imp恢复数据

全量恢复imp 用户名/密码@数据库 file=导入文件地址 full=y ignore=y部分表恢复imp 用户名/密码@数据库 file=导入文件地址 fromuser=数据拥有者 touser=数据所需者 tables=(表a,表b)问题及解决方案问题1:Import: Release 11.2.0.1.0 - Production on Mon Dec 30 14:54:3...

2019-12-30 15:23:59 2290

原创 Linux压缩与解压缩

tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出例子:#将目录里所有...

2019-12-30 10:02:45 118

原创 Linux下Oracle为已有数据库新建用户表(教程)

1、连接数据库#切换到oracle用户su - oracle#连接数据库 sqlplus /nolog#使用管理员权限登录connect /as sysdba2、查看创建表空间#查看表空间的路径select name from v$datafile;#创建表空间CREATE TABLESPACE oracle_test LOGGING DATAFILE '/u01/a...

2019-12-26 17:04:11 389

原创 脚本自动备份Oracle数据库

#!/bin/shexport ORACLE_BASE=/home/oracle/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export ORACLE_SID=orclexport ORACLE_TERM=xtermexport PATH=$ORACLE_HOME/bin:/usr/sbin:$PA...

2019-12-24 11:24:27 141

原创 linux下查看最消耗CPU、内存、虚拟内存的进程

1.CPU占用最多的前10个进程:ps auxw|head -1;ps auxw|sort -rn -k3|head -10 2.内存消耗最多的前10个进程ps auxw|head -1;ps auxw|sort -rn -k4|head -10 3.虚拟内存使用最多的前10个进程ps auxw|head -1;ps auxw|sort -rn -k5|head -10注:ps...

2019-12-23 14:48:05 659

原创 服务器TCP内核参数调优

TCP状态转移要点  TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不 会被释放。网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,否则大量僵死的连接会浪费许多服务器资源。在众多TCP状态中,最值得 注意的状态有两个:CLOSE_WAIT和TIME_WAIT。1、LISTENING...

2019-12-12 09:49:25 237

原创 Nginx超时

nginx中的超时设置,请求超时、响应等待超时等 - 低调人生 - 博客园

2019-11-13 13:49:35 249

转载 Oracle-数据泵

Oracle-数据泵

2019-10-09 16:35:29 110

转载 linux下RTNETLINK answers: File exists的解决方案

转自:linux下RTNETLINK answers: File exists的解决方案重启网卡时 出现 :RTNETLINK answers: File exists 提示以下是网卡出来错误的解决方法:第一种: 和 NetworkManager 服务有冲突,这个好解决,直接关闭 NetworkManger 服务就好了, service NetworkManager stop,并且禁止开机...

2019-09-24 16:39:11 1793

原创 防止一次写入多条相同数据

INSERT WHEN (NOT EXISTS(SELECT 1 FROM APP_ID WHERE IDTYPE = '80')) THEN INTO APP_ID(IDTYPE,id) SELECT '80','2' from dual满足条件才插入

2019-09-24 14:27:23 527

原创 ORACLE数据库查询获取第一条数据的几种方式

表结构:有如上数据,想要这样的结果:按名字分组,取最大值1 name1 8094 name2 7966 name3 888方案1:先按name分组,再查每个name的最大值,再查结果。select t.* from KR_AA t where num = (select max(num) from KR_AA where name = t.name) orde...

2019-09-02 17:56:47 20789

原创 快速搭建ftp服务器及简单的文件上传下载删除

一、搭建本地FTP服务器1、配置IIS Web服务器(1)【控制面板】里面找到【程序】,再打开【启动或关闭Windows功能】。上面两步也可简化成一步。按【Win + R】快捷键打开运行对话框,输入“optionalfeatures”后,按回车键。(2)按下图所选择的配置项勾选即可。【Internet Information Services】下的【FTP服务器】【Interne...

2019-08-27 11:42:42 817

原创 Java邮箱发送验证码

首先创建Maven项目,pom.xml文件添加依赖<!-- 关键依赖 --><dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-email</artifactId> <version>1.5</ve...

2019-08-08 10:49:29 408

原创 记一次大量CLOSE_WAIT解决

首先可以通过命令查看当前TCP连接的状态:# 查看当前TCP状态netstat -an | awk '/^tcp/ {++y[$NF]} END {for(w in y) print w, y[w]}'CLOSE_WAIT 2209SYN_SENT 1FIN_WAIT2 283ESTABLISHED 407LISTEN 11发现有很多CLOSE_WAIT状态的TCP占用着资源没...

2019-08-07 08:39:10 1901

原创 TCP keepalive状态监控

# 查看当前TCP状态netstat -an | awk '/^tcp/ {++y[$NF]} END {for(w in y) print w, y[w]}'# 查看keepalive的三个属性sysctl -a | grep keepalive# 默认值(可根据具体情况调优)net.ipv4.tcp_keepalive_time = 7200 # 存活时间net.ipv4.tcp...

2019-07-27 17:58:13 1706

原创 crontab配置及运行操作

首先,是配置crontab文件信息。crontab -e #可以直接编辑已有的任务或者添加任务例子:* * * * * /bin/sh /mountssd/aa.sh分钟 小时 日 月 星期服务命令:/sbin/service crond start //启动服务/sbin/service crond stop //关闭服务/sbin/s...

2019-07-18 11:28:19 904

转载 Oracle查看当前用户所在的表空间

1、用户查看当前用户的缺省表空间select username,default_tablespace from user_users;查看当前用户的角色select * from user_role_privs;查看当前用户的系统权限和表级权限select * from user_sys_privs;select * from user_tab_privs;显示当前会话所具...

2019-07-10 10:49:28 8858

原创 解决Linux中Cache内存占用过高

echo 1 > /proc/sys/vm/drop_caches //表示清除pagecache。echo 2 > /proc/sys/vm/drop_caches //表示清除回收slab分配器中的对象(包括目录项缓存和inode缓存)。slab分配器是内核中管理内存的一种机制,其中很多缓存数据实现都是用的pagecache。echo 3 > /proc...

2019-07-08 18:52:27 1769

原创 IDEA Mybatis 找不到mapper映射文件

结构如下:运行的时候提示找不到mapper文件。在Eclipse系的IDE下面是没有任何问题的org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)解决办法:在pom.xml文件里面加入如下代码<build> <resources> <reso...

2019-07-01 18:08:20 2067

原创 Tomcat优化配置

1、禁用AJP服务禁用AJP服务后,吞吐量会有一定的提升。 <!-- Define an AJP 1.3 Connector on port 8009 --> <!-- <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> -->2、设置线程池通过设置线程池,调整线程...

2019-06-28 10:15:57 177

jar及xml.zip

struts2.5.10.1 使用的是log4j2, 需要导入log4j-api-2.7和log4j-core-2.7两个jar包。 为了从log4j 平稳的过度到log4j2导入log4j-1.2-api-2.7 jar(避免修改代码)

2020-04-17

Xshell5+Xftp配套

Xshell5+Xftp,的XSHELl文件,挺好用,下载后安装即可使用

2018-08-02

Java本科毕业设计外文翻译文献.rar,又需要的同学可以参考一下,关于Java的,还可以

Java本科毕业设计外文翻译文献.rar,又需要的同学可以参考一下,关于Java的,还可以。还是有参考价值的

2018-02-02

PLSQL链接局域网Oracle数据库文件

PLSQL链接局域网Oracle数据库文件,把ip配一下就ok。PLSQL链接局域网Oracle数据库文件,把ip配一下就ok。积分是网站自己调整的,我设置的5分,不够的可以私信我,我调整就OK

2018-01-16

数独游戏安卓...啊啊

代码用eclipse打开,完美.............

2017-06-21

安卓数独游戏源代码直接用

近期写的,感觉还可以,可以下下来参考一下的,直接可以运行,近期写的,感觉还可以,可以下下来参考一下的,直接可以运行

2017-06-20

java web 课程设计 学生班级管理系统

和朋友一起做的,my SQL数据库连接,课程设计完全是够了。和朋友一起做的,my SQL数据库连接,课程设计完全是够了。

2016-12-24

javaweb a学校师生管理系统

前几天写的,感觉还可以的

2016-12-21

学生信息管理系统java web

可以下下来看看,不错的,会有帮助的!

2016-12-20

学生信息管理系统

下载直接用,好用又实惠。

2016-12-20

用户管理系统啊啊啊啊啊啊啊

UserManager.rar 下了直接用。

2016-12-20

空空如也

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

TA关注的人

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