- 博客(52)
- 资源 (4)
- 收藏
- 关注
原创 Java 面经和八股文宝典
文章摘要: 本文探讨了Java内存管理和多线程同步问题。针对OOM问题,建议通过堆转储和GC日志分析内存泄漏,合理设置JVM参数。多线程可见性问题可通过volatile、同步机制、原子类和ThreadLocal解决。TCP/UDP的区别体现在可靠性与实时性,TCP最大报文约65KB,UDP为64KB。内核优化可通过调整sysctl参数改善TIME_WAIT状态回收。JVM垃圾回收中Survivor区通过复制算法减少碎片,串行GC适合单线程低负载场景,CMS则兼顾并发与低延迟。
2025-07-09 11:07:29
378
原创 JDK17 + Springboot3 + CentOS7.5 的Docker安装及部署
CentOS Docker部署SpringBoot应用指南 本文详细介绍了在CentOS系统上从零开始部署SpringBoot应用的完整流程: Docker环境准备:包括彻底卸载旧版本、安装依赖、配置阿里云镜像源和安装Docker CE 应用部署步骤: 上传本地编译的Jar包到服务器 配置Docker国内镜像加速 编写Dockerfile构建镜像 创建Docker网络并运行容器 应用测试: 获取JWT令牌 测试API接口访问 容器管理操作(启停、日志查看等) 网络配置:包括容器IP获取和端口映射检查 该指南
2025-07-03 10:58:57
563
原创 JDK 17 序列化是怎么回事
本文概述了JSON序列化的实现过程。通过ObjectMapper的writeValueAsString方法展开,展示了DefaultSerializerProvider及多个实现类的工作流程。核心在于通过工厂类调用特定类型的序列化方法,最终将对象转换为JSON字符串。整个过程强调实用性和稳定性,而非代码美观度。文章以代码截图为主,直观呈现了从对象到JSON的转换路径及关键实现节点。
2025-06-09 21:00:13
202
原创 如果在main中抛出异常,该如何处理
System.err.println("全局捕获异常: " + ex.getMessage());#采用 setDefaultUncaughtExceptionHandler 进行全局兜底。
2025-06-08 15:39:17
139
原创 JDK 17 新特性
JDK 17 带来了多项重要改进:NullPointerException 信息增强,更精准定位空指针问题;模式匹配简化 instanceof 检查;密封类(Sealed class)增强类型控制;新字符串方法如 repeat、isBlank 等提升开发效率;ZGC 垃圾回收器优化大内存处理,特别适合 Spark 等大数据场景,支持 TB 级堆内存下亚毫秒级停顿。其他改进包括 switch 表达式、接口私有方法、HTTP 异步请求等。JDK 17 对性能、开发体验和内存管理均有显著提升,是 Spark 等大
2025-06-08 10:50:44
374
原创 JDK17 Http Request 异步处理 源码刨析
).thenApply(HttpResponse::body) // 提取响应体。System.err.println("❌ 请求失败: " + root.getMessage());HttpResponse.BodyHandlers.ofString() // 响应体转为字符串。System.out.println(”\n▼ 响应内容 (前100字符):\n"// 4. 打印响应结果(截取前100字符示例)// 3. 发送异步请求并处理响应。
2025-06-07 21:51:51
920
原创 自训练NL-SQL模型
本文介绍了如何在笔记本上使用T5小模型训练自然语言转SQL的任务。主要内容包括:1) 创建Python 3.9环境并安装必要的依赖包;2) 通过Hugging Face镜像下载wikisql数据集和T5-small模型;3) 实现数据预处理函数,将自然语言问题转换为SQL查询语句;4) 优化训练过程,包括截断条件和批量处理以提高内存效率。实验表明,该方法在有限计算资源下可行,适合个人开发者和小规模项目尝试。
2025-05-25 11:22:27
1190
原创 RMI 远程调用
package com.myibs.test.service.RMI;import lombok.Data;import java.io.Serializable;@Datapublic class PersonSerializable implements Serializable { private String name; private int age; private int id; private String sex; public P
2021-01-03 12:01:02
183
原创 带有业务逻辑返回码的RuntimeException控制
主业务逻辑class BusinessExceptionTst { public String MainTestFunction() { ReturnMessage returnMessage = new ReturnMessage(); for (int loop=0;loop<=2;loop++) { try { tstFun1(); tstFun2(); .
2020-12-29 11:31:41
476
原创 java 单例(Singleton)、多例(Multiton)、复杂多例(MultitonPool)、多例线程池(MultitonThreadPool)
通过6个例子展示单例、多例、多例线程池方式MultitonPoolpackage com.myibs.test.service.singleAndMultiTon;import java.util.HashMap;/** * @author user */public class MultitonPool { private static HashMap<Integer, MultitonPool> advancedMultitonMap = new HashMap
2020-12-29 09:35:29
515
原创 java 单例模式 及其线程不安全性演示
恶汉模式Entitypackage com.myibs.test.service.singleObject;/** *获取唯一可用的对象,恶汉式。来了照单全收,全部创建,浪费资源 */public class Singleton { public String getsStr() { return sStr; } public void setsStr(String sStr) { this.sStr = sStr; }.
2020-12-28 20:26:45
240
原创 利用泛型、数组和Reflection , 任意调用Class/method
//0.4 Class.forName 利用泛型和数组, 任意调用Class/method //牛掰的代码 try { Class c21 = Class.forName(className); Integer iclassParamCnt=3; Class<?>[] classParam = new Class[iclass...
2020-12-27 19:51:00
137
原创 通过简单代码,深度剖析IOC/DI 及java Reflection之间的关系
package com.myibs.test.service.reflection;import lombok.Data;import java.io.Serializable;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.ArrayList;@Datapubl
2020-12-27 19:48:45
172
1
原创 Java 泛型 Generic 示例
public void genericTst1 () { //可以是任何 Class, 包括自定义Class //1.1 <String> Generic<String> genericClass1 = new Generic("String"); String sRtn = genericClass1.getKey(); System.out.println("sRtn:" + sRtn + ...
2020-12-27 12:03:25
120
原创 解决 本机无法连接 VMware Workstation 15 Player 虚拟机网络的问题
进入虚拟机设置: 选择网络适配器将网络连接修改为:桥接模式-复制物理网络连接状态
2020-08-22 21:36:04
1429
原创 VM虚拟机如何避免IP 冲突
首先确保VMWARE的MAC地址 没有冲突修改ip地址:vim /etc/sysconfig/network-scripts/ifcfg-ens33此文件名根据ifconfig中的网络硬件地址确定修改服务器名sudo hostnamectl set-hostname cdh04重启网络service network restart...
2020-08-01 16:42:27
1416
原创 Oracle分区 (Range + Interval)
–1. 按number形式分区–1.1 删除表drop table PART_TAB_CUSTOMER_BY_RANGE cascade;–1.2 建分区CREATE TABLE PART_TAB_CUSTOMER_BY_RANGE(CUSTOMER_ID NUMBER NOT NULL PRIMARY KEY,FIRST_NAME VARCHAR2(30) NOT NULL,LAST_NAME VARCHAR2(30) NOT NULL,PHONE VARCHAR2(15) NOT N
2020-06-13 14:40:11
621
原创 Linux 6.4 安装 elastic search及使用命令
//安装的部分此处请参考: https://blog.youkuaiyun.com/yjclsx/article/details/81302041//此部分设置jdk 1.8 并使之生效export JAVA_HOME=/opt/jdk1.8.0_60export PATH=.:JAVAHOME/bin:JAVA_HOME/bin:JAVAHOME/bin:PATHexport CLASSPATH=...
2019-11-16 21:35:21
209
原创 spark-shell 通过scala 连接、操作hbase
//1) 建立表, 表名:test 字段名: cf//安装hbase 后通过hbase-shell启动hbase命令行方式//参考:https://www.w3cschool.cn/hbase_doc/hbase_doc-7hpa2llr.htmlcreate ‘test’, ‘cf’//desc 表信息list ‘test’//插值put ‘test’, ‘row1’, ‘cf:...
2019-11-03 11:51:51
854
原创 spark-shell: 通过spark sql 操作hive
/************************************spark sql 连接hive**************************************///1) 前置条件#1.拷贝hive-site.xml到spark/conf下,拷贝mysql-connector-java-xxx-bin.jar到hive/lib下#2.开启hive元数据服务:hi...
2019-10-29 14:50:58
652
原创 Linux 下如何固定IP地址
使用VMware Linux启动hadoop和spark发现IP地址一直在变,需要固定IP地址。网上的材料不全,都是给专业的系统管理员看的,不适合程序员。今天修改了一下,做个总结。修改步骤:2.1 先获取子网掩码2.2 获取DNS2.3 获取网关(Gateway)2.4 修改Linux中的IP地址2.4.1 点击Edit2.4.2 将Method 修改为 manual2....
2019-10-18 21:07:42
314
原创 PyCharm中通过pyspark调用spark报错的解决办法
问题:PyCharm中通过pyspark无法调起spark2019-10-16 20:39:09,343 | Dummy-1:22492 | django.db.backends:90 | utils:execute | DEBUG | (0.000) SELECT @@SQL_AUTO_IS_NULL; args=None2019-10-16 20:39:09,344 | Dummy-1...
2019-10-17 12:59:30
2434
原创 利用springboot2.0 Data 方式操作 Mongodb
mongodb安装参考:https://www.runoob.com/mongodb/mongodb-tutorial.html启动mongodb的命令:1.1 alias startmongo=‘nohup /usr/local/mongodb/bin/mongod --smallfiles >> /usr/local/mongodb/log/mongo.log 2>...
2019-10-13 20:40:03
141
原创 1024程序员节日快乐
我是小码哥,实干又实在。需求改千遍,热情似初恋。鸡鸣scala, 夜半lambda开发带测试,换版自己来。缺陷无数个,编译全崩溃。月月996,加班真无奈,审计来检查,全家去逃难。并发不歇菜,挑战真能耐...
2019-10-09 07:58:04
194
原创 Springboot2.0调用scala程序
创建Springboot POM(csdn的编辑器有点怪,请读者自行设法拼接下) <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
2019-10-05 13:57:58
673
原创 springboot2.0 + spark MLlib 必须使用的包
一、 基础包spark-assembly-1.6.1-hadoop2.6.0.jar二、spark mllib 包至 https://www.apache.org/dyn/closer.lua/spark/spark-2.4.4下下载spark-2.4.4-bin-hadoop2.7.tgz解压后至解压目录下的 spark-2.4.4-bin-hadoop2.7\jars, 将所有sp...
2019-10-04 16:58:07
810
原创 springboot2.0 操作 spark2.x
一、首先很少有java连接spark的情况,一般是python, scala 直接上了。二、话说,python也要引入pyspark,还有下载spark的lib, 也挺麻烦的。只有scala可以直接调用 spark-shell, 还算好用。废话不多说,直接上代码三、完整的pom,不多不少刚刚好。<?xml version="1.0" encoding="UTF-8"?><...
2019-10-04 10:01:42
863
1
原创 springboot2.0 acutator 安装指南
一、导入dependency 二、修改applicaiton.yml三、监控目录:http://localhost:18081/management/monitor/healthhttp://localhost:18081/management/monitor/infohttp://localhost:18081/management/monitor/beanshttp://lo...
2019-09-30 20:31:47
341
原创 Springboot2.0 集成Mybatis避坑操作小指南
最终要的是看对文章,推荐这个:https://blog.youkuaiyun.com/nba_linshuhao/article/details/82781237。比较全。集成mybatis, 当然要导入pom,参考以上文章修改application.yml,要注意以下的内容application.ymlmybatis:mapper-locations: classpath:mapper...
2019-09-29 15:50:23
150
原创 springboot2.0 通过Redis共享Session避坑指南
一、科学导入POM:必须导入以下的包,否则报错。其实整体很简单,就是不要少导包。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifact...
2019-09-29 10:35:34
1570
原创 sping boot 2.0 + pageHelper(分页) +thymleaf(页面展示) + Restful API 分页
一、 POM导入PageHelper二、 Restful API 分页 的Controller1) 直接编写Controller @RequestMapping("/DeptDomainAPIPaging") @ResponseBody public List<DeptDomain> DeptDomainAPIPaging(int currentPa...
2019-09-27 10:48:47
399
转载 SpringBoot集成MyBatis的分页插件PageHelper
很详细的一篇分页文章:https://www.cnblogs.com/1315925303zxz/p/7364552.html
2019-09-26 20:03:13
106
原创 Intellij静态目录的部署 (jquery/bootstrap/css/js)
Intellij静态目录的部署:部署方式:部署注意事项:a) 将目录复制进以上目录后, intellij不会马上生效,重启springboot 项目也没用。b)必须使用Ctrl+Shift +F9强制编译后生效。...
2019-09-26 16:17:30
374
原创 spring boot,thymleaf 代码模型
<!DOCTYPE HTML><link rel="stylesheet" type="text/css" media="all" href="../../css/gtvg.css" th:href="@{/css/gtvg.css}" xmlns:th="http://www.w3.org/1999/xhtml"/><html xmlns:th="h...
2019-09-25 20:21:16
137
原创 解决spring boot (druid, mybatis)写入mysql 中文乱码问题
解决spring boot 写入mysql 中文乱码问题:druid:url: jdbc:mysql://mysqlServer:3306/springboot?serverTimezone=CTT&useUnicode=true&characterEncoding=utf-8
2019-09-25 10:58:19
434
原创 springboot2.0 热更新方式(devtools)
修改pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> ...
2019-09-24 21:26:14
516
原创 springboot2.0, 使用RestController + RestClient 方式通过API 返回
目的:使用RestController + RestClient 方式通过API 返回。一句话总结:RestController + RestCliet 方式相当于轻量级 WebService。客户端技巧通过单一的orderId获得返回构造map参数,通过map对象获取通过map对象获取,并获得HTTP报文头判断后有效返回服务器端代码:package com.wi...
2019-09-24 10:57:36
584
ARMA/GARCH /SZ0001
2024-04-07
国家金融监督管理总局 商业银行资本管理办法 2023
2023-11-05
aviator \断言函数,当 predicate 的结果为 false 的时候抛出 AssertFailed 异常, msg
2023-04-16
data facker local site package
2020-11-30
datafaker-134444
2020-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人