随笔分类 - Java
当时明月在,曾照彩云归。-晏几道《临江仙》
摘要:1.新增通用返回类,以后所有接口都使用该类作为返回类。 为什么需要通用返回类?后端接口较多,为了前端对后端的返回结果做统一的处理,需要规范后端的返回值。可以通过新增通用返回类,来规范统一的返回结果 例子: public class CommonResp<T> { /** * 业务上的成功或失败 */
阅读全文
摘要:1.本章介绍 (1)本章总的任务是要完成后端框架搭建和查询接口开发 (2)首先下载mysql,idea关联 mysql,数据库可视化(本地就可以用navicate之类的,我用Sequel Pro,之后服务部署最好用阿里云) (3)集成mybaits (4)集成mybaits Generator (5
阅读全文
摘要:1.本章介绍(略) 2.如何快速生成Springboot项目(略) 3.本地代码关联远程仓库的git操作 git init->git add . -> git commit -m "备注信息" ->git remote add origin 你的远程仓库地址 -> git push -u origi
阅读全文
摘要:1.springboot整合freemarker 略。对后端开发来说,成本比thymeleaf高。 2.springboot整合thymeleaf 好处:前后端不分离,但是成本低,上手起来简单,可以专注后端开发 如何整合? 1.引入依赖 <dependency> <groupId>org.sprin
阅读全文
摘要:1.如何实现拦截器 1.实现拦截器,需要写拦截器配置类(这个配置类也可以叫注册器) @Configuration 类注解,加到配置类上,表示该类是配置类。 该配置类需要继承WebMvcConfigurerAdapter 重写WebMvcConfigurerAdapter中的addIntercepto
阅读全文
摘要:1.springboot 整合异步任务 与定时任务的套路相同,通过注解来实现。 @EnableAsync,类注解。启动类中,添加该注解,表示开启异步任务。 @Component,类注解。异步任务类中,添加该注解,能让容器扫描到异步任务。 @Async,方法注解。添加到异步任务类的任务方法中,表示该方
阅读全文
摘要:1.springboot整合定时任务 首先,该定时任务是基于注解EnableScheduling实现的,实现方式是入门级的。 使用的注解如下: @EnableScheduling,类注解。用在springboot的启动类中,表示当前服务是支持定时任务的,容器会自动扫描。 @Component,类注解
阅读全文
摘要:1.springboot结合redis,操作数据的读写 首先,要安装redis。我将redis安装在自己的本机。可以使用hombrew安装,也可以源码安装。 源码安装的教程:https://www.cnblogs.com/hunanzp/p/12304622.html 然后,在pom.xml中引入r
阅读全文
摘要:1.springboot 资源文件属性配置与映射到实体类 首先,引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifac
阅读全文
摘要:1.idea 搭建springboot项目 https://www.cnblogs.com/xiongzaiqiren/p/12466652.html 2.运行springboot demo 1.目录结构 可以看到的是,Application类,也就是启动类,是在整个包的最外层的,这个位置不要变化。
阅读全文
摘要:结论1: java文件模型,在硬盘上的文件是byte 存储的。 结论2: RandomAccessFile类,java提供的访问文件内容的类。对文件的操作模式有2种,读写'rw'或者读'r'模式。 结论3: RandomAccessFile类,支持随机访问文件,可以访问文件的任意位置。 结论4: 使
阅读全文
摘要:结论1: dir.list() 只能返回当前父目录下的一级子目录,子目录下的内容无法访问,且list返回的是String[] 。 dir.listFiles() 返回的也是当前父目录下的一级子目录,子目录下的内容无法访问,但listFiles返回的是File对象。 结论2: 遍历目录(包括子目录)下
阅读全文
摘要:结论1: File 类只能表示目录和文件的信息(名称、大小等),不能用来访问文件的内容。 结论2: File 类的API操作 exists(),检查目录或者文件是不是存在,存在为true,不存在为false。 isDirectory(),检查当前对象是个目录还是文件,是目录为true,是文件或不存在
阅读全文
摘要:结论1: utf-8 中文占3个字节,英文占1个字节,数字占1个字节 gbk 中文占2个字节,英文占1个字节,数字占1个字节 utf-16be 中文占2个字节,英文占2个字节,数字占2个字节 java是双字节编码。不管中英阿拉伯数字,都是双字节编码。 结论2: 字节序列是使用的某编码,在字节序列转换
阅读全文
摘要:java 报错 idea + maven 自己写的类,import 居然还标红色,报错。拉屎必有纸的解答:https://blog.csdn.net/u012112152/article/details/84336531
阅读全文
摘要:1、使用synchronized 修饰方法,该方法将在线程调用时,被锁定,其他线程要等当前线程访问结束才能使用。 public class TestSynchonized { static StringBuffer s = new StringBuffer("Hello"); public stat
阅读全文
摘要:1、继承Thread 类,重写run 方法 public class TestCreateThread{ public static void main(String args[]){ MyThread t = new MyThread(); t.start(); for(int i = 0;i<1
阅读全文
摘要:同步:如果有个资源池,其中有个字符串S,如果B线程在读取这个字符串时,A线程也在修改这个字符串,就会导致B线程读取的字符串未知性。 此时,如果B线程读字符串S时,A线程不允许访问字符串S,等到B线程读完后,A线程才允许修改字符串S这样的过程叫同步。 异步:A流程请求第三方接口B之后,不需要等待B应答
阅读全文