自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 Mysql存储过程简单应用

因为很久没写过存储过程了,语法也不记得了,靠百度后,解决了当前问题,这里就简单记录一下。CREATE PROCEDURE pro1() BEGIN DECLARE i int; DECLARE dbName VARCHAR(40); SET i = 0; while i<5 do...

2019-05-07 19:43:00 88

转载 java和javac命令

记录一下,今天无意中用到单独编译和执行某个java类,遇到各种Error: Could not find or load main class等问题,解决方案如下其中2和3选其一试试~1、javac DownloadFileTest.java -classpath aliyun-sdk-oss-3.1.0.jar2、java -Djava.ext.dirs=/Use...

2019-05-07 18:04:00 130

转载 协议

以下内容摘录自肥朝大大https://www.jianshu.com/p/2cb959529c96以及https://hit-alibaba.github.io/interview/basic/network/TCP.html,侵删。IP(Internet Protocol网际协议):网络层协议,主要是向传输层提供统一的ip分组TCP(Transmission Control Pro...

2019-04-23 20:53:00 143

转载 ZooKeeper基本讲解及使用

本文摘录于:http://blog.51cto.com/tchuairen/1859494;https://blog.csdn.net/peace1213/article/details/52571445。感谢作者,侵删。一、ZooKeeper概述ZooKeeper是一种为分布式应用所设计的高可用、高性能且一致的开源协调服务,它提供了一项基本服务:分布式锁服务。由于ZK开源的特性...

2018-10-24 22:13:00 151

转载 Mysql分区,分库和分表

作者说的非常清楚了,感谢。地址为:http://haitian299.github.io/2016/05/26/mysql-partitioning/。本人项目实践,使用sharding-jdbc进行Mysql水平分表,从参数可以看出来分表策略。项目是基于Spring Boot + Mybatis + Druid + Sharding-Jdbc技术进行开发。配置:shar...

2018-10-17 09:56:00 120

转载 JDBC介绍和Mybatis运行原理及事务处理

本博客内容非自创,转载自以下三位,侵删:https://juejin.im/post/5ab7bd11f265da23906bfbc5https://my.oschina.net/fifadxj/blog/785621https://www.jianshu.com/p/b864aecc0de1JDBC相关概念Java程序都是通过JDBC连接数据库的,通过SQL对数据库...

2018-09-12 22:38:00 125

转载 IoC容器初始化过程

本文主要摘录于 Spring技术内幕-深入即系Spring架构和设计原理(许文柯著)。IoC容器的初始化包括BeanDefinition的Resource定位、载入和注册三个基本过程。一、BeanDefinition的Resource定位还是以FileSystemXmlApplicationContext为例,上图表示了它的继承关系,可以看出它间接继承了Default...

2018-08-23 22:52:00 134

转载 IoC容器设计

本文主要摘录于 Spring技术内幕-深入即系Spring架构和设计原理(许文柯著)。IoC是根据两个核心BeanFactory和ApplicationContext来设计的,这里先放一张Spring IoC容器的接口设计图:主要由两条设计主线:1、BeanFactory:定义了基本IoC容器规范getBean()<-HierarchicalBeanFacto...

2018-08-11 10:11:00 133

转载 乐观锁(Optimistic Lock)

乐观锁(非阻塞)指不通过锁表来解决并发问题,一般情况下表数据都会加入一个version字段,对该字段进行比较更新来保证数据的一致性。这里写了个demo,应该可以说明乐观锁的问题。public class TestOptimisticLock implements Runnable { private AtomicLong count = new AtomicLong...

2018-07-28 15:52:00 268

转载 file,path,uri互相转换

uri 转 file :File file = new File(new URI(uri.toString()));uri 转 path: Path path = Files.get(uri);file 转 uri:URI uri = file.toURI();file 转 path: Path path =Paths.get(file.getPath());path...

2018-07-20 11:08:00 328

转载 观察者模式

观察者模式:当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。简单举个例子:有三个警察同时在监视一个小偷,都在等小偷偷东西从而人赃并获,当小偷开始偷窃时,三个警察同时都有所行动。本人学习网站->http://www.runoob.com/design-pattern/ob...

2018-07-04 17:15:00 80

转载 自我监督

今天是我正式工作的第两年零四天,给自己定一个小目标,每周至少更新一篇博客,持续成长,每当自己坚持不住的时候,就看看五月的仓颉大神的这篇博客,http://www.cnblogs.com/xrq730/p/5260294.html,争取在三年的时候达到他的水平,大家一起加油! -- Lucas转载于:https://w...

2018-07-03 15:53:00 157

转载 线程池

ThreadPoolExecutor1、线程池5个运行状态RUNNING: Accept new tasks and process queued tasksSHUTDOWN: Don't accept new tasks, but process queued tasksSTOP: Don't accept new tasks, don't process queue...

2018-06-05 08:59:00 85

转载 git简单使用

查看本地分支:git branch查看远程分支:git branch -r创建本地新分支:git branch branch-name切换分支:git checkout branch-name创建并切换分支:git checkout -b branch-name添加所有文件:git add .添加指定文件:git add file提交:git commit ...

2018-05-25 16:00:00 171

转载 vim使用

norm模式1、跳到行尾:$2、跳到行首:^3、跳到行尾并进行编辑:A4、删除整行 dd转载于:https://www.cnblogs.com/rayallenbj/p/9076918.html

2018-05-23 14:55:00 96

转载 docker 创建实例

docker创建mysql实例要注意表名大小写和端口号映射的问题。下面是使用文件挂载解决表名大小写问题。docker run --name mysql-1 -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -v /Users/admin/mysql/conf.d:/etc/mysql/conf.d -d mysql:5.6转载于:http...

2018-04-09 21:26:00 265

转载 某公司面试题

今天去XX金融公司面试,在此记录一下面试细节。Spring和SpringBootSpring启动类SpringBean生命周期Dubbo(基本架构默认超时时间,超时后报什么错,怎么处理,传输协议等等等等)nginx分流策略hashcode()和equals(),hashcode()使用场景JAVA异常机制Collection、HashMap(同步:Coll...

2018-03-03 02:08:00 87

转载 SpringMVC中Interceptor和Filter区别

Interceptor主要作用:拦截用户请求,进行处理,比如判断用户登录情况,权限验证,主要针对Action请求进行处理。是通过HandlerInterceptor 实现的。配置如下:  <mvc:interceptors> <bean class="cn.appsys.testInterceptor"></bean>...

2018-02-28 16:19:00 72

转载 JVM内存基本理解

声明:本文内容仅作为本人方便记忆和查看所用。JVM有五块内存空间:  1、method area:用于存储已被加载的类信息、常量、静态变量、即时编译后的代码等数据。  注:在JDK8中,Method Area(方法区)即PermGen(永久代)已经废弃,取而代之的是Metaspace(元空间);Metaspace的性质与Method Area基本类似,他们的本质区别是Meta...

2018-02-27 14:27:00 84

转载 Java8之Stream

在使用Stream之前先介绍几个概念:1、函数式接口 2、常用的函数式接口 3、Lambda 4、方法引用1、函数式接口  1.只定义了一个抽象方法的接口。  2.JDK8接口中的静态方法和默认方法,都不算是抽象方法。  3.接口默认继承java.lang.Object,所以如果接口显示声明覆盖了Object中方法,那么也不算抽象方法。@FunctionalInterf...

2018-02-24 15:35:00 80

转载 工厂模式

注意:复杂对象的创建适合使用工厂模式,简单对象如果只需要new出来,无需使用工厂模式。使用工厂模式,则需要创建工厂类,会增加系统复杂度。使用工厂模式的时候,我们在创建对象的时候不会对客户端暴露对象的创建逻辑,并且是通过一个共同的接口实现对象的创建。引用一个简单demo的UML图:下面这个demo也是比较简单通用:public class ObjFactory {...

2018-02-15 13:14:00 59

转载 正向代理和反向代理

  正向代理:举个例子,一家饭店以前是客户直接打电话订餐,现在某平台求合作,于是客户在平台上订餐,平台通知饭店订单,该饭店不知道是哪位客户订的餐,这里平台承担了一个代理的角色。因此,服务器不知道客户端请求来自何处,客户端请求的服务都被代理服务器代替来请求。可以保证真实服务器安全。  反向代理:举个例子,这家饭店越做越大,开了很多分店,订餐量也很大,因此公司决定开个专门的订餐热线,且统...

2018-02-15 12:58:00 63

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除