
java进阶
文章平均质量分 91
唯代码动人心
这个作者很懒,什么都没留下…
展开
-
前端框架AngularJS基础入门
1. AngularJS简介:AngularJS 诞生于2009年,后为Google所收购。被用于Google的多款产品当中。AngularJS 特性: MVC、模块化、自动化双向数据绑定、依赖注入双向绑定: 数据变量与视图同步更新 ,当修改数据变量视图显示的随着改变 , 当修改文本框中的值数据变量一起改变。JS与JQuery都是单项绑定。模块化设计:官方提供了多种模块 , 用户可以自定义模块2.基础使用2.1 表达式与指令AngularJS 使用{{ }}表达式ng-app 指原创 2021-06-12 17:52:26 · 746 阅读 · 1 评论 -
SpringData入门学习笔记
https://blog.youkuaiyun.com/DDDDeng_/article/details/108197565传统的JDBC操作传统的jdbc操作 , 操作比较繁琐还需要为占位符赋值解决方案: 将JDBC操作封装到一个工具类中,将sql 语句相关操作封装到一个对象中 。 大部分的语句都是固定的 , 我们只需要将变动的地方作为参数传入但是这个地方要注意 , 建立数据表与实体类的连接 , 建立列于字段的连接ORM思想:主要目的:操作实体类就相当于操作数据库表建立两个映射关系:实体类和表原创 2021-05-07 11:33:07 · 878 阅读 · 0 评论 -
SpringBoot整合JPA
借鉴来源:Spring Boot整合 Jpa教程新建springboot项目 , 勾选 web , mysql , jpa重点: 导包 、JPA 配置、 注解 、 JpaRepository接口pom.xml中 依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte原创 2021-04-22 15:44:36 · 174 阅读 · 0 评论 -
JPA初级入门学习笔记
学习尚硅谷JPA教程JPA是一个用于对象持久化的 API , 是一个ORM规范JPA和Hibernate关系JPA 是 hibernate 的一个抽象(就像JDBC和JDBC驱动的关系):JPA 是规范:JPA 本质上就是一种 ORM 规范,不是ORM 框架 —— 因为 JPA 并未提供 ORM 实现,它只是制订了一些规范,提供了一些编程的 API 接口,但具体实现则由 ORM 厂商提供实现Hibernate 是实现:Hibernate 除了作为 ORM 框架之外,它也是一种 JPA 实现原创 2021-04-22 14:24:01 · 1539 阅读 · 2 评论 -
SpringBoot整合Redis(RedisTemplate )
SpringBoot整合Redis—RedisTemplate1、创建SpringBoot工程, 添加依赖2、创建实体类3、创建控制器4、在resources包下创建配置文件application.yml5、创建启动类6、启动测试7、注意点8、五种数据类型的Java操作字符串 String列表 List集合Set有序集合Zset哈希HashSpring Boot 整合Redis (一) spring-boot-starter-data-redisSpringBoot 使用Spring Data Redi原创 2021-03-26 23:55:31 · 1902 阅读 · 0 评论 -
HashMap底层实现原理(源码分析)
HashMap底层实现原理基础1、数组2、链表3、数组和链表区别4、散列表(哈希表)5、哈希HashMap原理1、HashMap继承体系2、Node数组数据结构分析3、底层存储结构分析4、put数据原理分析源码分析1.HashMap核心属性分析(threshold, loadFactory, size, modCount)⒉.构造方法分析3.HashMap put方法执行流程put方法总结:4.HashMap tesize扩容方法分析!!!!!!!什么时候进行扩容:源码:总结:HashMap为什么会在1.8原创 2021-03-26 00:15:15 · 1248 阅读 · 1 评论 -
MySQL索引使用及其数据结构原理
什么是索引索引相当于表的目录,就是把无序的数据变成有序的查询把创建了索引的列的内容进行排序对排序结果生成倒排表在倒排表内容上拼上数据地址链在查询的时候,先拿到倒排表内容,再取出数据地址链,从而拿到具体数据MySQL中索引的分类普通索引:同表中的普通列作为索引,没有任何限制唯一索引:建立索引列的值必须是唯一的,可以为空主键索引:根据主键建立索引,不允许重复,不能为空全文索引:仅可用于 MyISAM 表,针对较大的数据,生成全文索引很耗时好空间。组合索引[覆盖索引]:为了更多的提高m原创 2021-03-24 16:34:10 · 206 阅读 · 1 评论 -
初学JVM原理
JVMJVM内存模型Java虚拟机结构图JVM组成虚拟机栈:栈帧程序计数器方法区JVM垃圾收集机制JVM内存模型JDK体系结构图Java程序执行流程通过javac命令编译成**.class**的字节码文件然后通过JVM转换成二进制机器码Java虚拟机结构图运行一个程序,先通过javac转换成字节码文件 , 然后通过类加载子系统把字节码文件加载到Java虚拟机的内存区域中, 然后通过字节码执行引擎来执行内存区域中加载的代码JVM组成Java虚拟机由三大部分组成:类加载子系统、内存区域(也原创 2021-03-23 15:40:28 · 421 阅读 · 0 评论 -
学习读写分离/分库分表
读写分离分库分表主库从库读写分离第一种是在应用层做第二种是使用中间件分库分表垂直拆分水平拆分主库从库主从数据库的建立一般基于以下三个方面考虑:1、容灾:备库在异地,主库不存在了,备库可以立即接管,无须恢复时间2、负载均衡:主库做增删改,备库做查询,这样很多查询业务不占用主库资源3、数据集中和分发:此种模式主要用于数据从分公司集中到总公司,或从总公司分发到分公司,前提是公司需要同步的数据很少,另外各公司间业务系统不是同一家公司开发的同步功能主要通过数据库同步软件实现的读写分离比如:主服务器提供原创 2021-03-22 01:12:23 · 217 阅读 · 0 评论 -
springboot自动装配原理剖析
springboot的核心注解:@SpringBootApplication我们点进去@SpringBootApplication这个注解@SpringBootConfiguration @EnableAutoConfiguration @ComponentScan 是核心的三个注解@SpringBootConfiguration里面有一个**@Configuration**,所以也就是对spring原生注解的封装@ComponentScan默认扫描的是与该类同级的类或者同级包下的所有类,原创 2021-02-19 11:44:39 · 205 阅读 · 0 评论 -
深入理解java垃圾回收算法与收集器
java中的垃圾回收机制_GC算法什么是垃圾回收jvm怎么确定哪些对象应该进行回收1. 引用计数算法2. 可达性分析算法(根搜索算法)jvm会在什么时候进行垃圾回收回收算法1. 标记-清除算法2.复制算法3.标记-整理算法4.分代收集算法总结垃圾收集器参考文章什么是垃圾回收任何语言在运行过程中都会创建对象,也就意味着需要在内存中为这些对象在内存中分配空间,在这些对象失去使用的意义的时候,需要释放掉这些内容,保证内存能够提供给新的对象使用。对于对象内存的释放就是垃圾回收机制,也叫做gc。c的垃圾回收是人原创 2020-11-30 10:56:48 · 174 阅读 · 0 评论