自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(189)
  • 资源 (11)
  • 收藏
  • 关注

原创 2022 Java 核心概念知识点

抽象是隐藏实现细节并仅向用户显示功能的过程。另一种方式是,它只向用户显示基本信息并隐藏内部细节。声明为abstract的类称为抽象类。它可以有抽象方法和非抽象方法,它需要扩展并实现其方法,它不能被实例化,它可以有构造方法和静态方法;它也可以有final方法,这将强制子类不改变方法的主体。

2022-11-03 10:33:36 725

原创 2022 Java 知识点总结

corePoolSize 线程池核心线程大小maximumPoolSize 线程池最大线程数量keepAliveTime 空闲线程存活时间unit 空闲线程存活时间单位workQueue 工作队列:基于数组的有界阻塞队列,按FIFO排序,即先进先出原则。:基于链表的无界阻塞队列(其实最大容量为Interger.MAX),按照FIFO排序。:一个不缓存任务的阻塞队列,生产者放入一个任务必须等到消费者取出这个任务。

2022-10-31 16:52:23 1268

原创 知识点链接总结

整理的各种知识点链接地址,仅供自我学习查看。

2022-08-12 14:07:48 124

原创 个人亲测,好用的IDEA插件分享

Translation简介:翻译插件,支持google翻译、百度翻译、有道翻译。使用:快捷键Ctrl + Shift + Y

2020-06-03 17:15:04 243 2

原创 项目开发报错问题集

1,使用注解 @Transactional(rollbackFor = {RuntimeException.class, Error.class}) 时候,不能跨库操作,否则会报该数据表不存在的问题@Transactional(rollbackFor = {RuntimeException.class, Error.class})### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'db_weig

2020-05-25 08:53:38 291

原创 架构师 之路

制定好自己的目标,并且一步步的完成它。 今天你多学一门实用的技术,明天就少说几句求人的话!成为优秀程序员,需要学好的知识:1、 面向对象编程、UML画图、设计模式、代码重构2、 常用ORM工具3、MVC,WCF,XMl, JQuery ,SQL以及性能优化4、 FrameWork一些深入的知识5、 高性能代码,比如静态化,MemCached等手段...

2019-11-08 09:29:21 108

原创 Java 开发中,常用的注解整理

文档注释以 /** 开头,以 */ 结束,可以通过 Javadoc 生成 API 帮助文档,Java帮助文档主要用来说明类,成员变量和方法的功能。Javadoc 工具可以识别文档注释中的一些特殊标签,这些标签一般以@开头,后跟一个指定的名字,有的也以{@开头,以}结束。文档注释只放在类、接口、成员变量、方法之前,因为 Javadoc 只处理这些地方的文档注释,而忽略其他地方的文档注释。个标准的用来对注解类型进行注解的注解类,我们称之为 meta-annotation(元注解)允许自雷继承父类中的注解。

2023-12-28 13:10:36 847

原创 如果去掉前端请求参数中的前后空格?

在我们日常项目开发过程中,往往会遇到前端请求参数中有空格的情况,造成数据跟查询结果有出入的情况。那么,怎么快速的去除前端传参中字符串类型参数的前后空格呢?编写工具类对实体类中相关字符类型进行前后空格处理。编写过滤器,对请求参数进行前置处理;通过重写参数序列化方法实现。

2023-12-28 11:58:54 482

原创 Spring 对请求参数的优雅处方式(重写序列化方法)

使用 url 或者 form 表单进行传参,后端通过 @RequestParam 注解的方式,从 url 中获取参数。使用 body 进行传参,后端通过 @RequestBody 注解进行参数的接收。对于 url 或者 form 表单的方式,我们在参数绑定时注册下面的类即可对参数进行处理/*** url和form表单中的参数trim*/// 构造方法中 boolean 参数含义为如果是空白字符串, 是否转换为 null。

2023-12-28 11:53:34 1154

原创 Java 通过 filter 过滤器对请求参数进行处理并修改

通过过滤器,对前端请求过来的参数进行处理(本次是对请求参数进行前后空格的去除),然后用处理后的参数进行数据查询。

2023-12-27 17:56:49 899

原创 Java 中的事务详解以及使用

Java 中的事务详解以及使用一、事务的盖帘二、手动提交事务三、Spring 中的事务注解四、代码实现一、事务的盖帘二、手动提交事务三、Spring 中的事务注解四、代码实现

2023-06-05 22:46:05 3388

原创 Java Map merge() 的用法

假设我们有这么一段业务逻辑,我有一个学生成绩对象的列表,对象包含学生姓名、科目、科目分数三个属性,要求求得每个学生的总成绩。merge() 怎么用?

2023-04-27 08:56:45 152 1

原创 Git 常用命令

【代码】Git 常用命令

2023-02-01 16:29:44 143

原创 Java Development - Reflection

反射是一种API,用于在运行时检查或修改方法、类和接口的行为。反射所需的类是在java.lang.reflect包中提供的。反射为我们提供了有关对象所属的类的信息,以及可以使用该对象执行的该类的方法。java.lang包是Java语言的核心,它提供了Java的基础类,包裹基本的Object类、Class类、String类、基本类型的包装类等。Reflect包也是属于Java.lang包下的。通过反射,我们可以在运行时调用方法。

2022-10-25 10:37:08 270

原创 Java Development - Generics

Java 泛型是 JDK 5 中引入的一个新特性,泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的数据类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数,然后在使用时再指定此参数具体的值,这样这个类型就可以在使用时决定了。这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。

2022-10-24 15:21:36 367

原创 Java Development - Collections

Java中的集合是一个框架,它提供了一个架构来存储和操作一组对象。Java集合可以实现对数据执行的全部操作,例如搜索、排序、更新、插入和删除Java集合是指单个对象组。Java集合框架提供了许多接口(Set, List, Queue, Deque)和类(ArrayList, Vector, LinkedList, PriorityQueue, HashSet, LinkedHashSet, TreeSet)。

2022-10-24 14:59:33 369

原创 Java Development - String

在Java6的实现里,String.split每次调用都直接新建Pattern对象对参数进行正则表达式的编译,再进行字符串分隔,实现中也没有对Pattern进行缓存,因此多次频繁调用的使用场景下性能很差。因此在Java7的实现里,针对单字符的分隔进行了优化,不走正则表达式的实现,直接利用indexOf快速定位分隔位置,提高性能。分配给字符串的变量存储在栈中,并与池中的字符串匹配。在此示例中,如果 String 是可变的,则可以更改其值,这将违反 set 的设计(set 不能包含重复的元素)。

2022-10-24 14:22:29 331

转载 不可不说的Java“锁”事

Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8和Netty 3.10.6)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。Java中往往是按照是否含有某一特性来定义锁,我们通过特性将锁进行分组归类,再使用对比的方式进行介绍,帮助大家更快捷的理解相关知识。下面给出本文内容的总体分类目录:乐观锁与悲观锁是一种广义上的概念,体现了看待线程同步的不同角度。在Java和数据库中都有此概念对应的实际应用。先

2022-10-19 10:36:17 97

原创 JVM 知识点总结

JVM 知识点总结

2022-10-14 17:58:04 532

原创 Java Development 知识点总结

Java高级知识点总结

2022-10-14 10:25:48 495

原创 Java 注解 (Annotations)

Java 注解 (Annotations)

2022-10-11 13:52:16 179

原创 Servlet - Filtering (过滤器))

Servlet - Filtering (过滤器))

2022-10-10 15:01:43 621

原创 Servlet - Listeners

Servlet - Listeners 监听器

2022-10-09 17:41:29 205

原创 Servlet - Sessions and Cookies

Servlet - Sessions and Cookies

2022-10-09 14:27:13 248

原创 微服务通信 (Microservices communication)

微服务通信

2022-09-28 17:22:21 1039

原创 SaaS应用12原则

SaaS应用12原则

2022-09-26 18:06:42 278

原创 Servlet - Request, Response, Servlet Context

Servlet - Request, Response, Servlet Context 常用知识点介绍

2022-09-14 18:15:03 292

原创 云架构的一些核心概念

云架构的一些核心概念

2022-09-08 14:54:31 2308

原创 docker部署jar包

代码】docker部署jar包。

2022-08-11 15:34:25 354

原创 vue项目部署到服务器

vue项目部署到服务器

2022-08-01 16:35:32 186

原创 基于centos7安装nginx

nginx作为一款日常开发中必备的代理服务器,具有非常重要的作用,因此有必要掌握其安装方式;nginx常用的安装方式有yum 安装和源码安装,本篇以源码安装为例进行说明

2022-07-31 19:57:03 56

原创 SQL Server删除主表数据,与之关联的字表数据也删除

有关sqlserver中触发器级联关系的运用,当主表数据被删除时,字表中相关联的数据也被同步删除

2022-07-28 15:31:17 1662

原创 Oracle 数据常用操作(创建、查询、批量更新。。。)

Oracle批量更新数据信息,根据一个表的数据,去更新另外一个表中的数据字段信息

2022-07-11 16:01:48 2743

原创 Redis 详解:单机、主从、哨兵、集群模式详细分析

获取压缩包注意: 如果出现报错信息“-bash: wget: 未找到该命令”,使用如下方式解决即可解压:切换到对应的目录,然后编译编译自此,redis已经安装成功。再次启动redis:查看redis服务连接客户端进入指定端口redis键入info,查看当前redis信息键入shutdown 停止redis服务单机redis就安装和调试完了。注意: 使用本地redis客户端连接不上redis,但是本地win系统跟虚拟机内部是可以互相ping通的解决方案:一般是由于虚拟机

2022-06-06 23:54:44 577

原创 使用Spring Cloud CLI进行数据的加密跟解密操作

使用Spring Cloud CLI进行数据的加密跟解密操作一:简介二:安装Spring Boot CLI三:安装Spring Cloud CLI四:使用Spring Cloud CLI 对数据进行加密一:简介即使使用了spring cloud config server,但是在开发阶段应用一般在本地是不会连接到config server,那么在本地的配置文件是放到项目目录下明文存储的,比如application-local.yml, application-unittest.yml,还有些非微服务应用

2022-05-05 09:22:30 604

原创 IDEA快捷键收藏

开发快捷键Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等) 或者右键(Generate)Ctrl+Alt+T 生成try catch 或者 Alt+enterCTRL+ALT+T 把选中的代码放在 TRY{} IF{} ELSE{} 里Ctrl + O 重写方法Ctrl + I 实现方法Ctr+shift+U 大小写转化ALT+回车 导入包,自动修正ALT+/ 代码提示CTRL+J 自动代码Ctrl+Shift+J,整合两行为一行

2022-04-19 17:47:23 221

原创 开发常用的软件整理

序号名称描述链接1IDEA开发工具,专业版的需要收费,个人使用下载社区版本的即可下载链接2XMind非常好用的一款画图软件下载链接3Eclipse IDE开发工具下载链接4Dev-C++开发工具下载链接5Node.jsnode下载链接6Git项目版本管理下载链接7TortoiseSVNSVN界面管理工具下载链接8CentOSaaa下载链接9Notepad++非常好用的文本编辑工具下载...

2022-03-03 14:54:17 7119

原创 使用docker安装Nacos,SpringCloud启动时,远程连接nacos报错,please check server x.x.x.x ,port 9848 is available

背景nacos装在本地的时候,启动一切正常,但是把nacos装在服务端的时候,报错。Server check fail, please check server 127.0.0.1 ,port 9848 is available , error ={}#原因当nacos客户端升级为2.x版本后,新增了gRPC的通信方式,新增了两个端口。这两个端口在nacos原先的端口上(默认8848),进行一定偏移量自动生成.。端口 与主端口的偏移量 描述9848 1000 客户端gRPC请求服务端端口,用于客

2022-02-23 23:54:52 9920 2

原创 带你玩转CentOS 7.9 虚拟机 - 从环境搭建到应用

玩转虚拟机

2022-02-19 20:35:03 1695

原创 LeetCode 算法刷题

一:二分查找给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。示例 1:输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums 中并且下标为 4示例 2:输入: nums = [-1,0,3,5,9,12], target = 2输出: -1解释: 2 不存在 nums 中因此返回 -1来源:力扣(LeetC

2021-12-23 10:45:26 3631

MarkDownDemo-master.rar

在日常开发过程中,我们少不了要修改文本信息等操作,这时难免会设计到文本编辑器的操作。对程序员来说,markdown编辑器是最好的选择。本次资源内容为spring 整合editor.md 实现markdown 编辑小demo。里面包含了详细的代码,直接将index文件拷贝到你的页面中,配置好用到的css和js路径即可。后台也编写好了图片上传的方法。可以直接使用

2020-06-04

tio代码的相关demo运用。(包含服务端和客户端)

本资源是t-io网络通信框架的相关代码demo。可以更好的帮我们理解有关tio所有的代码详情。帮我们更好的运行tio在生产环境中进行对设备的监测等一系列问题监控,流量统计等问题。

2020-05-13

MySQL-5.2.22-win32版本安装包以及安装教程详解

资源中有MySQL-5.2.22-win32版本的安装程序文件以及安装步骤的详细Word解释,清楚明白的教你配置,安装好MySql数据库

2019-06-21

SourceTree免注册安装工具

SourceTree免注册暗账工具,一个json文件,一个SourceTree的安装exe文件,只支持windows系统的电脑。下载的小伙伴看清楚

2019-04-09

Hadoop集群详细配置文档

本次hadoop集群采用3台虚拟机协同完成,虚拟机采用CentOS6.7版本的镜像,hadoop的Cloudera的版本采用的5.13版本。更详细的需求配置以及虚拟机设置,网络配置,节点服务配置等信息请下载文档进行查看。

2018-11-20

IDEA中使用Spring的简单入门(加小案例)

本资源里是使用IDEA中通过Maven创建一个web项目,结构采用了Spring的简单框架的整合。对 于初学Spring的伙伴们来说可以下载的看看。

2018-10-22

Maven环境,仓库配置(图文教程加小案例)

本次资源包含了Maven的压缩包,直接解压即可。初学的小伙伴还附带有图文教程,按文档操作就可完成一个简单的运用maven编译的小项目。

2018-10-17

MyEclipse10破解详细教程(含文档教程)

有些学java Web的小伙伴们下载的MyEcipse,但是往往只能使用一个月就不能用了,本压缩包包含MyEclipse10的破解详细教程和不补丁,直接看pdf文档然后按要求操作即可完成MyEclipse的破解操作,以后就可以放心使用我们的软件了。

2018-10-15

mybaties需要的jar包以及简单案例

资源包括mybaties入门用到的两个jar包(Mybatis包3.2.7版本和mysql驱动包5.0.4版本),里面还有一个简单的运用的案例。供初学者下载使用,谢谢!

2018-10-10

java项目打包成windows下的exe程序文件(带文档教程)

将我们的项目打包成jar文件,进一步可以打包成exe可执行程序,然后进一步把exe文件跟jdk环境一起打包成我们在Windows下的可安装程序文件。

2018-10-08

Java对Excel导入导出需要的jar包(含操作源码)

Java对Excel文件进行导入导出的相关操作和所需要的jar文件

2018-09-26

空空如也

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

TA关注的人

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