- 博客(20)
- 收藏
- 关注
原创 Syong : 线程(初始)
线程(Thread)Before程序/进程/线程 之间的关系:程序 程序是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的有序集合。进程 进程是程序的一次执行过程。线程 线程是进程的一个实体。 线程也具有动态性(也具备生命周期),并发性,拥有自己的线程控制块TCB,一个线程可创建另一个线程(例如java主方法创建多个thre...
2020-03-24 11:43:26
277
原创 Syong : Redis(初识篇)
RedisWhatRedis:Remote Dictionary Service(远程字典服务)Redis官网:Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It supports data stru...
2020-03-20 17:06:06
136
原创 Syong : 事务(Transaction)
事务(Transaction)What数据库事务(百度百科):数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。Java事务(Oracle官网):Transactions in Java EE Applications. In a...
2020-03-19 10:12:56
297
原创 Syong : JavaWeb三大组件Servlet,Filter,Listener
JavaWeb三大组件WhatJavaWeb:javaweb是java中开发web的方向,包括两个部分,运行应用程序的服务器端,也称后端,已经展示给用户浏览的前端;而接下来要介绍的javaweb三大组件都是运行再后端的;Servlet:用java编写的服务器端程序,依赖于Servlet容器(例如Tomcat),响应多个HTTP请求,生成动态Web内容;Filter:Filter是javaw...
2020-03-16 15:37:08
218
原创 Syong : SpringMvc(1)初识
SpringMvc 第一篇:初识what首先我们看一段官网的描述:Spring Web MVC is the original web framework built on the Servlet API and has been included in the Spring Framework from the very beginning.The formal name, “Sprin...
2020-03-14 15:56:58
326
原创 Syong : 建造者模式
建造者模式What建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造复杂的对象;创建与表示分离;同样构造过程可以创建不同表示;一步一步构造最终的对象;Builder:抽象建造者;ConcreteBuilder:具体建造者,实现Builder,知道要建造什么对象,建造每一步的具体细节,但是不知道建造的过程(...
2019-12-06 15:21:50
226
原创 Syong : 观察者模式
观察者模式观察者模式(Observer Pattern)维基百科:The observer pattern is a software design pattern in which an object, called the subject, maintains a list of its dependents, called observers, and notifies them au...
2019-12-05 15:49:00
196
原创 Syong : 装饰者模式
装饰者模式What装饰者模式(Decorator Pattern):属于结构型模式。维基百科:In object-oriented programming, the decorator pattern is a design pattern that allows behavior to be added to an individual object, dynamically, with...
2019-12-05 14:28:38
203
原创 Syong : 模板模式
模板模式What模板模式(Template Pattern):一种简单,但十分常见的设计模式。一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。How//测试类public class Test { public static void main(String []args) { ...
2019-12-03 15:43:53
233
原创 Syong : 工厂模式
工厂模式What工厂模式(Factory Pattern) : 属于创建型模式,类的职责大概有三类:自身职责,创建职责,使用职责,当一个类A需要创建类B同时需要使用类B,那么他们的耦合度太高,这个时候可以使用工厂模式,使创建职责与使用职责分离,降低类A与类B的耦合度。同时,如果一个类的创建太过复制麻烦繁琐,如果多出地方需要用到该类,那么势必增加维护的代价,减少代码可读性等等问题,使用工厂模式...
2019-12-03 15:07:57
176
原创 Syong : 策略模式
策略模式What策略模式(Strategy Pattern)Bing搜索结果In computer programming, the strategy pattern (also known as the policy pattern) is a behavioral software design pattern that enables selecting an algorithm ...
2019-12-02 15:39:07
163
原创 Syong : 适配器模式
适配器模式What首先了解一下设计模式的开闭原则(Open/Closed Principle)In object-oriented programming, the open/closed principle states “software entities (classes, modules, functions, etc.) should be open for extension,...
2019-12-02 15:07:03
186
原创 Syong : 服务定位器模式
服务定位器模式Forewrod今天在看Spring Framework官方文档的时候,看到相关的一段描述:本章介绍了控制反转(IoC)原理的Spring框架实现。IoC也称为依赖注入(DI)。在此过程中,对象仅通过构造函数参数,工厂方法的参数或在构造或从工厂方法返回后在对象实例上设置的属性来定义其依赖项(即,与它们一起使用的其他对象) 。然后,容器在创建bean时注入那些依赖项。此过程从根...
2019-11-29 14:58:59
151
原创 Syong :静态代理模式
静态代理模式What静态代理模式,简单了说,就是代为处理。很多文章说代理模式像“中介”,可以这么理解,但举得例子,例如买车例子,就让我与装饰者模式混肴了。其实静态代理做的,就只有简单的转发对象或者提供其他逻辑功能。也就是说,设计一个代理类,这个代理类能代理被代理类,并提供更多的服务。注意:1.代理也有可能是层层代理,也就是说,不止一个“中介”。2.与装饰者模式区别:代理模式可以说是增加...
2019-11-26 15:28:17
219
原创 Syong : ThreadLocal
ThreadLocalWhat英文API文档:This class provides thread-local variables. These variables differ from their normal counterparts in that each thread that accesses one (via its get or set method) has its o...
2019-11-25 15:50:31
193
原创 Syong : 快速排序
快速排序What快速排序(Quick Sort),是一种优秀的排序算法,它的时间复杂度为O(nlog2n),其思想是一种分治思想。HowWhen & Where结束语:优秀是一种习惯...
2019-11-23 16:08:20
142
原创 Syong : 冒泡排序
冒泡排序What冒泡排序(Bubble Sort),其思想是循环遍历数组,比较交换相邻的元素,此时最大(或最小)元素,会像泡泡一样,慢慢从水里冒出来(慢慢排到数组的最前面)。例如:现在有数组:{3,2,1}1. 遍历数组第一个元素3,3与右边的2比较,3比2大,那么3与2进行交换,得到新数组{2,3,1},注意此时数组第二个元素是3;2. 遍历数组第二个元素3,3与右边的1比较,3比1大...
2019-11-23 13:43:58
121
原创 Syong : 选择排序
选择排序What选择排序(Selection Sort),是一种简单直观的排序算法,基本上一说到排序就会想到的方法。其思想是:遍历数组,每次找到最大(或最小)的值。HowJava代码//测试类public class Test { public static void main(String []args) { int[] array = {1,9,8,2,7,3,4,6...
2019-11-23 12:46:22
140
原创 Syong : 单例模式
单例模式WhatEnsure a class has only one instance, and provide a global point of access to it.确保类只有一个实例,并提供对它的全局访问点。只有一个实例提供全局访问点How饿汉模式public class Singleton { //全局只有一个实例 private static ...
2019-11-22 13:11:07
198
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人