自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 SpringMVC配置学习笔记之一

学习springMVC的笔记刚接触SSM框架的人都有过同样的经历,就是所谓的被配置文件所支配的恐惧。我也不例外,但其实,只要有时间对配置文件里的每一个配置好好研究,下一次配置,就不会再有这方面的问题了。SpringMVC请求的简单过程:Request ==> DispatcherServlet ==> doDispatch ==> Controller =...

2019-09-24 21:47:35 677 2

原创 玩转Java IO流:轻松读写文件、网络

在Java中,IO(输入输出)操作涉及字符流和字节流。它们是两种不同的抽象类,用于处理不同类型的数据。

2023-08-02 22:41:26 1091

原创 Java枚举解析:掌握枚举的绝佳指南!

枚举是Java中一种非常有用和强大的特性,它使得常量的定义更加明确、安全,提高了代码的可读性和可维护性。使用枚举可以避免魔法数值,增强代码的可靠性,并在多个地方使用相同的常量。同时,枚举还可以用于实现单例模式、状态模式等设计模式,使得代码更加简洁和可扩展。

2023-08-02 22:31:10 474

原创 一文复习Java基础面试知识

总体来说,将链表转换为红黑树的阈值设置为8在大多数场景中表现较好,能够在提高查找性能的同时,不引入过多的额外开销。不过,具体的阈值设置也可以根据实际应用场景进行调整。HashMap在JDK 8中的这一改进使其在大规模数据和高并发场景下的性能得到显著提升。

2023-07-27 22:24:55 231

原创 <Java物联网> 从主动到被动:Java中的BACnet设备属性查询

BACnet(Building Automation and Control Network)是一种常用于楼宇自动化和控制系统的通信协议,它允许设备在楼宇管理系统中进行相互通信和控制。在Java中进行BACnet物联网操作,我们可以使用BACnet4J库,它是一个用于BACnet通信的Java库。

2023-07-23 19:00:29 2946 4

原创 干货 | 每日十道Java基础面试题

每天一点点的积累

2022-07-31 18:07:50 313 1

原创 干货 | 每日十道Java集合面试题

每天一点点积累

2022-07-30 23:39:11 218

原创 干货 | 每日十道Java基础面试题

每天一点点积累

2022-07-29 23:41:23 117

原创 docker容器内使用容器外的shell脚本

使用场景:需要使用java来执行某个脚本,对容器外的某个文件进行操作,把这个文件发送到另外一个服务器上面去为什么写这篇博客呢?因为在CSDN上看了很多博客,发现大部分都是容器外使用容器内的操作,所以当我找到解决方法的时候,就顺便发了出来。其实我这个方法其实不是像标题说的一样,在容器内使用容器外的shell脚本首先介绍我会遇到的问题第一个问题: 如何解决在容器内使用容器外的脚本问题(难)第二个问题: 如何在JAVA里面使用SHELL脚本(易)第三个问题:如何免密发送文件到另一台服务器.

2020-12-17 19:10:51 4948 4

原创 不用PageHelper分页该怎么给List分页

记录一下有时候不用PageHelper分页该怎么给List分页这个是做项目的时候在网上找到的一个分页功能,使用后,发现了点bug,加以修改后分享在这里/** * 开始分页 * @param list * @param pageNum 页码 * @param pageSize 每页多少条数据 * @return */ public static List<?> startPage(List<?> list, .

2020-11-18 11:17:27 429

原创 【服务器常用的简单命令】

【服务器常用的简单命令】总结一下自己最近刚接触的服务器命令最简单的Linux命令 help 命令命令用法说明help# help pwd显示pwd命令的帮助–help# ls --help显示ls命令的帮助操作目录的简单Linux命令命令用法说明ls# ls -al列目录包括隐藏文件pwd# pwd显示当前...

2020-04-03 17:12:28 172

原创 mapper为null

今天开发接口的时候,因为一时马虎,导致被一个小bug拖拉了很久,在这里记录一下今天服务器挂了,数据库链接不了。只能靠着理论写接口,之后发现方法调用后查询为空,并且抛出了异常。在Debug环境下,打了断点后发现step只走到了Xxxmapper.xx();就停止了。查看mapper对象发现为空。——开始调查:@SpringBootApplication@EnableSwagger2@E...

2020-03-31 17:55:56 7906 3

原创 Java获取当前时间点与之前的时间点

在开发中,sql条件总会遇到时间段的情况,这个时候通常使用between关键字,所以为了方便获取时间,我给自己写了个实体类import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * 用来获取当前时间和前两个小时的时间 * @author YESIJIE * @da...

2020-03-31 09:43:04 925

原创 【SpringBoot】SpringBoot错误: 找不到或无法加载主类

具体情况:经常遇到这么一个情况,第一天运行正常,功能正常的项目,到了第二天,连项目运行都运行不起来,不是说找不到主类就是说某某类里面什么东西不存在。总之就是运行不了。搞得让人脑壳疼解决方法:一、最常见的方法,使用右边Maven插件功能,对项目进行刷新1.Maven Update Project2.Lifecycle:clean => compile/install哪...

2020-03-27 10:32:19 2509

原创 【我们都遇过的】 See logs for details

Unable to import maven project: See logs for details今天帮同学在他电脑部署它的项目(迷之项目)时,出来了个问题。具体描述是maven依赖无法下载。报出来的信息叫我去查看log。查看log方法: Help=>show log in Explorer=>文件夹中的logctrl+F 查看今天的时间。发现了原因。1)...

2020-03-24 14:57:52 3344 1

原创 【Spring】Only no-arg methods may be annotated with @Scheduled

Only no-arg methods may be annotated with @Scheduled简单的记录一下开发时遇到的问题。这是我在开发一个从公开接口收集数据所写的定时器时所遇到的问题。译文的意思是 只有不带参数的方法可以用@Scheduled注释意思是不能在带参的方式上使用这个注解。因为带参的方法是主动类型的。而定时器是被动类型的。可以选择在写一个无参的方法,然后...

2020-03-24 10:47:37 658

原创 Java核心技术面试题答案

第一问 | Exception和Error有什么区别?回答:共同点:都继承了Throwable类,在Java中,只有Throwable或其子类才能被捕获(catch)或者被抛出(throw)不同点:Error:在正常情况下,不太可能出现的问题。绝大部分Error都会导致程序本身(比如JVM)出现不可避免的,不可恢复的状态。所以这样的问题也没有在程序中进行处理的必要。Excepti...

2020-03-23 15:34:42 563

原创 Java后端使用公开接口

Java使用公开接口一直以来,我们开发都是后端写接口,前端调用接口。但是当你的数据是从其他接口而来的,你的后端只是作为数据的逻辑处理用的话,那么你就必须懂得一种后端自己调用接口的方式。 <!--首先是必要的依赖 --> <dependency> <groupId>org.apache.httpcompon...

2020-03-23 15:20:06 912

原创 【Java基础】——笔记一

JDK和JRE的区别JDK:包括Java开发工具和JREJRE:包括Java虚拟机和Java核心类库Java中int占几个字节?二进制位数:32位字节:4个八种数据类型 数据类型 大小(二进制位数) 范围 默认值 ...

2020-01-02 11:13:52 96

原创 【一定要懂点的】——Dubbo+Zookeeper

分布式笔记客户端的依赖 <dependency> <groupId>com.alibaba.boot</groupId> <artifactId>dubbo-spring-boot-starter</artifactId> <version>0....

2020-01-02 11:12:48 97

原创 【Plugin】mybatis-plus——学习笔记

在SpringBoot中整合Mybatis使用Mybatis-plusmybatis-plus依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId...

2019-12-09 15:02:40 237

原创 SpringBoot——Security

使用SpringSecurity进行安全权限限制package springboot.demo.config;import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;import org.springframework.securit...

2019-11-29 22:29:51 194

原创 SrpingBoot——邮件发送

SpringBoot使用Mail发送邮件pom导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> ...

2019-11-29 17:03:00 230

原创 【Scheduled的用法】——定时任务

定时任务记录自己学习SpringBoot的时候,运用到的定时任务笔记首先是SpringBoot的主函数入口,最主要的是@EnableScheduling注解@EnableScheduling//让定时任务自动配置的注解@SpringBootApplicationpublic class DemoApplication { public static void mai...

2019-11-29 16:05:48 343

原创 【异步】——异步任务

异步任务记录一下学习完Springboot后进行使用异步方法时的笔记Service层/** * @author YESIJIE * @date 2019-11-29 15:25 */@Servicepublic class Asyncc { @Async//在Service 方法添加@Asunc注解表明是异步方法 public void Hello()...

2019-11-29 15:39:52 94

原创 SQL优化——索引笔记

SQL优化SQL编写过程:select dinstinct…from…join…on…where…group…by…having…order by …limit…SQL解析过程:from…on…join…where…group by…having…select dinstinct…order…by…limit…SQL优化:主要在于 优化索引索引可以理解为书的目录,用于帮助数据库更...

2019-11-19 00:57:44 93

原创 SQL优化总结

索引最好的办法就是对字段创建索引,避免对字段经常修改,不常用字段,数据少的表字段进行创建索引优化索引方面:1.建议在 where 条件的字段创建索引或者 order by 字段进行创建索引。2.并且不要使用 != 或者 >< 来当运算符。这样会导致引擎放弃使用索引从而进行全表搜索。3.不要用 “字段 is null” 的形式,即便用 “字段 = 0” 也好,给予字段...

2019-11-19 00:57:07 76

原创 Java算法面试----斐波那契数列

今天舍友去面试回来后告诉了我一些面试题,我才发现,我还有好多没学。在此记录一下斐波那契数列 public static void main(String[] args) { FBNQL_Array(); } /** * @Description: 斐波那契数列 * @Author: Y_sj * @Date: 2019/11/...

2019-11-01 21:16:17 148

原创 后端程序员学习Vue的第一天

学习Vue的第一天觉得身为后端程序员,以后必不可免都需要接触到前端,后端程序员至少也需要具备一种数据交互的手段,所以从今天开始,学习Vue来弥补短板...

2019-10-09 15:31:12 315

原创 Maven项目速度慢

-DarchetypeCatalog=internal想必使用过Maven或者刚学Maven的人都有过同样的经历,就是第一次使用Maven的时候,加载的时间往往占用了绝大多数。[DEBUG] Searching for remote catalog: http://repo.maven.apache.org/maven2/archetype-catalog.xml想必很多人都是看...

2019-10-04 15:28:40 783

原创 【Mybatis】URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)

记录一下Mybatis中遇到的问题URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)这个原因是因为这个URL资源标识符没有被标识,在idea里,可以通过File => setting => Languages & Frameworks => Schemas...

2019-10-04 15:02:39 173

原创 String,StringBuffer,StringBuilder的区别

关于String,StringBuffer,StringBuilder的区别String,StringBuffer,StringBuilder的区别String第一点是final类//通过ctrl+鼠标左键对new String()进行点击查看源码//你会发现String被声明成fianl类public final class String implements java....

2019-09-28 21:51:38 94

原创 【Java框架】SSM框架整合

SSM框架整合SSM框架,是目前比较主流的一个组合开发框架,SSM指的是Spring,SpringMVC,Mybatis。这三个框架,分别为SSM提供着面向切面,控制反转,依赖注入,前端控制器,持久层开发等功能。Spring导包Spring让人听得的最多的就是面向切面(AOP)和控制反转(IOC)。控制反转:主要是指new对象方面,把new的责任交给了Spring,不用我们程序员自...

2019-09-26 22:16:53 476

原创 学习如何手写SpringMVC

学习springMVC的笔记1.调用Controller方法2.响应JSP页面注解是些什么东西?其实它是个标记,类,方法的元数据。它对class类里的代码没有任何影响1.调用Controller方法2.响应JSP页面...

2019-09-25 16:56:58 106

原创 Spring学习笔记之一、@Configuration

学习spring的笔记1.@Configuration的作用?为这个类增加了代理,去增强这个类里面的方法和逻辑,保证加了 @ComponentScan 的类(或者类里面加了 @Bean 的方法 )产生的对象是一个单例对象,因为spring默认是单例的。通过使用DeBug和断点打印这个类的bean,你会发现添加了@Configuration这个注解后,返回的对象是在SpringCGLIB的代理...

2019-09-23 22:30:19 184

原创 并发基础之一、线程池

关于线程池的笔记对于并发,相信很多人生活中都有经历过。比如买火车票,它就是一个常见的并发案例,为了不让同时多个人买到同一个位置的这种情况的发生,就必须要让它有并发上的控制。总结:CPU与线程任务分别有: 单CPU单任务 单CPU多任务 多CPU多任务多线程的优点: 资源利用率更好 程序设计有简单 程序响应更快多线程的代价: 底层设计更复杂 ...

2019-09-22 19:17:47 98

原创 并发基础之一、多线程synchronized

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片public class Demo{}欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法...

2019-09-21 22:03:15 175

空空如也

空空如也

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

TA关注的人

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