- 博客(61)
- 收藏
- 关注
原创 编译期间生成代码(Lombok原理)
通过在编译期间,修改Java的AST(Abstract Syntax Tree)树,可以往类中,添加/修改(覆盖)方法、属性等。现在比较常见的三方依赖例子有:Lobbok的@Data可以生成get、set方法,@Sl4j2可以生成静态常量log。这篇文章,主要通过代码展示如何生成get、set方法。
2024-06-17 21:05:33
928
原创 关于clickhouse左连接 获取右表关联不到的数据有默认值的问题
【代码】关于clickhouse左连接 获取右表关联不到的数据有默认值的问题。
2024-05-16 16:09:12
582
原创 linux监控docker容器中java程序的cpu、内存、句柄情况
【代码】linux监控docker容器中java程序的cpu、内存、句柄情况。
2024-05-09 09:57:29
237
1
转载 Java限流策略
https://www.cnblogs.com/wlovet/p/17956673#%E5%9B%9B%E3%80%81%E5%B0%8F%E7%BB%93%E4%B8%80%E4%B8%8B
2024-01-16 21:28:18
77
原创 华为编程题:求最简分数
华为编程题:输入两行分数, 求相加的最简分数;下面展示了两种破题代码:第一种是求数的除数因子;第二种是利用辗转相除法求两个数的最大公约数。作者并对两种方法作了大数据量计算的细致对比。下面是代码展示,如果有问题,请及时评论联系我。...
2021-12-10 21:28:59
864
原创 持续分享牛客网华为解题大全
语言: java牛客网华为机试地址HJ1 字符串最后一个单词的长度import java.util.*;public class Main { // 解题思路: 求最后一个单词的长度, 那么只需要把最后一个单词提取出来即可. // 怎么提取? 给两个标位, 首i, 尾j. j默认置为字符串下标0的位置, 此时反向遍历字符串, 当j==0的时候, 并且是字母, 就把单词末尾位置j, 置为此时下标. // 确认了单词末尾, 在确认单词首位, 继续遍历, 遇到空格, 就可以确定是首位, 如果没有
2021-11-18 16:48:21
553
原创 牛客网十道题目1
原题目地址: 牛客10道练习题1发现有问题, 请提出来. 谢谢啦!class Exam1 { /** * 1、求解连续数列 * <p> * 已知连续正整数数列{K}=K1,K2,K3...Ki的各个数相加之和为S,i=N (0<S<100000, 0<N<100000), 求此数列K。 * * @param s */ public static void t1(String s) {
2021-11-17 23:14:02
1676
原创 牛客网十道题目2
原题目地址: 牛客10道练习题2发现有问题, 请提出来. 谢谢啦!/** * 一辆运送快递的货车,运送的快递均放在大小不等的长方体快递盒中,为了能够装载更多的快递,同时不能让货车超载,需要计算最多能装多少个快递。 * <p> * 注:快递的体积不受限制,快递数最多1000个,货车载重最大50000。 */ public static void t1() { Scanner scanner = new Scanner(Syste
2021-11-17 01:42:14
2540
4
原创 idea中好用的十二大快捷键设置
idea中好用的十大快捷键设置1. 向下复制( Ctrl+D ):将要写的代码或者代码块与之前写的类似, 就可以快速向下复制, 典型的就例子是输出日志, 使用此快捷键能快速达到目的, 提升写代码的速度!2. 代码移动( Alt + Shift + ↑ | ↓ ): 代码移动位置时, 不用剪贴复制! 特别是针对移动一行或者少量行时, 次快捷键带来的速度感受极快!3. 快速查找代码或文件( Ctrl + H ): 懒得点开包去找类? 输入类的前几个字符就好了嘛~4. 快速换行( Alt +
2021-11-06 01:52:41
5567
原创 springboot切换到maven打包
pom.xml <!-- 切换到maven打包--> <build> <finalName>dx-sys-basics</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId>
2021-10-25 14:02:57
218
原创 springboot调用so文件
话不多说,直接进入重点。1. 导入jna依赖 <dependency> <groupId>com.sun.jna</groupId> <artifactId>jna</artifactId> <version>3.0.9</version> </dependency>2. 在resources下新建目录l
2021-10-24 02:46:30
5019
4
原创 linux7.6安装nginx并使用java8生成的证书配置https(小白都能看得懂!!!)
linux7.6安装nginx并使用java8生成的证书配置https1. 在linux7.6中安装nginx下载nginx上传到服务器中并解压使用nginx默认配置. 并编译安装启动nginx检查nginx是不是有ssl模块安装ssl模块2. 使用java生成证书3. 用nginx配置https把证书转成为pemnginx配置https总体来说就是三步: 1.安装nginx, 2.使用java生成证书, 3. 使用nginx配置https1. 在linux7.6中安装nginx下载nginx下载
2021-07-26 17:54:11
784
原创 用java写的文件合并
import java.io.*;import java.util.ArrayList;import java.io.File;import java.util.ArrayList;public class MergeFile { public static void main(String[] args) { File dir = new File("C:\\Users\\fhh\\Desktop\\sx\\investor"); long time
2021-05-14 15:44:39
485
原创 解决layui数据表格删除最后一个数据,跳转到前一个数据
table.render({ .... ,done: function (res, curr, count) { // 重新渲染的条件. 页码大于2, 成功的请求. if ( (res.data == null || res.data.length == 0) && curr > 1 && res.code != 0) { tableObj.reload({ where: .
2021-04-09 14:56:10
450
原创 将springboot打成可以被直接引用的Jar包
话不多说, 直接上核心将pom.xml文件的对应内容替换成如下内容 <build> ... <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</arti
2021-02-06 17:00:15
1683
1
原创 实战反射获取对象属性和值
try { String attr = "occPeoples"; Method[] methods = askContPlan.getClass().getDeclaredMethods(); // 截取第一个字母后面的内容 String ttr = attr.substring(1); // 保证是方法是顺序调用的 for (int i = 0; i <= occtypes.size(); i++) { for (int j = 0;
2021-01-27 16:42:30
201
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人