- 博客(94)
- 资源 (2)
- 收藏
- 关注
原创 贝壳aaaaaaaaaaaa
Object中的方法一、引言二、Object方法详解1.1、registerNatives()1.2、getClass()1.2.1、反射三种方式:1.3、hashCode()1.4、equals()1.4、clone()1.5、toString()1.6、wait()/ wait(long)/ waite(long,int)1.7、notify()/notifyAll()1.8、finalize()1.8.1、对象在内存中的状态1.8.2、垃圾回收机制1.8.3、强制垃圾回
2021-09-24 22:21:27
204
原创 Java基础
Java实现线程安全的方式使用synchronized关键字使用volatile关键字使用原子类代替基本数据类型使用ThreadLocal对各个线程进行隔离
2021-09-16 17:18:33
450
原创 SQL语句执行顺序
写的顺序:select … from… where… group by… having… order by… limit [offset,] (rows)执行顺序:from… where…group by… having… select … order by… limitsql语句的书写顺序:select >> from >> where >> group by >> having >> order by >> limit注
2020-12-15 17:32:52
421
原创 框架
文章目录介绍Spring的原理SpringBoot优点在哪介绍Spring的原理SpringBoot优点在哪单点登录手机端和pc端的设计Kafka 的消费者如何做消息去重?介绍一下 Kafka 的 ConsumerGroupspring ioc,如果想在运行时给Bean修改beanName怎么解决怎么理解ioc写一个从domain对象到controller层的完整接口,随便写一个就行tomcat只是修改了一下参数吗?nginx后面的形态是怎么样的?单点故障怎么解决?添加节点自动化还是手
2020-12-14 22:07:45
248
原创 算法题
.给一个单向链表,有哪些排序方法?时间复杂度是多少?(答了很多)用快排实现一下这个单向链表。实现完了后,要求写一些测试用例,并运行能不能优化一下你的代码swap函数你使用的是赋值,这样慢了,能不能再快一些求15个数的前5大的数我心想这不是求前K大数吗,有什么难的,我说用堆排序,面试官说你讲一下堆排序怎么实现,这就回答的很流利,然后叫我实现一下代码,用测试用例实现运行代码完成后,问我现在不能用堆排序,怎么做?我说可以Quick Select然后说现在数很大,有3w个数据怎么查?我说是否有很多
2020-12-14 21:30:50
198
1
原创 操作系统
目录标题中断有哪几种局部性原理,哪些地方应用了,详细说说怎么理解虚拟内存中断有哪几种局部性原理,哪些地方应用了,详细说说怎么理解虚拟内存
2020-12-14 21:10:01
288
原创 设计模式
文章目录设计模式用了哪些,有哪些原则抽象工厂跟工厂方法的区别,其优缺点单例模式有多少种实现方式,各自的应用场景说说享元模式设计模式用了哪些,有哪些原则抽象工厂跟工厂方法的区别,其优缺点单例模式有多少种实现方式,各自的应用场景说说享元模式...
2020-12-14 20:59:27
72
原创 SpringMVC-拦截器+文件上传下载
文章目录概述过滤器与拦截器的区别过滤器拦截器自定义拦截器程序结构拦截器定义配置拦截器控制层调用Http接口访问验证用户是否登录 (认证用户)实现思路测试总程序结构控制层【重要】拦截器【重要】首页登录页成功页文件上传下载首页配置控制层upload1upload2download概述SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。开发者可以自己定义一些拦截器来实现特定的功能。过滤器与拦截器的区别拦截器是AOP思想的具体应用。过滤器ser
2020-12-07 17:12:44
637
原创 SpringBoot-JSR303数据校验及多环境切换
文章目录JSR303数据校验一个小例子学习使用常见参数多环境切换多配置文件yaml的多文档块配置文件加载位置【不是很懂】JSR303数据校验一个小例子学习使用Springboot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。我们这里来写个注解让我们的name只能支持Email格式;@Component //注册bean@ConfigurationProperties(prefix = "person")@Validated //数据校验publi
2020-12-07 10:59:41
298
原创 SpringBoot-yaml配置注入
文章目录yaml基础语法字面量:普通的值 [ 数字,布尔值,字符串 ]对象、Map(键值对)数组( List、set )修改SpringBoot的默认端口号yaml注入配置文件原来的方法Yaml方法加载指定的配置文件`@PropertySource`的使用`@configurationProperties`的使用结论yaml基础语法说明:语法要求严格!1、空格不能省略2、以缩进来控制层级关系,只要是左边对齐的一列数据都是同一个层级的。3、属性和值的大小写都是十分敏感的。字面量:普通的值 [
2020-12-07 10:40:58
1763
原创 SpringBoot-Hello,World!
文章目录项目创建方式:使用 IDEA 直接创建项目项目结构分析:项目创建方式:使用 IDEA 直接创建项目1、创建一个新项目2、选择spring initalizr , 可以看到默认就是去官网的快速构建工具那里实现3、填写项目信息4、选择初始化的组件(初学勾选 Web 即可)5、填写项目路径6、等待项目构建成功项目结构分析:通过上面步骤完成了基础项目的创建。就会自动生成以下文件。1、程序的主启动类2、一个 application.properties 配置文件3、一个 测试类4、一
2020-12-07 09:47:31
139
原创 各种配置文件模板
文章目录beans.xmlbeans.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
2020-11-25 11:16:35
261
原创 Spring-概述及IOC理论推导
文章目录优点一句话概括:程序结构原来的思路业务层service调用Dao层Dao层的接口及实现类:业务层接口及实现类:不足之处IOC的思想:博客来源优点1、Spring是一个开源免费的框架 , 容器 .2、Spring是一个轻量级的框架 , 非侵入式的 .3、控制反转 IoC , 面向切面 Aop4、对事物的支持 , 对框架的支持一句话概括:Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架)。程序结构原来的思路业务层service调用Dao层Dao层
2020-11-24 14:42:21
385
1
原创 Mybatis-CRUD
MyBatis 是一款优秀的持久层框架它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。一个简单的基于Mybatis程序实现CRUD程序结构:具体的程序:获得sqlSession接口和Mapper类型的方法实现...
2020-11-17 14:57:48
134
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人