- 博客(82)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 网址记录:
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
671
原创 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
404
原创 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
434
原创 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
181
原创 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
537
原创 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
210
原创 JavaStruct-java类序列化与c结构体交互
https://blog.youkuaiyun.com/jazzsoldier/article/details/75570462
2021-03-09 10:07:08
1231
原创 字节数据-十六进制字符串-字符串转换工具类
工具类代码如下: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
1055
原创 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
304
原创 集合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
6990
3
原创 SpringMVC执行流程及工作原理
图解SpringMVC执行流程:SpringMVC执行流程:1.用户发送请求至前端控制器DispatcherServlet2.DispatcherServlet收到请求调用处理器映射器HandlerMapping。3.处理器映射器根据请求url找到具体的处理器,生成处理器执行链HandlerExecutionChain(包括处理器对象和处理器拦截器)一并返回给DispatcherServlet。4.DispatcherServlet根据处理器Handler获取处理器适配器HandlerAdapt
2020-11-12 15:52:10
239
原创 简易解析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
236
原创 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
1040
原创 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
508
原创 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
1440
原创 【转发】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
818
原创 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
635
原创 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
402
原创 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
1283
原创 随机生成数字与字符组合
如题所要求,编写一个对应的方法实现数字与字符指定数目的随机组合,示例代码如下所示:方法一:/** * 0~9 a~z A~Z 随机字符串生成器 * * @param scale * 字符串长度 * @param count * 字符串数量 * @return 结果集合 * @date 2020-03-28 19:38...
2020-03-30 09:41:48
1047
原创 使用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
17600
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
254
原创 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
918
原创 Java-数值类型byte取值范围是(-128~127)解析
##机器数:一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1。比如:十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011。如果是 -3 ,就是 10000011 。那么,这里的 00000011 和 10000011 就是机器数。##真值:因为第一位是符号位,所以机器数的形式值就不等于真正...
2020-03-14 17:30:47
591
原创 面向过程和面向对象思想比较
##面向过程面向过程的语言也称为结构化程序设计语言,是高级语言的一种。再面向过程程序设计中,问题被看作一系列需要完成的任务,函数则用于完成这些任务,解决问题的焦点集中于函数。面向过程思想的主要观点是采用自顶向下、逐步求精的程序设计方法,使用三种基本控制结构构造程序,即任何程序都可由顺序、选择、循环三种基本控制结构构造。(较为常见的面向过程设计语言如C语言)##面向对象面向对象是相对于面向过程...
2020-03-12 16:28:01
244
转载 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
639
原创 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
159
原创 Linux系统在线模拟器
可直接打开链接进入学习(两个都可以):https://bellard.org/jslinux/ 点击链接可以进入哦!http://cb.vu/点击链接可以进入哦!
2019-12-20 14:33:20
1016
原创 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
684
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
720
1
原创 mybatis-plus入手总结(更详细可进入官网查询)
mybatis-plus官网:https://mp.baomidou.com/官网给出的解释(为简化开发而生):只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑。只需简单配置,即可快速进行 CRUD 操作,从而节省大量时间。热加载、代码生成、分页、性能分析等功能一应俱全。MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只...
2019-12-02 13:41:24
6637
原创 Spingboot注解详解
1:注解@SpringbootApplication:包含了@ComponentScan、@Configuration、@EnableAutoConfiguration三个注解(@SpringbootApplication表明该类为springboot项目的主程序类,项目启动的入口)@Configuration(声明为配置类)@EnableAutoConfiguration(启用spring...
2019-11-28 10:43:58
177
原创 百度地图开发者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
169
java -给定格式化字符串,解析其中对应内容
2021-11-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人