- 博客(23)
- 收藏
- 关注
原创 设计模式-工厂
设计模式-工厂public class factory { public static void main(String[] args) { ShapeFactory shapeFactory = new ShapeFactory(); //获取 Circle 的对象,并调用它的 draw 方法 Shape shape1 = shapeFactory.getShape("CIRCLE"); //调用 Circle 的 draw 方
2021-03-03 09:22:09
188
4
原创 设计模式-单例
设计模式-单例单例模式保证了 系统内存中该类只存在一个对象,节省了系统资源,对于一些需要频繁创建销毁的对象,使用单例模式可以提高系统性能实例化一个单例类的时候,必须使用相应的获取对象的方法,而不是使用 new单例模式 使用的场景:需要 频繁的进行创建和销毁的对象、创建对象时耗时过多或耗费资源过多(即:重量级对象),但又经常用到的对象、 工具类对象、频繁访问数据库或文件的对象(比如 数据源、session 工厂等)public class SingletonTest { publi
2021-03-02 15:04:46
139
原创 spring boot多数据源
spring boot多数据源import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.Target;import static java.lang.annotation.ElementType.METHOD;import static java.lang.annotation.RetentionPolicy.RUNTIME;/** *
2021-03-01 10:52:16
203
1
原创 设计模式七大原则
设计模式七大原则1、单一职责原则2、接口隔离原则3、依赖倒转(倒置)原则4、里氏替换原则5、开闭原则6、迪米特法则7、合成复用原则设计模式的目的 1) 代码重用性 (即:相同功能的代码,不用多次编写) 2) 可读性 (即:编程规范性, 便于其他程序员的阅读和理解) 3) 可扩展性 (即:当需要增加新的功能时,非常的方便,称为可维护) 4) 可靠性 (即:当我们增加新的功能后,对原来的功能没有影响) 5) 使程序呈现高内聚,低耦合的特性单一职责原
2021-02-03 18:03:22
107
原创 boot中配置定时问题开启关闭
boot中配置定时问题开启关闭需要的配置@Scheduled(cron = "0/50 * * * * ?")//50秒执行一次@ConditionalOnProperty(prefix = "Scheduled", name = "enabled", havingValue = "true") Scheduled.enabled=true //对应prefix 对应name 对应havingValue 如果匹配不上就不开启匹配上就开启...
2021-01-12 10:33:10
330
原创 SVN&Git操作&过滤文件
Gitgit过滤文件git操作创建好项目,选择VCS - > Import into Version Control -> Create Git Repositorygit拉取代码提交—add—>commit---->push下图是Git与提交有关的三个命令对应的操作,Add命令是把文件从IDE的工作目录添加到本地仓库的stage区,Commit命令把stage区的暂存文件提交到当前分支的仓库,并清空stage区。Push命令把本地仓库的提交同步到远程仓库。
2021-01-04 15:02:01
390
原创 mybatis自连接
mybatis中的自连接实体 private int id; private String newsMenuName; private int pid; private List<PortalNewsMenu> lists;controller @Resource PortalNewsMenuDao portalNewsMenuDao; @GetMapping("aaa") public void getCatByPid(){ int p
2020-12-11 15:36:15
684
原创 HttpClient调用第三方接口
HttpClient调用第三方接口pom依赖 <!-- httpclient--> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.12</version&
2020-12-05 11:13:24
501
2
原创 jdk1.8中stream练习
jdk1.8中stream练习public class stream { public static void main(String[] args) { List<Student> students = initData(); //判断对象是否为空// Student student = new Student();// if(Optional.ofNullable(student).isPresent()){//
2020-11-17 17:08:30
211
原创 boot项目链接远程数据源
boot项目链接远程数据源 @Value("${code.user}") private String user;//从数据库中查询链接&地址 链接成功查询对应的sql 在操作返回的结果集 @Override public Page<UserInfoDomain> findAll(String userName, String name, Integer pageNum, Integer pageSize) { //jdbc进行连接
2020-11-10 10:16:42
146
原创 boot项目中上传&下载
boot项目中上传&下载<!-- pom依赖 上传下载--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>@Po
2020-11-09 16:30:57
161
原创 boot项目中的yml文件
boot项目中的yml文件server: port: 8090spring: #boot项目中时间戳转yyyy-MM-dd 需要在实体字段上加上 @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") jackson: date-format: yyyy-MM-dd time-zone: GMT+8 servlet: multipart: #上传一个文件最大值 默认是1MB ma
2020-11-02 14:27:17
181
原创 反射&类的加载
反射&类的加载反射Java 反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类。在运行时构造任意一个类的对象。在运行时判断任意一个类所具有的成员变量和方法。在运行时调用任意一个对象的方法首先JVM会启动,你的代码会编译成一个.class文件,然后被类加载器加载进jvm的内存中,你的类Object加载到方法区中,创建了Object类的class对象到堆中,注意这个不是new出来的对象,而是类的类型对象,每个类只有一个class对象,作为方法区类的数据结构的接口。jvm创建对象前
2020-10-12 17:13:23
220
原创 Spirng Boot 中前后台跨域问题
Spirng Boot 中前后台跨域问题@Configuration/**@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。@Configuration的第二个作用是可以作为配置类,和@Component的作用一样
2020-10-12 14:25:28
121
原创 mysql索引
mysql索引创建索引默认情况下,没有指定索引类型会创建B-Three索引//主键索引 创建Alter table student add primary key(s_id)Alter table 表名 add primary key(字段)//删除主键索引:Alter table student drop primary key;Alter table 表名 drop primary key;// 普通索引 CREATE INDEX sname ON student(s_na
2020-09-01 19:10:55
211
原创 boot分页-pagehelper+模糊查询+批量修改
pom依赖 <!--分页插件 如果报错可以更换版本--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.5 </v
2020-08-26 22:45:11
580
原创 获取时间的工具类
获取时间的工具类//本月第一天getFirstDay(); public static String getFirstDay() { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); Calendar calendar = Calendar.getInstance(); Date theDate = calendar.getTime(); GregorianCalenda
2020-08-18 10:41:37
297
原创 获取时间的工具类
获取时间的工具类package com.zhaochao.utils; import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date; public class DataUill { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("当天2
2020-08-18 10:30:54
177
原创 spring-boot集成日志
spring-boot集成日志在pom文件中添加以下依赖 <!-- 日志 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency&g
2020-08-17 14:02:39
179
原创 # windows下进行部署jar&cmd窗口关闭项目停止解决办法
windows下进行部署jarwin键+R — mstsc 进行登录然后用idea进行打包成功在target下.jar.original 是上次打包的备份Show in Explorer是在文件夹中打开jar是不需要tomcat的 因为boot项目自带的 把jar粘贴到服务器上因为是win系统可以直接粘贴然后 进入cmd找到对应的jar文件夹下。 用 java -jar xxxx.jar如果端口冲突 首先查询端口netstat -ano | findstr
2020-07-31 19:02:18
9212
6
原创 TIMO后台管理系统crud
TIMO介绍序言TIMO后台管理系统,基于SpringBoot2.0 + Spring Data Jpa + Thymeleaf + Shiro 开发的后台管理系统,采用分模块的方式便于开发和维护,支持前后台模块分别部署,目前支持的功能有:权限管理、部门管理、字典管理、日志记录、文件上传、代码生成等,为快速开发后台系统而生的脚手架克隆代码配置环境并启动克隆下来代码https://gitee.com/aun/Timo?_from=gitee_searchidea导入设置maven和lombo
2020-07-31 17:43:08
2104
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人