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

原创 2022 Java 核心概念知识点
抽象是隐藏实现细节并仅向用户显示功能的过程。另一种方式是,它只向用户显示基本信息并隐藏内部细节。声明为abstract的类称为抽象类。它可以有抽象方法和非抽象方法,它需要扩展并实现其方法,它不能被实例化,它可以有构造方法和静态方法;它也可以有final方法,这将强制子类不改变方法的主体。
2022-11-03 10:33:36
1693

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

原创 个人亲测,好用的IDEA插件分享
Translation简介:翻译插件,支持google翻译、百度翻译、有道翻译。使用:快捷键Ctrl + Shift + Y
2020-06-03 17:15:04
300
1

原创 项目开发报错问题集
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
340

原创 架构师 之路
制定好自己的目标,并且一步步的完成它。 今天你多学一门实用的技术,明天就少说几句求人的话!成为优秀程序员,需要学好的知识:1、 面向对象编程、UML画图、设计模式、代码重构2、 常用ORM工具3、MVC,WCF,XMl, JQuery ,SQL以及性能优化4、 FrameWork一些深入的知识5、 高性能代码,比如静态化,MemCached等手段...
2019-11-08 09:29:21
141
原创 Java 开发中,常用的注解整理
文档注释以 /** 开头,以 */ 结束,可以通过 Javadoc 生成 API 帮助文档,Java帮助文档主要用来说明类,成员变量和方法的功能。Javadoc 工具可以识别文档注释中的一些特殊标签,这些标签一般以@开头,后跟一个指定的名字,有的也以{@开头,以}结束。文档注释只放在类、接口、成员变量、方法之前,因为 Javadoc 只处理这些地方的文档注释,而忽略其他地方的文档注释。个标准的用来对注解类型进行注解的注解类,我们称之为 meta-annotation(元注解)允许自雷继承父类中的注解。
2023-12-28 13:10:36
1287
原创 如果去掉前端请求参数中的前后空格?
在我们日常项目开发过程中,往往会遇到前端请求参数中有空格的情况,造成数据跟查询结果有出入的情况。那么,怎么快速的去除前端传参中字符串类型参数的前后空格呢?编写工具类对实体类中相关字符类型进行前后空格处理。编写过滤器,对请求参数进行前置处理;通过重写参数序列化方法实现。
2023-12-28 11:58:54
1029
原创 Spring 对请求参数的优雅处方式(重写序列化方法)
使用 url 或者 form 表单进行传参,后端通过 @RequestParam 注解的方式,从 url 中获取参数。使用 body 进行传参,后端通过 @RequestBody 注解进行参数的接收。对于 url 或者 form 表单的方式,我们在参数绑定时注册下面的类即可对参数进行处理/*** url和form表单中的参数trim*/// 构造方法中 boolean 参数含义为如果是空白字符串, 是否转换为 null。
2023-12-28 11:53:34
1708
原创 Java 通过 filter 过滤器对请求参数进行处理并修改
通过过滤器,对前端请求过来的参数进行处理(本次是对请求参数进行前后空格的去除),然后用处理后的参数进行数据查询。
2023-12-27 17:56:49
2172
1
原创 Java 中的事务详解以及使用
Java 中的事务详解以及使用一、事务的盖帘二、手动提交事务三、Spring 中的事务注解四、代码实现一、事务的盖帘二、手动提交事务三、Spring 中的事务注解四、代码实现
2023-06-05 22:46:05
5529
原创 Java Map merge() 的用法
假设我们有这么一段业务逻辑,我有一个学生成绩对象的列表,对象包含学生姓名、科目、科目分数三个属性,要求求得每个学生的总成绩。merge() 怎么用?
2023-04-27 08:56:45
207
原创 Java Development - Reflection
反射是一种API,用于在运行时检查或修改方法、类和接口的行为。反射所需的类是在java.lang.reflect包中提供的。反射为我们提供了有关对象所属的类的信息,以及可以使用该对象执行的该类的方法。java.lang包是Java语言的核心,它提供了Java的基础类,包裹基本的Object类、Class类、String类、基本类型的包装类等。Reflect包也是属于Java.lang包下的。通过反射,我们可以在运行时调用方法。
2022-10-25 10:37:08
331
原创 Java Development - Generics
Java 泛型是 JDK 5 中引入的一个新特性,泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的数据类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数,然后在使用时再指定此参数具体的值,这样这个类型就可以在使用时决定了。这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。
2022-10-24 15:21:36
810
原创 Java Development - Collections
Java中的集合是一个框架,它提供了一个架构来存储和操作一组对象。Java集合可以实现对数据执行的全部操作,例如搜索、排序、更新、插入和删除Java集合是指单个对象组。Java集合框架提供了许多接口(Set, List, Queue, Deque)和类(ArrayList, Vector, LinkedList, PriorityQueue, HashSet, LinkedHashSet, TreeSet)。
2022-10-24 14:59:33
760
原创 Java Development - String
在Java6的实现里,String.split每次调用都直接新建Pattern对象对参数进行正则表达式的编译,再进行字符串分隔,实现中也没有对Pattern进行缓存,因此多次频繁调用的使用场景下性能很差。因此在Java7的实现里,针对单字符的分隔进行了优化,不走正则表达式的实现,直接利用indexOf快速定位分隔位置,提高性能。分配给字符串的变量存储在栈中,并与池中的字符串匹配。在此示例中,如果 String 是可变的,则可以更改其值,这将违反 set 的设计(set 不能包含重复的元素)。
2022-10-24 14:22:29
662
转载 不可不说的Java“锁”事
Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8和Netty 3.10.6)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。Java中往往是按照是否含有某一特性来定义锁,我们通过特性将锁进行分组归类,再使用对比的方式进行介绍,帮助大家更快捷的理解相关知识。下面给出本文内容的总体分类目录:乐观锁与悲观锁是一种广义上的概念,体现了看待线程同步的不同角度。在Java和数据库中都有此概念对应的实际应用。先
2022-10-19 10:36:17
260
原创 Servlet - Request, Response, Servlet Context
Servlet - Request, Response, Servlet Context 常用知识点介绍
2022-09-14 18:15:03
354
原创 基于centos7安装nginx
nginx作为一款日常开发中必备的代理服务器,具有非常重要的作用,因此有必要掌握其安装方式;nginx常用的安装方式有yum 安装和源码安装,本篇以源码安装为例进行说明
2022-07-31 19:57:03
100
原创 SQL Server删除主表数据,与之关联的字表数据也删除
有关sqlserver中触发器级联关系的运用,当主表数据被删除时,字表中相关联的数据也被同步删除
2022-07-28 15:31:17
1979
原创 Redis 详解:单机、主从、哨兵、集群模式详细分析
获取压缩包注意: 如果出现报错信息“-bash: wget: 未找到该命令”,使用如下方式解决即可解压:切换到对应的目录,然后编译编译自此,redis已经安装成功。再次启动redis:查看redis服务连接客户端进入指定端口redis键入info,查看当前redis信息键入shutdown 停止redis服务单机redis就安装和调试完了。注意: 使用本地redis客户端连接不上redis,但是本地win系统跟虚拟机内部是可以互相ping通的解决方案:一般是由于虚拟机
2022-06-06 23:54:44
693
原创 使用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
767
原创 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
368
原创 开发常用的软件整理
序号名称描述链接1IDEA开发工具,专业版的需要收费,个人使用下载社区版本的即可下载链接2XMind非常好用的一款画图软件下载链接3Eclipse IDE开发工具下载链接4Dev-C++开发工具下载链接5Node.jsnode下载链接6Git项目版本管理下载链接7TortoiseSVNSVN界面管理工具下载链接8CentOSaaa下载链接9Notepad++非常好用的文本编辑工具下载...
2022-03-03 14:54:17
7156
原创 使用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
10572
2
原创 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
3750
MarkDownDemo-master.rar
2020-06-04
tio代码的相关demo运用。(包含服务端和客户端)
2020-05-13
MySQL-5.2.22-win32版本安装包以及安装教程详解
2019-06-21
SourceTree免注册安装工具
2019-04-09
Hadoop集群详细配置文档
2018-11-20
IDEA中使用Spring的简单入门(加小案例)
2018-10-22
Maven环境,仓库配置(图文教程加小案例)
2018-10-17
MyEclipse10破解详细教程(含文档教程)
2018-10-15
mybaties需要的jar包以及简单案例
2018-10-10
java项目打包成windows下的exe程序文件(带文档教程)
2018-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人