摘要: https://www.cnblogs.com/woshimrf/p/Java8-build-stream.html Java中对List去重, Stream去重 https://www.cnblogs.com/woshimrf/p/java-list-distinct.html 阅读全文
posted @ 2018-04-05 22:57 ~沐风 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 序言 53个关键字 在JAVA中目前一共有53个关键字:其中由51+2个保留字=53个关键字 访问控制 private protected public default 类、方法和 变量修饰符 abstract class extends final implements interface nat 阅读全文
posted @ 2018-04-05 12:49 ~沐风 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 序言 分库分表相关术语 读写分离: 不同的数据库,同步相同的数据,分别只负责数据的读和写;分区: 指定分区列表达式,把记录拆分到不同的区域中(必须是同一服务器,可以是不同硬盘),应用看来还是同一张表,没有变化;分库:一个系统的多张数据表,存储到多个数据库实例中;分表: 对于一张多行(记录)多列(字段 阅读全文
posted @ 2018-04-04 08:27 ~沐风 阅读(240) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/leipDao/p/8670034.html 阅读全文
posted @ 2018-04-03 12:32 ~沐风 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 多线程模拟并发 http://www.cnblogs.com/zuoxiaolong/p/con2.html http://www.cnblogs.com/zuoxiaolong/p/life27.html https://www.cnblogs.com/lsy131479/p/8698706.ht 阅读全文
posted @ 2018-04-03 08:17 ~沐风 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 序言 工作年限匹配的技能 一年 三年 五年 《Java编程思想》 《深入理解Java虚拟机》 《编译原理》 《Java性能权威指南》 《深入理解计算机系统》 《重构:改善既有的代码设计》 《代码整洁之道》 《Java并发编程实战》 《大话设计模式》 《Effective Java》 《深入理解计算机 阅读全文
posted @ 2018-04-02 08:11 ~沐风 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 代码 这中效果的实现主要是调用了系统的dwmapi.dll。 dwmapi.dll是Microsoft Desktop Window Manager API(桌面窗口管理器DWM 的公用界面)的动态链接库,正常文件,主要用作桌面效果的api。 DWM 是一种新界面,在除 Windows Vista 阅读全文
posted @ 2018-04-01 23:09 ~沐风 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 序言 Java语言的特点不使用指针而使用引用。 Java基础知识 第一阶段 第二阶段:JavaSE 第三阶段:数据库阶段 第四阶段:Web前端 第五阶段:JavaEE 第六阶段:高级框架 第七阶段:框架强化 第八阶段:分布式架构 第九阶段:微服务架构 第十阶段:项目分析设计阶段 资料 尚学堂 阅读全文
posted @ 2018-04-01 10:20 ~沐风 阅读(248) 评论(0) 推荐(0) 编辑
摘要: Redis用途 1.缓存 Redis提供了键值过期时间设置, 并且也提供了灵活控制最大内存和内存溢出后的淘汰策略。 可以这么说, 一个合理的缓存设计能够为一个网站的稳定保驾护航。 2.排行榜系统 Redis提供了列表和有序集合数据结构, 合理地使用这些数据结构可以很方便地构建各种排行榜系统。 3.计 阅读全文
posted @ 2018-03-29 13:36 ~沐风 阅读(2377) 评论(5) 推荐(0) 编辑
摘要: 序言 单例 定时器 静态类 深拷贝 浅拷贝 线程安全集合 ConcurrentDictionary是.net4.0推出的一套线程安全集合里的其中一个,和它一起被发行的还有ConcurrentStack,ConcurrentQueue等类型, 它们的单线程版本(线程不安全的,Queue,Stack,D 阅读全文
posted @ 2018-03-27 22:53 ~沐风 阅读(1290) 评论(0) 推荐(0) 编辑
摘要: 堆排序 https://www.cnblogs.com/Java3y/p/8639937.html 希尔排序 https://www.cnblogs.com/Java3y/p/8643202.html https://www.cnblogs.com/txqx/p/9293107.html 阅读全文
posted @ 2018-03-24 18:29 ~沐风 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 通过gettter,setter注解lombok已经帮我们自动生成了getter,setter方法! 阅读全文
posted @ 2018-03-23 14:27 ~沐风 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2018-03-22 20:42 ~沐风 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2018-03-22 20:42 ~沐风 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 6 阅读全文
posted @ 2018-03-22 20:41 ~沐风 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2018-03-22 20:41 ~沐风 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2018-03-22 20:41 ~沐风 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2018-03-22 20:40 ~沐风 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2018-03-22 20:40 ~沐风 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2018-03-22 20:40 ~沐风 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2018-03-22 20:39 ~沐风 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2018-03-22 20:39 ~沐风 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2018-03-22 20:38 ~沐风 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 为什么需要代理模式 中介隔离作用:在某些情况下,一个客户类不想或者不能直接引用一个委托对象,而代理类对象可以在客户类和委托对象之间起到中介的作用,其特征是代理类和委托类实现相同的接口。 开闭原则,增加功能:代理类除了是客户类和委托类的中介之外,我们还可以通过给代理类增加额外的功能来扩展委托类的功能, 阅读全文
posted @ 2018-03-22 20:38 ~沐风 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2018-03-22 20:37 ~沐风 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 职责 装饰模式是在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 装饰模式是一种用于代替继承的技术,无需通过继承增加子类就能扩展对象的新功能,使用对象的关联关系代替继承关系,更加灵活,同时避免类型体系的快速膨胀。 1,不改变原类文 阅读全文
posted @ 2018-03-22 20:36 ~沐风 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 使用组合模式的场景 类图当中有三个类,一个是Component(节点的统一接口),它的目的是为了统一节点的操作。接下来的两个实现类,一个则是非叶子节点(Composite),它可以有子节点。另外一个则是叶子节点(Leaf),它不能含有子节点。 把部分和整体的关系用树形结构来表示,从而使客户端可以使用 阅读全文
posted @ 2018-03-22 20:36 ~沐风 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 什么是适配器模式? 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。 模式中的角色 目标接口(Target):客户所期待的接口。目标可以是具体的或抽象的类,也可以是接口。 需要适配的类(Adaptee):需要适配的类或适配者类 阅读全文
posted @ 2018-03-22 20:35 ~沐风 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 为什么需要桥接(Bridge)模式 商城系统中常见的商品分类,以电脑为类,如何良好的处理商品分类销售的问题? 采用多层继承结构: 多层继承结构代码示例 Computer.java package com.cnki.bridge; public interface Computer { void sa 阅读全文
posted @ 2018-03-22 20:35 ~沐风 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 场景 我们要建造一个复杂的产品。比如:神州飞船,Iphone。这个复杂的产品的创建。有这样一个问题需要处理: 装配这些子组件是不是有个步骤问题? 实际开发中,我们所需要的对象构建时,也非常复杂,有很多步骤需要处理时。 建造模式的本质 分离了对象子组件的单独构造(由Builder来负责)和装配(由Di 阅读全文
posted @ 2018-03-22 20:34 ~沐风 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 场景 思考一下:克隆技术是怎么样的过程? 克隆羊多利大家还记得吗? javascript语言中的,继承怎么实现?那里面也有prototype,大家还记得吗? 原型模式 通过new产生一个对象需要非常繁琐的数据准备或访问权限,则可以使用原型模式。 就是java中的克隆技术,以某个对象为原型,复制出新的 阅读全文
posted @ 2018-03-22 20:33 ~沐风 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂模式 用来生产不同产品族的全部产品。(对于增加新的产品,无能为力;支持增加产品族) 抽象工厂模式是工厂方法模式的升级版本,在有多个业务品种、业务分类时,通过抽象工厂模式产生需要的对象是一种非常好的解决方式。 Engine.java Seat.java Tyre.java CarFactory 阅读全文
posted @ 2018-03-22 20:31 ~沐风 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 调用 新增 阅读全文
posted @ 2018-03-22 20:30 ~沐风 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 工厂模式 实现了创建者和调用者的分离。 详细分类:简单工厂模式、工厂方法模式、抽象工厂模式 面向对象设计的基本原则 OCP(开闭原则,Open-Closed Principle):一个软件的实体应当对扩展开放,对修改关闭。 DIP(依赖倒转原则,Dependence Inversion Princi 阅读全文
posted @ 2018-03-22 20:23 ~沐风 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 单例模式为何要出现 在工作过程中,发现所有可以使用单例模式的类都有一个共性,那就是这个类没有自己的状态,换句话说,这些类无论你实例化多少个,其实都是一样的。 如果我们不将这个类控制成单例的结构,应用中就会存在很多一模一样的类实例,这会非常浪费系统的内存资源,而且容易导致错误甚至一定会产生错误, 所以 阅读全文
posted @ 2018-03-22 20:20 ~沐风 阅读(790) 评论(0) 推荐(0) 编辑
摘要: #region 创建txt文本文件 /// <summary> /// 创建txt文本文件 /// </summary> /// <param name="content">文本内容</param> /// <param name="filename">文件名</param> public stat 阅读全文
posted @ 2018-03-22 16:50 ~沐风 阅读(208) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/guoyaohua/p/8600214.html 阅读全文
posted @ 2018-03-19 11:24 ~沐风 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2018-03-12 08:53 ~沐风 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 序言 锁的核心作用是用来控制并发环境下对变量和资源的有序访问,c#中常见的锁有如下几种类型: (1) Monitor (2) Mutex (3) ReaderWriterLockSlim (4) SpinLock (5) Semaphore lock锁 //定义一个私有成员变量,用于Lock的锁定标 阅读全文
posted @ 2018-03-11 10:37 ~沐风 阅读(872) 评论(0) 推荐(0) 编辑
摘要: 玻璃效果 WPF中UI及时更新,如何在处理长时间工作时,保持界面的持续更新 不管是在winform还是在WPF中,我们要做一个进度条,用在一个大循环或者一个耗时的处理中,首先想到的就是多线程。否则进度条会出现假死现象,进度条不会更新。 做多线程是比较麻烦的,如果只是简单的更新UI,可以用System 阅读全文
posted @ 2018-03-10 13:38 ~沐风 阅读(240) 评论(0) 推荐(0) 编辑