自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记一次使用redis stream创建的消息队列时,导致java服务的CPU、Memory过高的问题

首先通过jstack查看cpu过高的原因,进一步定位问题,由于本人对DefaultStreamMessageListenerContainer源码有操作,遂在服务中重写了该类的内容,由下方异常可以看出com.bot.base.biz.redis.rediesmq.stream.AIDefaultStreamMessageListenerContainer.lambda$getReadFunction$17(AIDefaultStreamMessageListenerContainer.java:255)出现

2022-04-08 17:45:26 2156 1

原创 Java 记录一次CPU占用率过高的排查

1、首先,通过jps -l,找到java服务的进程PID;2、通过jstackPID > pp.txt3、通过top -H -pPID拿到cpu使用率过高的线程cpu-PID4、通过printf "%x\n" cpu-PID获取到16进制数字5、在pp.txt中查询到该16进制数字,就是cpu占用过高的地方...

2021-09-08 20:55:58 122

原创 快速排序算法(Java)

public class Test { public static void main(String[] args) throws UnsupportedEncodingException { int[] ints = { 1, 5, 10, 11 ,30, 13, 18, 22 ,55 }; int start = 0; ...

2019-09-18 11:26:25 122

原创 Spring AOP 实现自定义注解+日志管理

package cc.cloud.log;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Inherited;import java.lang.annotation.Retention;import java.lang....

2019-09-16 16:51:36 120

原创 java面试常见问题总结

Java基础知识java中==和equals和hashCode的区别 解:https://blog.csdn.net/hla199106/article/details/46907725 int与integer的区别 解:https://blog.csdn.net/teacher_lee_zzsxt/article/details/79230501 抽象类的意义 解:https://...

2019-08-30 17:44:26 173

原创 记录一次@Transactional失效问题( 同@PostConstruct一起使用时 )

参考:https://stackoverflow.com/questions/17346679/transactional-on-postconstruct-method@Log4j@Repositorypublic class SchoolDaoImpl implements SchoolDao { private static final String[] KEYS = ne...

2019-07-30 12:39:05 586

原创 扫码登录

import java.io.ByteArrayOutputStream;import java.io.IOException;import java.util.HashMap;import java.util.Map;import java.util.UUID;import org.apache.tomcat.util.codec.binary.Base64;import o...

2019-07-16 14:16:45 351

原创 java文件下载(包含过滤器)

package cc.cloud.resourcecenter.web.controller;import java.io.IOException;import java.util.List;import javax.servlet.http.HttpServletResponse;import org.springframework.beans.factory.annotatio...

2019-06-25 17:03:27 335

原创 java文件上传(可md5)

resource: uploadurl: /home/workspace/upload #服务器文件上传地址 domain: http://192.168.9.105/resourcecenterupload/ #nginx映射地址 extendNames: jpg,png,rar,ppt,pptx,txt,zip,doc,pdf,docx,xlsx,xls ...

2019-06-25 14:55:46 1675

原创 java 获取一个字符串中某个字符前后的字符

public class Test1 { public static void main(String[] args) { String a = "0_11_16_17_18_"; String b = ""; // 获取循环次数 int fromIndex = 0; i...

2019-06-14 12:49:44 2491

转载 深入理解Spring框架

前言这篇文章主要是想通过一些问题,加深大家对于 Spring 的理解,所以不会涉及太多的代码!这篇文章整理了挺长时间,下面的很多问题我自己在使用 Spring 的过程中也并没有注意,自己也是临时查阅了很多资料和书籍补上的。网上也有一些很多关于 Spring 常见问题/面试题整理的文章,我感觉大部分都是互相 copy,而且很多问题也不是很好,有些回答也存在问题。所以,自己花了一周的业余时间整理了...

2019-05-31 10:21:25 934

原创 java图片验证码实现

package cc.cloud.zksc.sso.util;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.FileOutputStream;import java.io.IOException;import java.io.Outp...

2019-05-30 11:37:05 224

原创 centos7+docker+zookeeper集群

一、如果在VMware中安装centos7请参照:https://blog.csdn.net/babyxue/article/details/80970526添加一台服务器后其余两台通过克隆方式添加即可。设置服务器的ip时,最好和本地物理机网段一致,以免访问不通。hipone:vi etc/sysconfig/network-scripts/ifcfg-ens33hip...

2019-05-22 14:07:03 624

转载 JVM原理、调优、GC

转自:https://www.jianshu.com/p/63fe09fe1a60jvm原理Java虚拟机是整个java平台的基石,是java技术实现硬件无关和操作系统无关的关键环节,是java语言生成极小体积的编译代码的运行平台,是保护用户机器免受恶意代码侵袭的保护屏障。JVM是虚拟机,也是一种规范,他遵循着冯·诺依曼体系结构的设计原理。冯·诺依曼体系结构中,指出计算机处理的数据和指令都...

2019-04-09 13:30:05 203

转载 @Transactional失效问题

转自:https://segmentfault.com/a/1190000014617571### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction; SQL []; Lock wai...

2019-04-04 17:23:38 255

原创 Windows环境搭建kafka

搭建环境1. 安装JDK1.1 安装文件:http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html下载Server JRE.1.2 安装完成后需要添加以下的环境变量(右键点击“我的电脑” -> "高级系统设置" -> "环境变量" ): JAVA_HOME: C...

2018-08-01 11:11:31 143

原创 MD5加密工具类

package cc.cloud.zksc.sso.util;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactor...

2018-06-04 16:41:40 124

原创 cookieHelper工具类

package cc.cloud.zksc.sso.util;import org.apache.commons.lang.StringUtils;import org.joda.time.DateTime;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import javax.servlet.http.Cookie;...

2018-06-04 16:40:00 751

转载 java实现图片随机验证码

转自:https://blog.csdn.net/zhulin40/article/details/51899487<div class="form-group col-lg-6"> <label for="id" class="col-sm-4 control-label"> 验证码: </label&...

2018-05-29 09:59:53 5419

转载 JAVA加解密16-非对称加密算法-RSA算法

一、概述1.RSA是基于大数因子分解难题。目前各种主流计算机语言都支持RSA算法的实现2.java6支持RSA算法3.RSA算法可以用于数据加密和数字签名4.RSA算法相对于DES/AES等对称加密算法,他的速度要慢的多5.总原则:公钥加密,私钥解密 / 私钥加密,公钥解密二、模型分析RSA算法构建密钥对简单的很,这里我们还是以甲乙双方发送数据为模型1.甲方在本地构建密钥对(公钥...

2018-05-08 15:18:35 326

原创 java 列表数据上下移动或置顶

/** * 排序 * @param id 公告序号 * @param type 排序类型 * 0:上移 * 1:下移 * 2:置顶 * @return */ @RequestMapping("sortThirdNotice") @ResponseBody public Result sortThirdNotice(Integer id...

2018-03-22 17:50:39 3886 3

原创 创建redis连接池及调用方法

package cc.edu.info.utils;import javax.annotation.PostConstruct;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.core.env.Environment;import org.springfr...

2018-03-13 17:23:06 2090

原创 Ajax请求延时

window.setTimeout(function () {$.ajax({url:'/web/courseArrange/saveMsgPhoneInfo',type:"POST",dataType:"json",data:{"params":syncData},success:function(res){console.log(res.status);if(r

2018-01-26 14:56:23 3257

原创 layui Ajax请求给下拉框赋值

排课设置content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">lay-filter="boardFilter">查询内容学期        列表状态    全部状态

2018-01-26 14:27:54 11127 1

原创 POI导出

package cc.platform.business.course.export;import java.io.IOException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * @ClassName: ExcelExportS...

2018-01-20 15:41:51 175

转载 MySQL中group_concat()函数的排序方法

比如,我们要查看每个人的多个分数,将该人对应的多个分数显示在一起,分数要从高到底排序。可以这样写:SELECT username,GROUP_CONCAT(score ORDER BY score DESC) AS myScore FROM t1 GROUP BY username;

2018-01-20 11:17:14 359

转载 SQL优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null

2017-12-13 09:19:22 112

转载 filter过滤器简单实例

package com.test.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletContext;import jav

2017-12-12 09:36:40 1418

原创 获取后台数据并拼写HTML模板

模板下载地址:http://download.csdn.net/download/tikaber/10154297/** * * html模板 * * */ public Map templateHtml(Info info) { Map uploadURL = new HashMap<>(); String fileame =""; try { Str

2017-12-11 17:55:14 1226

转载 Java中使用Jedis操作Redis

使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:http://files.cnblogs.com/liuling/commons-pool-1.5.4.jar.zip

2017-12-05 10:12:16 134

info_template.html

拼写html模板 代码地址:http://blog.csdn.net/tikaber/article/details/78775040

2017-12-11

空空如也

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

TA关注的人

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