- 博客(52)
- 资源 (2)
- 收藏
- 关注
原创 jstack 使用
Runnable:一般指该线程正在执行状态中,该线程占用了资源,正在处理某个请求,有可能正在传递SQL到数据库执行,有可能在对某个文件操作,有可能进行数据类型等转换。Blocked:线程阻塞,是指当前线程执行过程中,所需要的资源长时间等待却一直未能获取到,被容器的线程管理器标识为阻塞状态,可以理解为等待资源超时的线程。一般是大量读取某资源,且该资源采用了资源锁的情况下,线程进入等待状态,等待资源的读取。condition的常见情况是该线程在 sleep,等待 sleep的时间到了时候,将被唤醒。
2023-08-10 18:42:11
382
原创 JAXB xml和xsd生成实体类
xml生成java bean类xsd生成java bean使用jdk内置 xjc.exe 程序生成两种方式:采用命令行模式详细资料查看w3cD:\ProgrammingSoftware\JDK\install\JDK1.8\bin\xjc.exe -p com.example.demo.panxg.jaxb.up.CAS003001xsd F:\baocai\bwmc\source\testv\demo\target\classes\SCHEMAS\up\CAS.003.001.xsd -d
2022-01-16 14:30:35
6688
原创 maven项目打包,单独引入第三方jar导致报错
配置第三方jar为本地依赖库1、在resourese下新增lib目录,导入第三方jar包2、在pom添加配置<dependency> <groupId></groupId> <artifactId></artifactId> <version></version> <scope>system</scope> <systemPath>${project.basedi
2021-08-25 15:46:32
461
原创 springboot webService调用
import com.google.common.base.Charsets;import org.apache.axis.client.Call;import org.apache.axis.client.Service;import javax.xml.namespace.QName;import java.net.URL;/** * 描述: * * @author panxg * @date 2021年04月15日 12:39 */public class Service..
2021-06-25 17:08:48
1013
原创 springboot 线程池配置
package com.panxg.config.thread;import org.springframework.aop.interceptor.AsyncUncaughtExceptionHandler;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.scheduli
2021-06-25 16:34:02
212
原创 免费笑话API接口
免费笑话API接口package com.panxg.api.joke;import cn.hutool.http.HttpUtil;import cn.hutool.json.JSONObject;import cn.hutool.json.JSONUtil;import lombok.extern.slf4j.Slf4j;import org.springframework.stereotype.Service;import java.util.HashMap;/** * 查询笑
2021-06-23 17:26:21
1984
原创 免费天气API接口
免费天气API接口package com.panxg.api.weather.two;import cn.hutool.http.HttpUtil;import cn.hutool.json.JSONObject;import cn.hutool.json.JSONUtil;import lombok.extern.slf4j.Slf4j;import org.springframework.stereotype.Service;import java.util.HashMap;/*
2021-06-23 17:25:38
1090
原创 免费天气API接口
免费天气API接口package com.panxg.api.weather.one;import java.util.HashMap;/** * @author panxg * @date 2021年06月21日 10:43 */public class WeatherConfig { public static final String URL = "https://tianqiapi.com/api"; public static final String APPID
2021-06-23 17:23:59
2011
原创 spirngboot基于注解日志记录
切面的使用【基于注解】@Aspect => 声明该类为一个注解类切点注解:@Pointcut => 定义一个切点,可以简化代码通知注解:@Before => 在切点之前执行代码@After => 在切点之后执行代码@AfterReturning => 切点返回内容后执行代码,可以对切点的返回值进行封装@AfterThrowing => 切点抛出异常后执行@Around => 环绕,在切点前后执行代码@Component @Aspect
2021-04-29 19:03:27
93
转载 常用正则表达式
文章目录一、校验数字的表达式二、校验字符的表达式其它:三、特殊需求表达式一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小数:^(\-|\+)?\d+(\.\d+
2021-04-26 09:50:58
92
原创 springboot使用jwt_token验证登录用户
pom文件依赖 <!--jwt--> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version> </dependency> &l
2021-04-01 15:57:23
560
原创 swagger-bootstrap-ui 配置
springboot 配置swaggermaven 依赖 <!--swagger-api 依赖开始--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</
2021-03-10 09:32:42
532
原创 java 返回结果集ResultUtil封装
文章目录Result类ResultUtil 类ResultEnum 类ResultConstant 类使用自定义注解判断是否需要封装结果集ResultAnnotation统一结果集封装ResultResponseBodyAdviceImplResult类package com.panxg.common.result;import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;impor
2021-03-10 09:17:59
3692
原创 springboot 大文件分离
不知道取什么名字,简单说就是 1G的文本文件,分成10份100M的文件package com.panxg.springboot_demo.utils;import lombok.extern.slf4j.Slf4j;import java.io.*;import java.nio.charset.StandardCharsets;/** * 描述: * * @author panxg * @date 2021年02月24日 14:58 */@Slf4jpublic class
2021-02-25 10:25:17
273
1
原创 springboot 发送邮件案例
package com.panxg.springboot_demo.utils;import lombok.extern.slf4j.Slf4j;import javax.activation.DataHandler;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Multipart;import javax.mail.Session;import javax.mail.Tra
2021-02-25 10:21:08
216
原创 Digester 解析遇到&字符失败
| 2021-02-01 14:46:06.890 | ERROR | org.apache.commons.digester.Digester | Parse Fatal Error at line 1 column 10234: The entity name must immediately follow the ‘&’ in the entity reference.lParse Fatal Error at line 1 column 10234: The entity name mu
2021-02-02 10:38:45
450
原创 js 精度计算
js 精度计算js文件/** * Created by xiewu on 2016/9/11. *///浮点数加减乘除法对象var jsFloat={ 'add':addCalc,//加法运算 'subtract':subtractCalc,//减法运算 'ride':rideCalc,//乘法运算 'divide':divideCalc//除法运算};//加法运算function addCalc(num0,num1){ var numLen0=g
2020-10-12 14:47:11
500
原创 Nginx 简单使用教程
一 Nginx简介1.1 什么是NginxNginx是一个高性能的http和反向代理服务器,其特点是占用内存小,并发能力强。Nginx专为性能优化而开发,性能是其最重要的考量,能经受高负载的考验,有报告表明能支持高达50000个并发连接数。1.2 反向代理正向代理:在浏览器中配置代理服务器,通过代理服务器进行互联网访问。反向代理:将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,再返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴漏的是代理服务器地址。1.3
2020-07-21 19:12:10
760
原创 IntelliJ IDEA 快捷键大全
自动代码常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码 。例如要输入for(User user : users)只需输入user.for+Tab ;再比如,要输入Date birthday = user.getBirthday()只需输入user.getBirthday().var+Tab即可。代码标签输入完成后,按Tab,生成代码。Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set
2020-07-06 13:36:25
182
原创 使用 jxl生成excel文件
使用 jxl生成excel文件下列案例包含基本功能maven 使用依赖效果图下列案例包含基本功能maven 使用依赖 <dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifactId>jxl</artifactId> <version>2.6.12</version&g
2020-06-07 18:00:37
446
原创 IDEA 搭建webservice 客户端
IDEA 搭建webservice 客户端1、 如果在项目中,出现junit 问题,可以去网上或者别的项目复制一个jar包过来使用
2020-06-02 20:55:08
297
原创 IDEA 搭建webservice
IDEA 搭建webservice 服务端案例创建服务端创建服务端1、进入idea 创建服务端,WebServiceServer
2020-06-02 20:04:40
640
原创 linux 无root安装Tcl、Expect工具
linux下面无root安装,自测可以全局使用我这里使用的是自己下载的安装包,也可以通过命令去下载下载:tcl版本 8.4.19http://sourceforge.net/projects/tcl/files/Tcl/8.4.19/tcl8.4.19-src.tar.gz/download下载expect版本5.43:http://download.chinaunix.net/dow...
2020-04-06 12:25:10
1162
4
原创 java JDK1.8 日期处理方法
Java 8 中的 LocalDate 用于表示当天日期。 /** * Java 8 中的 LocalDate 用于表示当天日期。 * 和java.util.Date不同,它只有日期,不包含时间。 * 当你仅需要表示日期时就用这个类。 * Java 8中获取年、月、日信息 */ private static void fun() ...
2020-03-19 21:47:03
1202
原创 idea 创建多模块springboot项目
选择创建Project创建module模块springboot项目要创建多了springboot按照创建上面第二步骤就好了
2020-03-19 18:39:37
119
原创 经典算法(一)
package com.panxg;/** * @program: branches * @ClassName ArithmeticTest * @description: 经典算法 * @author: pxg * @create: * @Version 1.0 **/public class ArithmeticTest { public static void ...
2020-03-19 18:09:54
96
原创 JSPandHTML
一:JSP:Java Server Pages它诞生的理由是因为Servlet展示页面不方便,JSP的特点是一半是HTML,一半是JAVA它的工作重心不是java,而是页面展示所以,它与Servlet有分工,一个负责业务,一个负责展示二:有效的JSP和格式良好的JSP遵循JSP的基本语法规则,称之为有效的JSP格式良好的JSP不允许出现<%%>三:JSP的擅长是对页面进...
2019-08-09 23:20:01
146
原创 jpa笔记
JPA:Java Persistence API(JAVA持久化API)JPA是规范,Hibernate是对JPA的实现。ORM:ORM(Object Relation Map)对象关系(表)映射将对象模型和关系模型进行映射(转换)关系模型 对象模型表 类字段 属性记录 对象OR...
2019-08-09 23:19:49
465
原创 mybatis笔记
MyBatis:本是apache的一个开源项目iBatis是一个ORM(对象关系映射)框架,工作定位:是服务于DAO层,也就是数据模型层的负责将Class映射到Table负责将Table映射到Class工作流程:A:导入依赖,Maven—pom.xmlB:创建主配置文件:MyBatisConfig.xml(ORM的公共信息)C:为每一个实体类创建映射文件mapper.xml(C...
2019-08-09 23:19:18
94
原创 JDBC事务回滚
JDBC事务回滚这个案例使用的是mysql数据库事务的回滚主要是用在增删改里面由于事务回滚操作自能回滚同一连接内的数据在jdbc的使用是一样的,唯一不同的是必须使用同一个连接所有在这里使用ThreadLocal容器去保存connection连接在业务层进行事务操作开启事务,成功就提交,遇到异常就回滚实体类package panxg_08_01;public class...
2019-08-04 12:23:54
962
原创 java多线程
java 线程和进程进程:是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统资源的基本单位。进程是程序执行的一个实例,线程:是进程的一个执行单元,是进程内科调度实体。比进程更小的独立运行的基本单位。线程也被称为轻量级进程。一个线程是进程的一个顺序执行流一个程序至少一个进程,一个进程至少一个线程。线程和进程的区别地址空间:同一进程的线程...
2019-08-02 23:26:31
88
原创 java反射
java反射反射:反射 //可以通过一个类的名称,可以获取这个类的所有信息:包括类的父类,属性,方法,包名,构造,可以创建类的实例,调用类的方法,属性使用反射对实体类进行生成sql语句实体类文件:student.javapackage panxg_08_01;public class Student { private Integer stu_id; private String...
2019-08-01 23:07:07
104
原创 java JDBC连接
java JDBC连接jdbc连接案例实体类:student.javajdbc连接baseDAO:JDBC.java测试文件:jdbcTest.java配置文件数据库连接:db.properties 注意:配置文件放在根目录,也可以直接在JDBC里面写这个文件是student.javapackage panxg_08_01;public class Student { ...
2019-08-01 23:04:04
153
原创 java oop面向对象编程
oop面向对象编程面向对象的特征有哪些方面?抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序中可变因素的重...
2019-07-27 23:26:33
218
原创 java 异常概述
java 异常概述异常的层级结构图java异常共分为四种Error java环境编译错误Runtime Exception 运行时异常Exception 标准java库方法异常throw 用户自定义异常异常共分为两类ThrowableError:程序不应该捕获的严重错误该异常为Java变异和Java内部错误,不允许捕获。碰到该类型异常一般又环境问题导致。例如:Jav...
2019-07-26 20:32:32
337
原创 java集合框架
java集合框架数组和集合的比较数组不是面向对象的,存在明显的缺陷,集合弥补了数组的缺点,比数组更灵活更实用,而且不同的集合框架类可适用不同场合。如下:1:数组能存放基本数据类型和对象,而集合类存放的都是对象的引用,而非对象本身!2:数组容易固定无法动态改变,集合类容量动态改变。3:数组无法判断其中实际存有多少元素,length只告诉了数组的容量,而集合的size()可以确切知道元素的个...
2019-07-25 09:46:45
80
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人