自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 java项目配置定时器

Java-定时器实现

2022-10-11 13:58:42 393 1

原创 JAVA-注解

Java自定义注解

2022-08-17 20:48:43 155

原创 Java-代理模式

代理模式

2022-08-13 15:19:26 204

原创 java-策略模式简单案例

策略模式简单实现案例

2022-08-09 13:49:26 443

原创 java-JDBC连接流程

JDBC连接流程

2022-07-27 11:56:06 119

原创 数据库事务隔离机制

数据得事务隔离级别

2022-04-13 16:39:40 1238

原创 网址记录:

maven依赖仓库:https://mvnrepository.com/java Se8 文档:https://docs.oracle.com/javase/8/docs/api/ https://www.oracle.com/java/technologies/javase/8-whats-new.htmleasyUI网址:http://www.jeasyui.com/Linux命令大全:https://www.linuxcool.com/Redis命令:http://redisdoc.c

2022-02-09 13:59:20 633

原创 java-给定规则字符串,实现数据解析

给定字符串如下:area:0,price:4500,serviceFee:300;area:2452,price:4800,serviceFee:300以map键值对的形式解析,可避免部分字段落解析问题:方式一:public static void main(String[] args) { String str = "area:0,price:4500,serviceFee:300;area:2452,price:4800,serviceFee:300"; Str

2021-12-01 09:10:30 314

原创 java1.8 流学习记录-oracle学习记录

stream根据实体类对象中某个属性进行过滤:resultList = resultList.stream() .filter(o -> o.getCategory().getCategoryId().equals(dto.getCategoryId())) .collect(Collectors.toList()); 根据集合中某个对象的属性值进行排序: resultList.so

2021-07-27 15:08:17 368

原创 Linux命令学习

linux命令学习可直接点击:https://www.runoob.com/linux/linux-command-manual.html在线模拟linux环境可直接点击:https://bellard.org/jslinux/vm.html?url=https://bellard.org/jslinux/buildroot-x86.cfglinux命令学习记录:Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)

2021-06-21 13:12:58 139

原创 Java-接口测试请求工具类

模拟请求发送,程序自动执行接口调用,代码如下:工具主类代码如下:import java.io.File;import java.io.RandomAccessFile;import java.text.ParseException;import java.util.ArrayList;import java.util.List;import com.UtilsPackage.bean.JsonMsgConvertor;import com.UtilsPackage.bean.Request

2021-05-07 13:59:33 483

原创 HTTP-状态码

HTTP状态码(英语:HTTP Status Code)HTTP Status Code:是用以表示网页服务器超文本传输协议响应状态的3位数字代码。它由RFC 2616 规范定义的,并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774 与 RFC 4918 等规范扩展。所有状态码的第一个数字代表了响应的五种状态之一。所示的消息短语是典型的,但是可以提供任何可读取的替代方案。 除非另有说明,状态码是HTTP / 1.1标准(RFC 7231)的一部分。消息-1这一类型

2021-04-02 10:58:01 181

原创 JavaStruct-java类序列化与c结构体交互

https://blog.csdn.net/jazzsoldier/article/details/75570462

2021-03-09 10:07:08 1078

原创 字节数据-十六进制字符串-字符串转换工具类

工具类代码如下:public class Hex { /** * 用于建立十六进制字符的输出的小写字符数组 */ private static final char[] DIGITS_LOWER = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'}; /** * 用于建立十六进制字符的输出的大写字符数组 */ pr

2021-03-02 13:24:43 931

原创 java:AES-CBC加解密算法实现

代码示例如下:import org.slf4j.Logger;import org.slf4j.LoggerFactory;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import java.util.Base64;/** * @ClassName: AESUtils * @Description: TODO(AES-

2021-03-02 13:21:50 236

原创 集合List根据多个字段进行排序

需求:List集合按照多个字段进行排序首先得让排序的实体类实现Comparable类并且重写它的compareTo方法,在compareTo中你可以自定义排序的规则。如果前者大于后者,则返回1,若果相等则返回0,若果前者小于后者,则返回-1;String字符串比较的时候也会经常用到这个compareTo方法,查看String类,可以看到它也实现了Comparable类。新建一个User类:按照id升序,age降序来排序。package com.entity;public class User imp

2020-11-12 16:24:44 6777 3

原创 SpringMVC执行流程及工作原理

图解SpringMVC执行流程:SpringMVC执行流程:1.用户发送请求至前端控制器DispatcherServlet2.DispatcherServlet收到请求调用处理器映射器HandlerMapping。3.处理器映射器根据请求url找到具体的处理器,生成处理器执行链HandlerExecutionChain(包括处理器对象和处理器拦截器)一并返回给DispatcherServlet。4.DispatcherServlet根据处理器Handler获取处理器适配器HandlerAdapt

2020-11-12 15:52:10 201

原创 简易解析excel数据

笔记存根:@ApiOperation(value = "导入") @PostMapping(value = "/importExcel") @ApiLog(operationName = "导入", operationType = OperationType.IMPORT) @Transactional public JSONObject importExcel(HttpServletRequest request, @RequestParam("file") MultipartFile file

2020-09-21 15:39:01 182

原创 MySQL数据库服务时区值乱码错误解决【The server time zone value ‘�й���׼ʱ��‘ 】

先看错误提示:解决办法很简单,只需要再数据库连接地址后边加一个配置即可。serverTimezone=GMT%2B8注:%2B8,将数据库时区改为东八区,即中国标准时间,否则插入数据的时间为国际标准时间,与中国时区差8个小时例:url: jdbc:mysql://localhost:3306/demo?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8 # 数据库url...

2020-09-18 14:32:13 964

原创 java反射扫描实体类字段类型描述

问题:由于项目技术无法使用swagger接口层扫描技术,因此需要简易开发一段req,rep实体字段类型描述工具类。结果示例如下:{ "list": [{ "bill": "String", "teamNo": "String", "time": "String", "planNum": "int", "countBack4": "int", "countFront4": "int", }], "page": "Page",}工具类代码:public static

2020-08-10 14:31:39 434

原创 java-response输出流

response:1.ContentTyperesponse.setContentType("application/x-download;charset=UTF-8");2.addHeaderresponse.addHeader("Content-Disposition", "attachment;filename=" + fileName);3.读取文件流写入response File file = new File(filePath); try { Inpu

2020-07-10 15:05:39 1366

原创 【转发】java-数组分组算法

代码示例如下:public class LeetCode { public static void main(String[] args) { String[] elements = {"1","8","3","4","5","6","7","8","9","10"}; List<String[]> list = groupBySequence(4,elements); for(String[] strs : list) { for(int i=0;i<strs.le

2020-06-18 16:49:55 747

原创 mysql-关联查询

关联查询:数据查询是Mysql数据库管理最重要的一个功能,关联查询是关系型数据库最主要的查询。包括内连接([inner] join … on),外连接(left/right [outer] join … on),全外连接,通过关联查询可实现多个表连接的条件关系查询得到预期结果。基本定义:[inner] join … on(内连接或等值连接,不写inner默认为内连接):返回两张表中符合连接条件的字段值,即两张表的数据交集。left [outer] join … on(左外连接,一般默认不写outer)

2020-05-13 12:00:46 463

原创 java-算法编程题

https://blog.csdn.net/mr_zql/article/details/92264836

2020-05-04 09:27:21 130

原创 java-10进制转16进制

方法一:调用Integer中的进制转换方法:String hex = Integer.toHexString(15);//f方法二:public static String numToHex(Integer num){ char[] m = new char[16]; for (int i = 0; i < 10; i++) { ...

2020-04-22 09:41:09 342

原创 java-写入内容并下载生成文件

方法1:/** * * @param url 文件地址 * @param dir 存储目录 * @param fileName 存储文件名 * @return */ public static void downloadHttpUrl(String url, String dir, String fileName) { try { URL httpurl =...

2020-04-15 14:03:18 1193

原创 随机生成数字与字符组合

如题所要求,编写一个对应的方法实现数字与字符指定数目的随机组合,示例代码如下所示:方法一:/** * 0~9 a~z A~Z 随机字符串生成器 * * @param scale * 字符串长度 * @param count * 字符串数量 * @return 结果集合 * @date 2020-03-28 19:38...

2020-03-30 09:41:48 928

原创 使用JSONObject.parseObject(String json, Class<T> clazz)解析Json数据

示例解释:通过使用JSONObject.parseObject(json, 类名.class)进行json数据的解析,实体类解析对象可根据Json数据的对象类型进行定义,可嵌套多层对象关系进行解析,注意相应的json数据对象层级结构即可。Json Jar包(maven依赖):<dependency> <groupId>com.alibaba</group...

2020-03-20 13:11:29 16794 5

原创 java-map集合的遍历方式

0.首先通过初始化方法对map集合进行赋值private Map<Integer,Double> map = new HashMap<>();public Circle() { super(); initCircle();}public void initCircle() { for(int i=1; i<=50; i++) { map.put(i...

2020-03-18 14:35:46 193

原创 ajax(Asynchronous JavaScript and XML)原理

ajax解释ajax:ahax即“Asynchronous Javascript And XML”(异步javaScript和xml),是指一种创建交互式、快速动态网页应用的网页开发技术,ajax技术提供了无需重新加载整个网页,实现更新部分网页的功能。将页面数据提交部分转变为通过在后台与服务器进行少量的数据交换,ajax可以使得网页实现异步更新。ajax核心代码以及apifunction s...

2020-03-17 15:37:55 833

原创 Java-数值类型byte取值范围是(-128~127)解析

##机器数:一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1。比如:十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011。如果是 -3 ,就是 10000011 。那么,这里的 00000011 和 10000011 就是机器数。##真值:因为第一位是符号位,所以机器数的形式值就不等于真正...

2020-03-14 17:30:47 489

原创 面向过程和面向对象思想比较

##面向过程面向过程的语言也称为结构化程序设计语言,是高级语言的一种。再面向过程程序设计中,问题被看作一系列需要完成的任务,函数则用于完成这些任务,解决问题的焦点集中于函数。面向过程思想的主要观点是采用自顶向下、逐步求精的程序设计方法,使用三种基本控制结构构造程序,即任何程序都可由顺序、选择、循环三种基本控制结构构造。(较为常见的面向过程设计语言如C语言)##面向对象面向对象是相对于面向过程...

2020-03-12 16:28:01 211

转载 Mybatis-plus动态数据库之主、副数据库配置从数据库(主数据库或其它数据库都可以)读取

1.这是Java相关代码,当然你可以改代码,可以把副(从)数据库配置放到其他数据库,MySQL或Redis都可以package com.qy.processor; import com.baomidou.dynamic.datasource.DynamicDataSourceCreator;import com.baomidou.dynamic.datasource.DynamicRout...

2019-12-30 15:06:28 590

原创 java实现快速排序算法

快速排序算法示例代码:public static void main(String[] args) { int [] arr = {42,15,35,78,24,6,9,10}; QKSourt(arr,0,arr.length-1); } private static void QKSourt(int[] arr, int start, int ...

2019-12-23 10:49:41 140

原创 Linux系统在线模拟器

可直接打开链接进入学习(两个都可以):https://bellard.org/jslinux/ 点击链接可以进入哦!http://cb.vu/点击链接可以进入哦!

2019-12-20 14:33:20 908

原创 webFlus实现tcp,udp数据通信

实现详细代码如下:package com.springboot;import java.time.Duration;import org.springframework.boot.CommandLineRunner;import org.springframework.boot.SpringApplication;import org.springframework.boot.aut...

2019-12-18 10:08:37 537 1

原创 sql去重,实现多个字段的去重以及可随意返回不同字段值

select imei,usim,created_at from record WHERE id IN(SELECT id from record GROUP BY imei,usim) ORDER BY created_at DESC limit 0,10

2019-12-06 17:14:17 676 1

原创 mybatis-plus入手总结(更详细可进入官网查询)

mybatis-plus官网:https://mp.baomidou.com/官网给出的解释(为简化开发而生):只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑。只需简单配置,即可快速进行 CRUD 操作,从而节省大量时间。热加载、代码生成、分页、性能分析等功能一应俱全。MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只...

2019-12-02 13:41:24 6126

原创 Spingboot注解详解

1:注解@SpringbootApplication:包含了@ComponentScan、@Configuration、@EnableAutoConfiguration三个注解(@SpringbootApplication表明该类为springboot项目的主程序类,项目启动的入口)@Configuration(声明为配置类)@EnableAutoConfiguration(启用spring...

2019-11-28 10:43:58 135

原创 百度地图开发者js_api引入

示例代码如下:<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial-scale=1.0, user-sc...

2019-11-27 17:07:02 145

eclipse安装包

eclipse安装包

2020-11-12

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

TA关注的人

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