- 博客(27)
- 资源 (4)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java高级特性之反射是什么?
文章目录一、Java代码在计算机中经历的三个阶段(一):源代码阶段(二):Class类对象(三):运行时阶段二、常用API的运用(一)获取class对象的三种方式1.Class.forName(String className)2.类名.class3.对象.getClass()(二)获取成员变量1.Field[] getFields()2.Field getField(String name)3....
2020-03-21 16:08:00
377
原创 Java设计模式七种设计原则
1. 单一职责原则 2. 接口隔离原则 3. 依赖倒转(倒置)原则 4. 里氏替换原则 5. 开闭原则 6. 迪米特法则 7. 合成复用原则
2020-06-07 15:32:49
255
原创 Java 设计模式经典面试题你会几个?
答案持续更新中…… 问题一: 使用UML类图画出原型模式核心角色 原型设计模式的深拷贝和浅拷贝是什么,写出深拷贝的两种方式的源码(重写 clone 方法实现深拷贝、使用序列化来实现深拷贝) 在Spring框架中哪里使用到原型模式,并对源码进行分析 问题二: 七大设计原则核心思想想 以类图的方式说明设计原则 在项目实际开发中,你在哪里使用到了ocp原则 问题三: 金融借贷平台项目:借贷平台的订单,有审核-发布-抢单 等等 步骤,随着操作的不同,会改变
2020-05-20 22:34:00
352
原创 Java语言高级部分之注解是什么?
文章目录一、注解是什么?二、JDK中预定义的一些注解1.@Override2.@Deprecated3.@SuppressWarnings4.@SafeVarargs5.@FunctionalInterface三、自定义注解四、在程序中使用注解 一、注解是什么? 从JDK5开始,Java增加对元数据的支...
2020-03-25 14:45:21
288
1
原创 MyBatis01
文章目录一、传统JDBC弊端二、ORM框架MyBatis介绍三、MyBatis快速开始&配置详解 一、传统JDBC弊端 jdbc底层没有用连接池、操作数据库需要频繁的创建和关联链接。消耗很大的资源。 写原生的jdbc代码在java中,一旦我们要修改sql的话,java需要整体编译,不利于系统维护。 使用PreparedStatement预编译的话对变量进行设置123数字,这样的序号不利于...
2019-11-21 15:25:38
134
原创 MySQL密码忘记如何重新设置
刚装的MySQL,自己瞎捣鼓设置密码,结果自己都不知道密码是啥了。于是就走上了一步一个坑的重新设置密码的道路。以下是本人的解决方法,亲测有用,记录下来,以备不时之需。这里面有本人未解决的问题,热心的小伙伴,可以留言告知,不胜感谢。 第一步:将MySQL注册到win服务里面 在DOS窗口输入:net stop mysql、net start mysql时,总是提示:服务名无效。 原因是:因...
2019-10-09 11:53:09
202
原创 Spring Boot 学习笔记,2.7.Spring Boot 配置——外部配置加载顺序
Spring Boot也可以从以下位置加载配置,优先级从高到低,高优先级的配置覆盖低优先级的配置,所有配置会形成互补配置。 命令行参数 在启动项目的时候使用命令行参数的形式修改配置 格式:–配置项=值; 多个配置使用空格分开 举例:java -jar spring-boot-02-config-02-0.0.1-SNAPSHOT.jar --server.port=8087 --server....
2019-09-10 17:43:32
353
原创 Spring Boot 学习笔记,2.6.Spring Boot 配置——配置文件加载位置
一、配置文件加载位置 Spring Boot启动会扫描以下位置的application.properties 或者application.yml文件做为Spring Boot的默认配置文件 -file:./config/ -file:./ -classpath:/config/ -classpath:/ 优先级由高到低,高优先级的配置会覆盖低优先级的配置; SpringBoot会从这四个位置全部...
2019-09-10 16:44:38
340
1
原创 Spring Boot 学习笔记,2.5.Spring Boot 配置——Profile文件多环境支持
Profile 1.多Profile文件 我们在主配置文件编写的时候,文件名可以是application-{profile}.properties/yml 默认使用application.properties的配置 2.yml支持多文档块方式 server: port: 8082 spring: profiles: active: dev --- server: port: 8...
2019-09-09 15:08:34
750
原创 Spring Boot 学习笔记,2.4.Spring Boot 配置——配置文件占位符
配置文件占位符 1.写随机数 random.value、{random.value}、random.value、{random.int}、random.long、{random.long}、random.long、{random.int(10)}、${random.int[102466666]} 2.占位符获取之前配置的值,如果没有可以使用冒号(:)指定默认值 person.last-name=张...
2019-09-09 11:10:28
122
原创 Spring Boot 学习笔记,2.3.Spring Boot 配置——加载配置文件@ProertySource和@ImportSource
一、@PropertySource @PeopertySource:加载指定的配置文件; 二、@ImprotResource @ImprotResource:导入Spring的配置文件,让配置文件里面的内容生效 ; Spring Boot里面没有Spring的配置文件,新建一个Spring的配置文件(beans.xml),Spring Boot也不能将Spring配置文件中的内容加载进来,想要让S...
2019-09-09 10:38:56
440
1
原创 Spring Boot 学习笔记,2.2.Spring Boot 配置——配置文件值注入@Value、@ConfigurationProperties和@Validated
一、@Value获取值和@ConfigurationProperties获取值比较 配置文件yml还是properties他们都能获取到值; 如果说,我们只是在某个业务逻辑中需要获取一下配置文件中的某项值使用@Value; 如果,专门编写了一个javaBean来和配置文件进行映射,使用@ConfigurationProperties @ConfigurationProperties @V...
2019-09-08 18:20:47
782
原创 Spring Boot 学习笔记,2.1.Spring Boot 配置——YAML基础语法
一、配置文件 spring boot 使用一个全局配置文件,配置文件名是固定的 application.properties application.yml 配置文件的作用:修改spring boot 自动配置的默认值,spring boot 在底层给我们配置好 YAML:(YAML Ain’t Markup Language) YAML A Markup Language:是一个标记语言 YAM...
2019-09-06 11:22:01
179
原创 Spring Boot 学习笔记,1.3.Hello World——使用spring initializer快速创建spring boot 项目
三、使用spring initializer快速创建spring boot 项目 resource文件夹目录结构 static:保存所有静态资源;js, css, images templates:保存所有模板页面;(spring boot 默认jar包使用嵌入式的Tomcat,默认不支持jsp页面);但可以使用模板引擎(freemarker, thymeleaf); application.pr...
2019-09-02 15:06:29
173
原创 Spring Boot 学习笔记,1.2.Hello World——Hello World原理浅析
一、Hello World 研究 pom.xml 文件 1)父项目 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <v...
2019-09-02 11:34:17
160
原创 Spring Boot 学习笔记,1.1.Hello World——快速创建Hello World
准备环境 浏览器发送hello请求,服务器接收请求并处理,响应Hello World字符串 一、创建工程 创建一个MAVEN工程 二、导入jar包 导入spring boot 相关依赖包 三、编写主程序,启动spring boot 应用 四、编写相关的Controller, Service 五、运行主程序,测试 六、简化部署 11.5 Creating an Executable Jar 注释快捷...
2019-08-31 16:56:10
150
1
原创 SSM框架(Spring + SpringMVC + MyBatis)学习笔记(03),第四课:MyBatis
spring + mybatis 实现步骤图 一、配置环境,添加jar包 jar包主要包含ioc, aop, dao, 连接池dbcp, mybatis-spring, mybatis驱动包。 自己在学习的时候发现所有的配置以及代码都是正确的,但是运行会报错,问题出在jar包的版本上。各个jar包的版本之间的兼容程度不一样可能会导致报错,包括jdk的版本。所以各位小伙伴在练习的时候注意一下。 二...
2019-08-28 13:48:57
159
原创 SSM框架(Spring + SpringMVC + MyBatis)学习笔记(02),第四课:MyBatis
一、Mybatis返回数据类型 1.实体对象 当需要返回整张表的信息时,可以使用实体类做为返回值类型 <!-- 范围值类型为实体对象 --> <select id="findAll" resultType="cn.springmybatis01.entity.Emp"> select * from emp </select> 2、Map集合 当返回值只...
2019-08-23 11:09:44
99
原创 SSM框架(Spring + SpringMVC + MyBatis)学习笔记(01),第四课:MyBatis
本节介绍MyBatis的使用方法(没有和spring相结合,仅仅是mybatis的使用方法) 1、引入jar包 mybatis包(mybatis-3.5.0.jar) mysql驱动包(mysql-connector-java-5.1.48-bin) 这两个jar包没有可以去官网下载 2、src目录下新建SqlMapConfig.xml SqlMapConfig.xml用于指定数据库连接参数和S...
2019-08-23 09:46:33
102
原创 idea学习笔记
项目之间的切换 window > next project window (Ctrl + Alt + ]) window > previous project window (Ctrl + Alt + [) 查找操作 Help > find action… (Ctrl + Shift + A) 查找最近浏览过的文件 Recent Files (Ctrl + E) ...
2019-08-14 11:12:09
251
原创 SSM框架(Spring + SpringMVC + MyBatis)学习笔记,第三课:SpringJDBC
一、创建工程 1. 创建web工程 如何创建web工程,这里不细说,详情请参考第一课内容(https://blog.csdn.net/zj499063104/article/details/94493866); 2. 引入jar包 ioc+aop+jdbc+dbcp(前面四个jar包,下载地址)+mysql数据库驱动包(MySQL官网下载) 3. 如果没有MySQL数据库,需要下载安装 二、案例编...
2019-08-05 10:51:29
148
原创 权限修饰符public、protected、friendly、private作用域详解
设ParentClass类当中有一个test方法,所有继承该类的子类称之为SubClass。 一、public关键字: 使用public修饰test。 1. 同包下 (1)同包子类下,实例化得到ParentClass对象,可以访问public修饰的方法或属性。 (2)同包子类下,实例化得到SubClass对象,可以访问public修饰的方法或属性。 ps:上图中的 ParentClass对象也...
2019-08-01 17:07:56
1307
原创 SSM框架(Spring + SpringMVC + MyBatis)学习笔记(2),第二课:SpringMVC
如何解决中文乱码 借用上一篇的登陆功能代码在里面增加将页面传递的值打印出来 @RequestMapping("/checkLogin3.do") public String checkLogin3(String username, String password, ModelMap model, HttpSession session) { if("root".equals(usernam...
2019-08-01 11:52:30
119
原创 SSM框架(Spring + SpringMVC + MyBatis)学习笔记(1),第二课:SpringMVC
Spring MVC 工作流程图 配置DespatcherServlet
2019-07-25 11:17:47
148
阿里云大学Java基础自测题
现在有一个方法:public static int info(int x,double y),下面那个方法是对本方法的正确重载?C A. public static int infos(int x,int y); B. public static void info(int x,double y); C. public static int info(int x,int y); D. publ...
2019-07-22 16:24:17
2314
3
原创 SSM框架(Spring + SpringMVC + MyBatis)学习笔记,第一课:Spring IoC
首先给大家放上一张Spring框架概述图
2019-07-15 11:27:54
186
ssm相关jar.zip,3.2版本的jar不支持1.8及以上版本的jdk,所以最好用1.7版本的jdk
2019-07-03
ModelGoon 插件 Eclipse生成MUL类图
2019-06-17
jadClipse.7z
2019-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人