自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 JDK 17 异步 http request get

【代码】JDK 17 异步 http request get。

2025-06-07 21:39:22 464

原创 自训练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

原创 Scala 中 Array List Set Map 的比较

Scala 中 Array List Set Map 的比较

2019-12-08 20:41:49 381

原创 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:JAVAH​OME/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&gt...

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"?>&lt...

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

原创 如何同时成为一个优秀的java spring boot2.0 和python的程序员?

别多想了。 麻烦你把 ## @键 先磨平了。

2019-09-24 09:38:35 130

plantuml plantuml plantuml

plantuml

2024-10-04

ARMA/GARCH /SZ0001

ARMA/GARCH /SZ0001ARMA/GARCH /SZ0001ARMA/GARCH /SZ0001ARMA/GARCH /SZ0001ARMA/GARCH /SZ0001ARMA/GARCH /SZ0001ARMA/GARCH /SZ0001ARMA/GARCH /SZ0001ARMA/GARCH /SZ0001ARMA/GARCH /SZ0001ARMA/GARCH /SZ0001ARMA/GARCH /SZ0001

2024-04-07

国家金融监督管理总局 商业银行资本管理办法 2023

国家金融监督管理总局 商业银行资本管理办法 2023 信用风险 交易对手风险 在市场风险 操作风险 市场估计 内部评级法 标准法

2023-11-05

aviator \断言函数,当 predicate 的结果为 false 的时候抛出 AssertFailed 异常, msg

断言函数,当 predicate 的结果为 false 的时候抛出 AssertFailed 异常, msg 错误信息可选。 返回当前日期对象 java.util.Date 返回一个介于 [0, 1) 的随机数,结果为 double 类型 返回一个介于 [0, n) 的随机数,结果为 long 类型 比较 x 和 y 大小,返回整数,0 表示相等, 1 表达式 x > y,负数则 x < y。 打印对象,如果指定 out 输出流,向 out 打印, 默认输出到标准输出

2023-04-16

Enum Return Message

aadfasf

2023-02-19

RestControllerAdvice

RestControllerAdvice

2023-02-19

macro-change 20230131.zip

aaa

2023-01-31

FileGenerator

FileGenerator

2023-01-10

Intellij, 多module

Intellij, 多module

2020-12-24

data facker local site package

Architecture Datafaker is written in python and supports python2.7, python3.4+. The current version has been released on pypi. architectur The architecture diagram completely shows the execution process of the tool. From the figure, the tool has gone through five modules: Parameter parser. Parse

2020-11-30

datafaker-134444

2. Background In the software development testing process, test data is often needed. These scenarios include: Backend development. After creating a new table, you need to construct database test data and generate interface data for use by the front end. Database performance test. Generates a lot o

2020-11-29

TstShowByPage.html

spring boot2.0 中帮助实现分页的html代码。使用了pageHelper + thymleaf 的技术。

2019-09-27

空空如也

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

TA关注的人

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