- 博客(16)
- 资源 (21)
- 收藏
- 关注
原创 1-架构演变
1.系统架构演变互联网产业发展的趋势越来越大,c端用户增加成几何倍数,需求性能复杂,传统行业也走转型互联网线上,此时,对技术上的要求越来越高,所以框架的功能,升级,高可用,越来越重要,框架结构主要进化过程:单体应用--》垂直拆分--》分布式服务--》soa服务治理--》微服务架构1.1. 集中式架构当网站的访问量不多时候,只需一台机器,一个实例,将所有功能都部署在一起。这种需求项目用于简化增删改查工作量的数据访问框架(ORM) 就可以完成项目开发。存在的问题: 代码...
2021-07-02 17:18:37 108
原创 springboot搭建解析
1.1.什么是SpringBootSpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品:用一些固定的方式来构建生产级别的spring应用。Spring Boot 推崇约定大于配置的方式以便于你能够尽可能快速的启动并运行程序。1.2.为什么要学习SpringBootjava的开发框架设计模式还是 比较麻烦的,各种配置,xml,等 复杂的配置, 项目各种配置繁琐,导致开发效率不高,xml较多,每个技术都要
2021-07-02 16:57:17 506
原创 Set集合底层源码
首先Set是集合类中的一个接口,继承了Collection接口。Set 的实现类有HashSet 和TreeSet等等。Set集合中的元素是无序的不可以重复Set集合没有下标不可以通过下标操作。Set集合的底层存储方式使用的是Map集合的key来存储的,为Map映射中的key是不允许重复的所以set集合中的元素也是不能重复的。Set集合的无下标的特性,让我们只能选择迭代器或者是forEach方式遍历。不能通过下标对Set集合进行操作。根据Set集合中元素不重复的特性,在一些需要去除重复项的操作中可以使用Se
2021-06-28 16:57:43 333 1
原创 HashMap源码底层
1:介绍:Map是所有双列集合的接口,所有以键值对方式存储的类或接口都实现或继承了Map接口。Map的实现类有HashMap,Hashtable,TreeMap等,ConcurrentMap接口也继承了Map接口,Map的存储方式是以 key 和 value的方式,也就是键值对。Map中的key是不能重复的value是可以重复的。Map的底层是使用数组加链表的方式实现的。数组中的每一项就是一个单项的链表。存储键值对时通过key的hash值获得在数组中的位置。在通过key的equals获得在该数组位置上的
2021-06-28 16:53:28 126
原创 集合类List概念讲解源码分析
1:List介绍与底层以及扩容机制:首先List 是集合类中的一个接口,继承了Collection接口,List 的实现类有ArrayList、LinkedList、Vector等。List集合中的元素是有序可重复的并且有下标的。ArrayList集合和Vector集合的底层使用Object类型是数组实现的。由于数组的长度是固定的所以当集合中的元素被装满时就需要扩容。ArrayList调用无参实例化后是空数组没有长度的,当调用增加方法时,会开辟10个长度,当ArrayList中的元素被装满时会以1.5倍
2021-06-28 15:59:37 108
原创 Linux中Jdk的安装
1:首先在 /usr 文件夹下创建一个 tomcat 文件夹,:mkdir tomcat2:通过工具,将tomcat 上传到 tomcat 文件夹下3:解压tomcat: tar -xvf apache-tomcat-8.0.47.tar.gz转存失败重新上传取消4:启动tomcat 在bin目录下: sh startup.sh5:停止 tomcat:sh sh...
2021-06-28 15:20:09 56
原创 异步请求ajax
Ajax介绍产生Ajax被认为是(Asynchronous JavaScript and XML的缩写)。现在,允许浏览器与服务器通信而无须刷新当前页面的技术都被叫做Ajax.“Ajax”这个名字是在2005年2月,Adaptive Path的Jesse James Garrett在他的文章Ajax:A New Approach to Web Application中创造。...
2020-02-16 23:15:52 82
原创 struts2拦截器的使用及作用
作用拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取action中可重用的部分的方...
2020-02-16 23:08:59 850
原创 Struts2介绍搭建与使用
Struts2介绍Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Strut...
2020-02-16 23:05:56 144 1
原创 单例模式
Singleton:单例1:介绍单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。2:一般Singleton模式通常有三种形式:第一种形式:懒汉式,也是常用的形式。 public class SingletonClass{ priv...
2020-02-16 22:50:00 73
原创 Tomcat的介绍与使用
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳...
2020-02-16 22:47:15 3950
原创 二叉树结构
首先,二叉树是一个数据结果,以节点子节点存储数据的数据结构,只能有一个根节点,每个节点最多只能有两个节点,依次下推参照下图:首先说明,二叉树没有什么原理,一个根节点,最多只能分配两个子节点,也可以有一个子节点,分别叫做的叫满(完全)二叉树和左子树,右子树常见的问题就是遍历 了,咱们都是搞程序编程的,如果以程序的方式遍历这个数据,并且按照一定形式输出,三种方式先序:根左右...
2020-02-16 22:40:13 222
原创 JVM内存结构_gc垃圾回收
JVM内存结构 Jdk jre jvm之间的关系 Jdk用来编译项目 ,jre用来运行项目 ,jvm是内存用来存放java运行过程中产生的一切变量,常量,连接,并且把他们合理的分配到内存各个区域JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。在JDK的安装目录下有一个jre目录,里面有两个文件夹bi...
2020-02-16 22:31:41 129
原创 hibernate常用方法
常用方法 查询 String hql = "from User";条件查询替换占位符 ?String hql = "from User where userId < ? and userName = ?";替换占位符 :string hql = "from User where userId < :aaa and userName = :bbb";query...
2019-10-07 23:36:13 824
原创 Hibernate介绍
Hibernate介绍 是什么 是一个持久层框架(与数据库保持同步数据的 jdbc mybatis) 基于orm思想的框架 是对jdbc 的非常轻量级封装 有什么特性(与jdbc对比) jdbc 加载驱动 获取连接 写sql 执行sql 把获取的数据手动封装起来 hibernate 加载【配置文件(加载驱动 获取连接) 写hql =hinernate sql 他最终...
2019-10-07 23:32:11 793
原创 Uploadify异步上传插件方法
Uploadify是一款基于JQuery的优秀的文件/图片上传的插件Uploadify/uploadifive主要特点有: 1. 多文件上传 2. 个性化设置 3. 上传进度条显示 中文api要求 在部署一个Uploadify实例前,请确保满足最低要求1.jQuery 1.4.x 或更高版本2.Flash(动画) +--+9.0.24 或更高版本
2018-01-09 20:07:21 714
linux下rabbitmq安装包
2021-06-28
ssm-rabbit-mq-发送消息-接收消息
2019-09-24
ssm-maven-webuploader.rar
2019-09-24
ssm-leave.rar
2019-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人