Skip to content

Commit d70616b

Browse files
committed
整理
1 parent 0ff290a commit d70616b

File tree

115 files changed

+21095
-3903
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

115 files changed

+21095
-3903
lines changed

_drafts/a学习提纲.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
a学习提纲
2+
===
3+
4+
源码:jdk,mybatis,spring,dubbo,netty,tomcat,
5+
框架:spring flux,
6+
微服务:spring boot,spring cloud
7+
存储:mongodb,es
8+
消息队列:kafka,rocketmq
9+
linux:linux,nginx,openRestry,docker
10+
语言:kotlin,groovy,jdk9,10
11+
12+
13+
# 公众号计划
14+
## 公众号方向
15+
- 面试问题问答,深入研究
16+
- 涉及技术点详解,技术专题详解
17+
- 工作内推
18+
19+
## 公众号圈粉
20+
- qq 技术群
21+
- qq 技术直播课程,评论区
22+
-简书
23+
- 微信群
24+
-牛客网
25+
- 响应技术贴吧,相应学院贴吧
26+
-知乎
27+
- 脉脉
28+
- 技术博客,论坛(csdn,github,开源中国,spring4all)
29+
- 大牛公众号推荐
30+

_drafts/other_程伟/2017-09-12-String、StringBuffer、StringBuilder.md renamed to _drafts/java/2017-09-12-String、StringBuffer、StringBuilder.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ layout: post
33
title: String、StringBuffer、StringBuilder
44
subtitle: 详细介绍String、StringBuffer、StringBuilder,java字符串技术及相关原理。
55
date: 2017-09-12
6-
author: mongoding
6+
author: chengweii
77
header-img: img/post-bg-hacker.jpg
88
catalog: true
99
tags:

_drafts/other_程伟/2017-09-12-设计模式概要整理.md renamed to _drafts/java/2017-09-12-设计模式概要整理.md

Lines changed: 37 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,46 @@ layout: post
33
title: 设计模式简单介绍与应用
44
subtitle: 设计模式的具体场景应用案例。
55
date: 2017-09-12
6-
author: mongoding
6+
author: chengweii
77
header-img: img/post-bg-hacker.jpg
88
catalog: true
99
tags:
10-
   - java
11-
   - 设计模式
10+
- java
11+
- 设计模式
1212
---
13+
### java的设计模式大体上分为三大类:
14+
15+
* 创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。
16+
* 结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式。
17+
* 行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。
18+
19+
### **设计模式遵循的原则有6个:**
20+
21+
**1、开闭原则(Open Close Principle)**
22+
23+
  **对扩展开放,对修改关闭**
24+
25+
**2、里氏代换原则(Liskov Substitution Principle)**
26+
27+
  只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为。
28+
29+
**3、依赖倒转原则(Dependence Inversion Principle)**
30+
31+
  这个是开闭原则的基础,**对接口编程**,依赖于抽象而不依赖于具体。
32+
33+
**4、接口隔离原则(Interface Segregation Principle)**
34+
35+
  使用多个隔离的借口来降低耦合度。
36+
37+
**5、迪米特法则(最少知道原则)(Demeter Principle)**
38+
39+
  一个实体应当尽量少的与其他实体之间发生相互作用,使得系统功能模块相对独立。
40+
41+
**6、合成复用原则(Composite Reuse Principle)**
42+
43+
  原则是尽量使用合成/聚合的方式,而不是使用继承。继承实际上破坏了类的封装性,超类的方法可能会被子类修改。
44+
45+
1346

1447
# 适配器模式(Adapter)
1548
>3头电器插到2头插板上需要一个转接头(适配器)。
@@ -20,7 +53,7 @@ tags:
2053

2154
类适配器:通过继承来实现适配器功能。适配器实现接口A,通过继承接口B访问B接口。
2255
![类适配器](http://upload-images.jianshu.io/upload_images/2986704-fb8a1daf0599af15.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
23-
对象适配器:通过继承来实现适配器功能。适配器实现接口A,通过组合接口B访问B接口。
56+
对象适配器:通过组合来实现适配器功能。适配器实现接口A,通过组合接口B访问B接口。
2457
![对象适配器](http://upload-images.jianshu.io/upload_images/2986704-ce1ecb6f156f4288.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
2558

2659
**应用场景**

_drafts/other_程伟/2017-10-18-问题处理记录.md renamed to _drafts/java/2017-10-18-问题处理记录.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ layout: post
33
title: 问题处理记录
44
subtitle: 记录技术问题处理情况
55
date: 2017-10-18
6-
author: mongoding
6+
author: chengweii
77
header-img: img/post-bg-hacker.jpg
88
catalog: true
99
tags:
@@ -111,4 +111,16 @@ Caused by: java.io.NotSerializableException: com.jiuxian.task.impl.PriceTagChang
111111
at com.alibaba.dubbo.common.serialize.support.java.JavaObjectOutput.writeObject(JavaObjectOutput.java:64)
112112
```
113113
## 处理方案
114-
参数类型转换为java.util.ArrayList传送即可。
114+
参数类型转换为java.util.ArrayList传送即可。
115+
116+
# 【linux】Mysql控制台SQL查询中文时查询无结果
117+
## 异常描述
118+
查询中文时查询不到,该问题是由于MySQL在查询字符串时是大小写不敏感的,在编绎MySQL时一般以ISO-8859字符集作为默认的字符集,因此在比较过程中中文编码字符大小写转换造成了这种现象。
119+
## 处理方案
120+
select * from adv_Images t where Title like binary '%签到%';
121+
122+
# 【linux】shell脚本无语法错误但无法正常执行
123+
## 异常描述
124+
在linux上执行shell脚本时报莫名其妙的错误,检查语法后未发现任何错误,原因可能是shell文件编码格式有问题,检查发现文件编码为DOS,建议通过编辑器修改unix编码后再重试即可
125+
## 处理方案
126+
通过编辑器修改unix编码后再重试

0 commit comments

Comments
 (0)