- 博客(27)
- 资源 (4)
- 收藏
- 关注

原创 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
413
原创 Java设计模式七种设计原则
1. 单一职责原则2. 接口隔离原则3. 依赖倒转(倒置)原则4. 里氏替换原则5. 开闭原则6. 迪米特法则7. 合成复用原则
2020-06-07 15:32:49
291
原创 Java 设计模式经典面试题你会几个?
答案持续更新中……问题一:使用UML类图画出原型模式核心角色原型设计模式的深拷贝和浅拷贝是什么,写出深拷贝的两种方式的源码(重写 clone 方法实现深拷贝、使用序列化来实现深拷贝)在Spring框架中哪里使用到原型模式,并对源码进行分析问题二:七大设计原则核心思想想以类图的方式说明设计原则在项目实际开发中,你在哪里使用到了ocp原则问题三:金融借贷平台项目:借贷平台的订单,有审核-发布-抢单 等等 步骤,随着操作的不同,会改变
2020-05-20 22:34:00
406
原创 Java语言高级部分之注解是什么?
文章目录一、注解是什么?二、JDK中预定义的一些注解1.@Override2.@Deprecated3.@SuppressWarnings4.@SafeVarargs5.@FunctionalInterface三、自定义注解四、在程序中使用注解一、注解是什么? 从JDK5开始,Java增加对元数据的支...
2020-03-25 14:45:21
362
1
原创 MyBatis01
文章目录一、传统JDBC弊端二、ORM框架MyBatis介绍三、MyBatis快速开始&配置详解一、传统JDBC弊端jdbc底层没有用连接池、操作数据库需要频繁的创建和关联链接。消耗很大的资源。写原生的jdbc代码在java中,一旦我们要修改sql的话,java需要整体编译,不利于系统维护。使用PreparedStatement预编译的话对变量进行设置123数字,这样的序号不利于...
2019-11-21 15:25:38
166
原创 MySQL密码忘记如何重新设置
刚装的MySQL,自己瞎捣鼓设置密码,结果自己都不知道密码是啥了。于是就走上了一步一个坑的重新设置密码的道路。以下是本人的解决方法,亲测有用,记录下来,以备不时之需。这里面有本人未解决的问题,热心的小伙伴,可以留言告知,不胜感谢。第一步:将MySQL注册到win服务里面在DOS窗口输入:net stop mysql、net start mysql时,总是提示:服务名无效。原因是:因...
2019-10-09 11:53:09
238
原创 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
402
原创 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
397
1
原创 Spring Boot 学习笔记,2.5.Spring Boot 配置——Profile文件多环境支持
Profile1.多Profile文件我们在主配置文件编写的时候,文件名可以是application-{profile}.properties/yml默认使用application.properties的配置2.yml支持多文档块方式server: port: 8082spring: profiles: active: dev---server: port: 8...
2019-09-09 15:08:34
819
原创 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
161
原创 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
517
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
856
原创 Spring Boot 学习笔记,2.1.Spring Boot 配置——YAML基础语法
一、配置文件spring boot 使用一个全局配置文件,配置文件名是固定的application.propertiesapplication.yml配置文件的作用:修改spring boot 自动配置的默认值,spring boot 在底层给我们配置好YAML:(YAML Ain’t Markup Language)YAML A Markup Language:是一个标记语言YAM...
2019-09-06 11:22:01
234
原创 Spring Boot 学习笔记,1.3.Hello World——使用spring initializer快速创建spring boot 项目
三、使用spring initializer快速创建spring boot 项目resource文件夹目录结构static:保存所有静态资源;js, css, imagestemplates:保存所有模板页面;(spring boot 默认jar包使用嵌入式的Tomcat,默认不支持jsp页面);但可以使用模板引擎(freemarker, thymeleaf);application.pr...
2019-09-02 15:06:29
207
原创 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
192
原创 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
175
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
186
原创 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
129
原创 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.xmlSqlMapConfig.xml用于指定数据库连接参数和S...
2019-08-23 09:46:33
137
原创 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
312
原创 SSM框架(Spring + SpringMVC + MyBatis)学习笔记,第三课:SpringJDBC
一、创建工程1. 创建web工程如何创建web工程,这里不细说,详情请参考第一课内容(https://blog.youkuaiyun.com/zj499063104/article/details/94493866);2. 引入jar包ioc+aop+jdbc+dbcp(前面四个jar包,下载地址)+mysql数据库驱动包(MySQL官网下载)3. 如果没有MySQL数据库,需要下载安装二、案例编...
2019-08-05 10:51:29
179
原创 权限修饰符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
1483
原创 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
146
原创 SSM框架(Spring + SpringMVC + MyBatis)学习笔记(1),第二课:SpringMVC
Spring MVC 工作流程图配置DespatcherServlet
2019-07-25 11:17:47
185
阿里云大学Java基础自测题
现在有一个方法:public static int info(int x,double y),下面那个方法是对本方法的正确重载?CA. 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
2383
3
原创 SSM框架(Spring + SpringMVC + MyBatis)学习笔记,第一课:Spring IoC
首先给大家放上一张Spring框架概述图
2019-07-15 11:27:54
240
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关注的人