自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 设计模式之责任链模式

责任链模式本文主讲设计模式之责任链模式,其精髓在于构建一条链条。作者:zsl一个例子假设这样一个场景(不一定完全正确),有个员工需要向领导请示一定资金的使用,由于不同的金额级别(级别不同,金额不同),请示领导的级别假定也不一致。我们假设有三个领导岗位A、B、C,分别分别处理不同级别的金额,先用类图模拟该场景:该类图很容易读懂,一个员工接口,包含两个方法;一个领导接口,包含一个处理请求的方法,我们用代码实现该类图:1、员工接口及其实现类/** * 接口 * @author ZSL *

2020-08-23 16:35:31 86

原创 设计模式之代理模式

设计模式–代理模式本文介绍设计模式之代理模式,希望能帮助大家对代理模式的理解。作者:zsl​ 为了加深大家对代理模式的理解,我们从现实的例子中来抽象。以前线上缴费还没出现的时候,你的汽车如果违章了,你要去交警队及时处理违章,缴纳罚款;突然有一天,你不方便自己去缴纳罚款,你朋友对你说,放心,我这里有一个帮忙处理违章的朋友,你可以委托他帮忙缴纳罚款。你委托别人帮你处理违章,自己又省出时间处理自己的事情,两全其美。那么,这里说的“帮忙处理”其实就是一个典型的代理场景–自己不用亲自去处理,交由代理人去处

2020-06-14 16:31:48 182 1

转载 快速排序--java实现

/** * 快速排序算法 * 算法思想: * 基准点,分治,递归 * 文章参考:https://blog.csdn.net/sdoog_owt/article/details/80058870 * @author ZSL */public class QuickSort { public static void main(String[] args) { ...

2019-03-31 11:26:25 93

原创 插入排序--java实现

/** * 插入排序 * 思路: * 类似玩扑克牌,手里的牌有序,新插入的牌必须保证插入后牌有序 * 有点像往前的冒泡排序 * @author ZSL */public class InputSort { public static void main(String[] args) { int[] arrs = {3,5,2,9,1,7,4,6,8};...

2019-03-29 15:25:29 100

转载 再也不怕面试官问我设计模式使用场景了

再也不怕面试官问我设计模式使用场景了前言设计模式 7 大原则一、创建型1.1 单例模式1.2原型模式1.3 创建者模式(生成器模式)1.4 简单工厂模式1.5 工厂方法模式1.6 抽象工厂模式二、结构型2.1 适配器模式2.2 装饰者模式2.3 代理模式2.4 桥接模式2.5 享元模式2.6 组合模式2.7 外观模式三、行为型3.1 职责链(责任链)模式3.2 观察者模式3.3 状态模式3.4 策略模式3.5 模板方法模式3.6 命令模式3.7 中介模式3.8 备忘录模式3.9 访问者模式3.10 迭代器模

2021-07-09 17:36:19 173

转载 ArrayList几大问题,看完还不懂来打我

ArrayList几大问题,看完还不懂来打我前言ArrayList的数据结构和作用如何实现存放任意数量的对象数组的扩容ArrayList的的新增ArrayList的删除ArrayList适合做队列吗最后前言ArrayList是Java集合框架中比较常用的数据结构了。继承自AbstractList,实现了List接口。底层基于数组实现容量大小动态变化。一看就是一个比较重要的模块,所以我们今天就来学习一下ArrayLis相关知识。ArrayList的数据结构和作用ArrayList数据结构是数组,用来装

2021-07-06 10:43:02 283

转载 熟悉这些Java排查工具就够了

熟悉这些Java排查工具就够了前言Linux命令类tailgreppgmtop排查利器ArthasJprofilerJava五把斧jpsjstackjinfojmapjstat最后前言平时的工作中当我们碰到疑难问题的处理时候,在解决问题的同时,有一些很好的工具起到了相当大的作用,在此将会记录下来几乎是最全Java服务端开发用到的工具分享给大家,希望看到此文的同学们今后可以用到日常工作中解决问题。Linux命令类tail相信这是最常用的一个命令,方便查看服务端机器的日志 最常用的就是tail -f

2021-07-04 09:46:32 151

转载 列举你必须要知道的编码细节

列举你必须要知道的编码细节前言1. 通用工具函数案例1:字符串比较2. 一个方法内代码块级别保持一致案例1:烹饪方法3. 工具类、枚举定义案例1:定义工具类案例2:定义枚举类4. 定义集合常量5. 其他小tips最后前言随着工程项目的日积月累,系统的维护成本越来越高成为了我们要面临的问题,当你发现改造一个很小的需求需要改动很多的地方或者不知道改哪里?怎么改? 全是坑?这时候可能就需要代码重构了。less coding,more thinking(少编码,多思考) ; think more,code l

2021-07-04 09:23:02 81

原创 java面试之hashMap(一)

讲解HashMap前,先看这么一个问题:问:为什么HashMap作为开篇之作呢? 原因很简单,以前我们在面试的时候,经常被问起HashMap,相信99%的读者们也应该都知道HashMap,基本都会用HashMap,但是里面的蕴含的知识点远远不止put和get那么简单。本次的连载文章希望对于读者有所帮助。。。。时间过去了半小时。。。。。。时间又过去了半小时。。。 此时看到这里你是不是觉得HashMap并不是那么简单了,居然可以被面试官N连问这么...

2020-06-14 23:02:56 701

原创 web项目部署到腾讯云后使用ip地址+端口无法访问的问题

最近买了一个腾讯云服务器【CentOs 7】,学习把自己的项目部署到服务器上。基本的操作已完成,Tomcat已经启动,可以ping同公网ip,但是使用ip+端口无法访问。 于是百度,说设置安全组,好的,设置了。 本以为可以使用,但是没有成功. 当然,最粗暴的方法,直接把服务器防火墙关闭【systemctl stop firewal...

2019-10-31 22:15:39 3598 2

原创 算法对数器

在我们写完排序算法后,一般需要进行检测算法是否正确,一般不能只是几个数组进行检测,需要随机、数量大的进行检测,以下是常用的对数器。import arraysort.SortMethod;import java.util.Arrays;import java.util.Random;/** * 算法对数器,检查自己写的排序算法与系统的排序算法是否相同用于检验算法的正确性 */p...

2019-03-31 11:33:54 193

原创 冒泡排序--java实现

/** * 冒泡排序 * 思路:在剩余的数组中,两两比较,最后一个为最大,因为像鱼吐泡泡故为冒泡排序 * 时间复杂度:n平方,最好情况:n * @author ZSL */public class BubboSort { public static void main(String[] args) { int[] arrs = {3,5,2,9,1...

2019-03-29 14:46:29 87

原创 选择排序优化版--java实现

/** * @author ZSL * 选择排序优化版 * 思路: * 每次循环不仅获取到最小值的位置,也把最大值的位置获取 */public class TestSort2 { public static void main(String[] args) { int[] arr = {5,3,6,2,9,1,8,7,4}; int min...

2019-03-26 21:49:22 309

原创 选择排序--java实现

/** * @author ZSL * 选择排序 * 思路:每循环一次都找到数组最小值的下标,然后交换 */public class TestSort { public static void main(String[] args) { int[] arr = {5,3,6,2,9,1,8,7,4}; int minPos; ...

2019-03-26 21:11:09 94

SSM框架搭建jar包

SSM框架搭建的jar包 都包含在这里 对于初学ssm者有用 。可以少走一些弯路(版本问题什么的,后期可以用maven架构,慢慢来吧)

2018-09-10

Java9 API 下载

听说有谣言说,我学java9很容易,我告诉你,那不是谣言。jdk8熟悉之后学java9很快入手,快学习起来吧!骚年

2018-09-09

常用工具类

磨刀不误砍柴工,有了工具类,可以让你的代码更具有通用性

2018-09-09

常用的API全集

写代码不用api??逗我吧(认真脸);赶紧下载下来更好的coding吧

2018-09-09

PyQt4-4.11.3-gpl-Py2.7-Qt4.8.6(32位+64位两个)

PyQt4-4.11.3-gpl-Py2.7-Qt4.8.6-x64和PyQt4-4.11-gpl-Py2.7-Qt4.8.6-x32,32位和64位都有

2018-09-09

javaWEb快速入门项目--选课系统

学习javaWEB的快速入门项目,学生选课系统,使用jsp+servlet技术 数据库使用mysql数据库 采用jdbc+Dbutils组件;使用的db连接池是c3p0。

2018-06-11

冰点工具下载_百度文库等免费下载文档

可免费下载比较多的文档,只需复制网址点击就OJBK啦啦啦啦啦

2018-06-11

c3p0jar包(包括依赖包)

c3p0所需jar包,包含c3p0-0.9.5.2.jar和mchange-commons-java-0.2.11.jar两个包

2017-11-17

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

TA关注的人

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