- 博客(16)
- 收藏
- 关注
原创 分布式事务
阿里Seata 分布式事务解决方案转载: https://dengzhihong.blog.csdn.net/article/details/121775391
2022-04-11 10:15:22 87
原创 数据库 索引(优化)
1.索引作用在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为1~1000的数值,查找对应值相等行的查询如下所示。SELECT c1,c2,c3 FROM t1...
2018-11-14 15:48:02 180
原创 springboot整合 thymeleaf
pom<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>application.ymlspring: thy...
2018-11-05 17:45:46 144
原创 Web Socket+spring boot
创建WebSocket 类import com.alibaba.fastjson.JSONObject;import com.fasterxml.jackson.databind.util.JSONPObject;import javassist.tools.web.Webserver;import org.apache.ibatis.annotations.Param;import o...
2018-11-05 17:41:08 183
原创 组合设计模式
阿里p7面试的一道题:编程题目: 出租车起步价14元,含3公里 起步价之后,每公里2.5元晚上11点之后(含),次日6点前(不含)起步价18元,含3公里。计价以上车时间为准,不考虑乘坐期间从白天到晚上的情况。晚上起步价之后,每公里3元 10公里之后,白天每公里3.5元,晚上每公里4.7元外环的出租车10公里之外的价格与10公里之内相同。外环与内环是出租车的属性,也就是说一辆外环的出租车在...
2018-10-22 16:23:19 331
原创 通俗易懂的集线器、交换机、路由器功能原理入门
我相信我们都玩过一款特别火的游戏:帝国时代。小时候想要玩帝国时代,需要到软件城购买盗版光盘安装,大概3块钱一张左右的样子,当时已经觉得很便宜了,谁想到现在有了网络之后是免费。小A是一个帝国时代大神,他打通了游戏的所有关卡,可以一个人单挑8个疯狂的电脑玩家。渐渐地他觉得无聊了,想要找小伙伴一起PK。但是两个电脑需要互联才行,如何实现两台设备的互联呢?小A很聪明,他发明了一个类似于USB口一样的...
2018-10-22 15:45:18 553
原创 互联网协议(二)
来源 - - 阮一峰的网络日志先对前面的内容,做一个小结。我们已经知道,网络通信就是交换数据包。电脑A向电脑B发送一个数据包,后者收到了,回复一个数据包,从而实现两台电脑之间的通信。数据包的结构,基本上是下面这样:发送这个包,需要知道两个地址:对方的MAC地址 对方的IP地址有了这两个地址,数据包才能准确送到接收者手中。但是,前面说过,MAC地址有局限性,如果两台电脑不...
2018-10-22 15:41:17 121
原创 互联网协议(一)
来源 - - 阮一峰的网络日志我们每天使用互联网,你是否想过,它是如何实现的?全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗?互联网的核心是一系列协议,总称为"互联网协议"(Internet ProtocolSuite)。它们对电脑如何连接和组网,做出了详尽的规定。理解了这...
2018-10-22 11:56:00 118
原创 原型设计模式
创建mail 类 实现 Cloneable接口 使用原型模式,分为浅拷贝和深拷贝;浅拷贝就是把一个类的基本数据类型从系统资源中copy出来,节省系统资源,在jvm里获取到已经创建的类;class Mail implements Cloneable{ private String receiver; private String subject; private Str...
2018-09-27 10:08:51 111
原创 WX小程序 获取sessionKey
key获取方法js_code小程序调用wx.login返回的codeappid小程序网址开发者设置中的appIdsecret小程序网址开发者设置中的appSecretgrant_type默认 authorization_code String requestUrl = "https://api.weixin.qq.com/sns/jscode2s...
2018-09-26 17:51:17 1122
原创 applet 小程序解密 openid unionId
本文参考大牛:http://blog.csdn.net/l1028386804/article/details/79450115/** * AES加密 * Created by z1761 on 2018/9/26. */public class AES { public static boolean initialized = false; /** * A...
2018-09-26 17:45:42 490
原创 登记式单例模式
/** * 登记式单例模式 */ public static class LogMap{ private static HashMap<String,LogMap> map= new HashMap<>(); static { LogMap logMap = new LogMap();...
2018-09-26 10:15:56 1168
原创 工厂方法设计模式 代码片
/** 工厂设计模式 * 定义接口 */public interface PlantCarService { void getCar(); void getBUgCar();}创建两个实现类 分别时间这个接口public class PlantBusImpl implements PlantCarService { @Override public ...
2018-09-17 16:55:38 207
原创 工厂设计模式
理解的不是特别明白 ,原因在于 没有想到具体的应用场景; 以下copy别人的解说; 工厂模式根据抽象程度的不同分为三种:简单工厂模式(也叫静态工厂模式)工厂方法模式(也叫多形性工厂) 抽象工厂模式(也叫工具箱)简单工厂模式 实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。简单工厂模式的创建目标,所有创建...
2018-09-17 15:58:30 91
原创 单例设计模式
单例设计模式/** 单例设计模式 * */ public class SimpleModelController {/** 饿汉式单利模式 类只被创建一次,所有调用此方法的共享一个类 ** 类被初始化的时候 单利类被加载出来 */private static SimpleModelController con = new SimpleModelController(...
2018-09-17 14:32:30 93
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人