javaEE
號先生
爱生活.爱运动.
展开
-
JVM排查高cpu
JVM排查1.获取cpu高进程 ---top查找出哪个进程消耗的cpu高。执行top命令,默认是 进程 视图,其中PID是进程号top2. 获取高cpu线程 -- top中shift+h 或“H”查找出哪个线程消耗的cpu高 pid为线程号top -H -p pid3.转换16进制 线程号 printf "%x\n" (线程号)4.jstack [进程]|grep -A 10 [线程的16进制] -A 10表示查找到所在行的后10行5. 获取 dump 文件原创 2022-01-17 21:57:35 · 1352 阅读 · 0 评论 -
java 生成code工具类
java 生成code工具类package utils;import org.apache.commons.lang3.StringUtils;import org.springframework.util.CollectionUtils;import java.util.*;public class TicketCodeUtils { /** * 自定义进制(0,1没有加入,容易与o,l混淆),数组顺序可进行调整增加反推难度,A用来补位因此此数组不包含A,共31个字符。原创 2021-08-20 16:20:55 · 1107 阅读 · 0 评论 -
java 项目中引入省市区数据
private Map<String, String> getCityMap() { BufferedReader br = null; String path = "cities.json"; try { br = new BufferedReader(new InputStreamReader(ScenicFacade.class.getClassLoader().getResourceAsStream(path))).原创 2021-07-26 14:50:46 · 871 阅读 · 0 评论 -
表单防止重复提交--幂等性
表单防止重复提交–幂等性1.定义注解package q.admin.api.annotation;import java.lang.annotation.*;/** * 防止重新提交 */@Inherited@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface RepeatSubmit {}2.配置文件注册拦截器package w.admi原创 2021-03-19 17:40:52 · 598 阅读 · 0 评论 -
拦截器使用
拦截器配置信息:package q.admin.api.config;import q.admin.api.interceptor.ApiInterceptor;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.a原创 2021-03-08 15:39:07 · 116 阅读 · 0 评论 -
加密工具类
加密工具类:public class EncryptUtils { private static String strKey = "Passw0rd", strParam = "Passw0rd"; /** * 对称加密 * @param source * @return * @throws Exception */ public static String desEncrypt(String source) throws Ex原创 2021-03-05 17:25:56 · 273 阅读 · 0 评论 -
javaBean实体转换为 xml (hutool)
实体 转为 xml 工具类调用 String reqXml = XmlUtils.toStrGF(实体, true, false);package product.util;import java.io.IOException;import java.io.StringReader;import java.io.StringWriter;import java.io.Writer;import javax.xml.bind.JAXBContext;import ja原创 2020-06-03 17:37:23 · 9357 阅读 · 0 评论 -
xml 字符串 标签为 soapenv:Envelope 转为 javaBean实体
xml 字符串 标签为 soapenv:Envelope 转为 javaBean实体此方法 转换 得调试,可采用 截取方式 方式 拿到xml 对应Javabean 绕过 soapenv:Envelope标签package com.hod.weibao.common.xml.ddbx;import java.io.ByteArrayInputStream;import java.lang.reflect.Field;import java.lang.reflect.Method;import原创 2020-06-03 17:30:55 · 3125 阅读 · 0 评论 -
对接请求方式
**保司对接xml请求方式**import java.nio.charset.Charset;import org.apache.axis.client.Call;import org.apache.axis.client.Service;import org.apache.commons.lang.StringEscapeUtils;import org.apache.http.HttpEntity;import org.apache.http.client.config.Request原创 2020-06-03 17:23:54 · 330 阅读 · 0 评论 -
数据库表结构
数据库表结构SELECTCOLUMN_NAME 列名,COLUMN_TYPE 数据类型,DATA_TYPE 字段类型,CHARACTER_MAXIMUM_LENGTH 长度,IS_NULLABLE 是否为空,COLUMN_COMMENT 备注FROMINFORMATION_SCHEMA.COLUMNSwhere-- developerclub为数据库名称,到时候只需要修改成你...原创 2019-11-26 20:10:15 · 1400 阅读 · 0 评论 -
spring boot 注解学习
@ImportResource@PropertySource原创 2019-11-25 22:08:11 · 124 阅读 · 0 评论 -
mysql 数据库 表 备份
mysql 表备份路径/usr/local/mysql_data_backup原创 2019-11-13 22:03:47 · 123 阅读 · 0 评论 -
SpringBoot读取Resource下文件的几种方式
SpringBoot读取Resource下文件的几种方式第一种:ClassPathResource classPathResource = new ClassPathResource("excleTemplate/test.xlsx");InputStream inputStream =classPathResource.getInputStream();第二种File file ...原创 2019-09-05 17:39:29 · 3579 阅读 · 0 评论 -
sql 语句--输入 月份 查日期(年月日),输出 月份
***sql 语句–输入 月份 查日期(年月日),输出 月份 ***SELECT DATE_FORMAT(creationtime,’%m’) creationtime FROMsab_b_persplit where DATE_FORMAT(creationtime,’%m’) = ‘08’原创 2019-08-13 20:55:14 · 2737 阅读 · 0 评论 -
静态方法static学习
首先:1:用static修饰一个变量是静态变量2:静态变量,直接使用类名,静态变量名赋值3:静态变量在内存中只有一份4:静态的方法就是不需要将类实例化就可以直接使用类名调用到方法或者属性。一:如果两个方法都是普通方法,那么可以直接用方法名调用二:如果两个方法都是静态方法, 那么可以直接用方法名调用三:如果在静态方法中调用非静态方法,那么需要先创建对象,再通过对象名.方法名()因此...原创 2019-04-04 14:59:32 · 572 阅读 · 0 评论 -
爬虫基础
day01 课堂笔记爬虫是什么爬虫的商业价值(爬虫对那些数据感兴趣)爬取的简单分类爬取的运行原理(*)模拟浏览器发送HTTP请求 http协议(Header,相应状态码)JDK原生的API进行网络请求(get和post) package cn.itcast.reptile;import java.io.BufferedReader; import java.io.InputStr原创 2017-12-18 20:31:01 · 252 阅读 · 0 评论 -
Linux Redis 4.0.2 安装部署
Linux Redis 4.0.2 安装部署01 安装GCCyum -y install gcc gcc-c++ libstdc++-devel tcl -y02 下载安装包cd /export/software/wget http://219.238.7.71/files/403400000ABE0C0C/download.redis.io/releases/redi原创 2017-12-23 10:06:39 · 355 阅读 · 0 评论 -
Linux Mysql 安装及远程权限开放
Linux Mysql 安装及远程权限开放01 安装服务端和客户端yum install mysql-server -yyum install mysql -y02 启动服务端service mysqld start03 启动客户端mysql04 修改root密码use mysql;UPDATE user SET Password = PASSWORD('原创 2017-12-23 10:08:32 · 220 阅读 · 0 评论 -
虚拟机中jdk的查看与卸载
1.虚拟机中 jdk的查看与卸载 ok原创 2017-12-23 13:34:32 · 10732 阅读 · 0 评论 -
容器部署解决方案Docker
容器部署解决方案Docker 课程目标目标1:了解Docker与虚拟机的不同点,相比的优势目标2:掌握Docker的启动方法目标3:掌握Docker镜像操作目标4:掌握Docker容器操作目标5:掌握Mysql tomcat Nginx Redis等容器的部署方法目标6:掌握Docker的备份与迁移方法1原创 2017-12-17 11:44:01 · 7912 阅读 · 2 评论 -
kafka安装记录
kafka安装记录1、准备环境使用VMware安装3台Linux服务器mini版本hostname 依次为 node01、node02、node03关闭防火墙每台机器都操作一遍service iptables stop && chkconfig iptables off配置网卡配置/etc/hosts文件192.168.140.128 node0原创 2017-12-18 20:19:19 · 181 阅读 · 0 评论 -
MongoDB简介与安装
1.MongoDB简介1.1什么是MongoDBMongoDB 是一个跨平台的,面向文档的数据库,是当前 NoSQL数据库产品中最热门的一种。它介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富,最像关系数据库的产品。它支持的数据结构非常松散,是类似JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。MongoDB 的官方网站地址是:http://www.m原创 2017-12-27 16:07:41 · 280 阅读 · 0 评论 -
Hbase搭建与学习笔记
HBase课程设计1、HBase基础1.1 基本概念官方地址hbase是bigtable的开源java版本,是建立在hdfs之上。提供高可靠性、高性能、列存储、可伸缩、实时读写nosql的数据库系统。 它介于nosql和RDBMS之间,仅能通过主键(row key)和主键的range来检索数据,仅支持单行事务(可通过hive支持来实现多表join等复杂操作)。主要用来存储结构化和半结构化的松原创 2017-12-28 23:11:44 · 444 阅读 · 0 评论 -
centos7 安装jdk 1.8
centos7 安装jdk 1.81、下载jdk1.8 for linux的安装包 jdk-8u11-linux-x64.tar.gz,下载地址:http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.tar.gz2、卸载cento...原创 2018-05-29 23:40:23 · 429 阅读 · 1 评论 -
MD5加密文件工具类
package com.dailai.manage.md5文件加密;import java.io.FileInputStream;import java.io.IOException;import java.security.DigestInputStream;import java.security.MessageDigest;import java.security.NoSuch...原创 2018-10-17 15:38:31 · 842 阅读 · 0 评论 -
java获取音频时长,大小
获取音频依赖-工具类 <dependency> <groupId>org</groupId> <artifactId>jaudiotagger</artifactId> <version>2.0.3</version> </dependency&原创 2019-03-11 17:00:14 · 3805 阅读 · 0 评论 -
MD5Util
package com.sinosoft.platform.common.util;import lombok.extern.slf4j.Slf4j;import java.security.MessageDigest;/** * @Auther:hcg * @Description: */@Slf4jpublic class MD5Util { public st...原创 2019-03-13 20:36:43 · 1411 阅读 · 0 评论 -
Excel单元格
package com.kuangcp.mythpoi.excel;import com.kuangcp.mythpoi.excel.base.ExcelTransform;import com.kuangcp.mythpoi.excel.base.MainConfig;import com.kuangcp.mythpoi.excel.type.BooleanHandler;import...转载 2019-03-26 09:31:39 · 221 阅读 · 0 评论 -
kafka
1、实时计算阶段安排day01 企业消息队列kafka接收实时产生的数据,用来计算。day02 实时计算框架storm基础day03 实时计算框架storm运行原理day04 实时计算案例之日志告警系统day05 实时计算案例之流量日志分析/交易风险控制系统day06 推荐系统案例day07 推荐系统数据清洗与存储(Hbase、Redis)day08 搜索系统之elasticSear原创 2017-12-19 22:50:28 · 521 阅读 · 0 评论