- 博客(36)
- 资源 (10)
- 收藏
- 关注
原创 设计模式-策略模式的完整代码示例及测试验证
至此,策略模式已成,再次思考起开头朋友的总结“策略模式就是高级的if-else”,现在用装的话可以说,是也不是。相同点都是在面对不确定性的情况下,进行判断的抉择,不同点是if-else更像是写好的人生剧本,因果注定。策略模式则是一种思想,面向接口编程而不是实现,他为每一种变化都提供一个入口,种一个种子,至于怎么实现则完全由你,看到if-else你仿佛一眼看到生命的尽头,而看到策略模式仿佛看到了我命由我不由天的自由。
2024-08-01 18:15:25
1032
原创 设计模式-原型模式的完整代码示例及测试验证
原型模式(Prototype Pattern)是一种创建型设计模式,它允许一个对象通过复制现有对象(即原型)来创建新的对象,而不是通过实例化类。
2024-07-19 13:33:45
1046
原创 设计模式-建造者模式的完整代码示例及测试验证
建造者模式是一种创建型设计模式,也叫生成器模式。封装一个复杂对象构造过程,将复杂对象的创建过程拆分成多个简单对象的创建过程,再进行组合构建出复杂对象,用户只需要指定复杂对象的类型就可以得到该对象,而无须知道其内部的具体构造细节。
2024-07-16 15:20:38
879
原创 设计模式-工厂模式的完整代码示例及测试验证
在抽象工厂模式中,有两个抽象层次:抽象工厂和具体工厂。抽象工厂定义了一个或多个工厂方法,用于创建一组相关或依赖的产品对象。具体工厂实现了抽象工厂中定义的工厂方法,负责创建具体的产品对象。与工厂方法模式相比,抽象工厂模式更加灵活,可以创建一组相关的产品对象,并且可以在不修改客户端代码的情况下改变所创建的产品组合。同时,抽象工厂模式也更加复杂,因为它需要定义多个工厂方法和相关的产品接口。在抽象工厂模式中,涉及一个需要了解的知识点。
2024-07-12 18:02:03
1090
原创 设计模式-单例模式的完整代码示例及测试验证
单例模式(Singleton Pattern)用于确保某个类在整个应用程序中只有一个实例,并提供一个全局访问点来获取该实例。
2024-07-10 14:51:29
297
原创 本地接口快速发布与调用&流量抓包
一、快速发布接口 Mockoon1、介绍Mockoon 是一个可以通过图形化界面帮我们快速搭建 API 服务的工具,支持数据模拟、路由解析、跨域访问、HTTPS、自定义延时、Docker 等等各种你想要的功能,同时支持支持 Windows、Mac、Linux。windows下界面2、快速使用编辑接口启动发布接口二、调用接口postman根据请求类型和地址请求返回,查看响应结果三、抓取请求响应的流量包wiresharkhttps://www.wir...
2021-09-26 14:25:41
642
原创 linux 常见使用命令
假如现在 所在目录为:/home/zhaozuofa/Desktop/ 下Desktop有 三个 文件夹目录分别为: one two three(1)/home/zhaozuofa/Desktop/one(2)/home/zhaozuofa/Desktop/ two(3)/home/zhaozuofa/Desktop/three注: 操作均以在 /h
2021-09-26 10:07:24
180
原创 Java 比较两个字符串的相似度算法(Levenshtein Distance)
Levenshtein 距离,又称编辑距离,指的是两个字符串之间,由一个转换成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。编辑距离的算法是首先由俄国科学家Levenshtein提出的,故又叫Levenshtein Distance。算法实现原理图解:a.首先是有两个字符串,这里写一个简单的 abc 和 abeb.将...
2019-04-30 11:12:14
10074
1
原创 java项目导出为jar并使用exe4j打包成可运行exe程序
前言: 上一篇文章写道 java项目打包成jar编写启动文件在windows和Linux下运行 ,对于普通的java应用程序这种方式没有什么问题,but,最近突然想起来,这样好不容易写的程序,class源码不就相当于暴漏了吗,所以如果在Windows下直接打包成一个exe的运行程序就好了。1、项目的目录结构如如下图: 1.1 src 下 有 com.trs.file.util包和 l...
2018-06-14 20:33:59
32424
18
原创 windows下Apache+tomcat+jk方式实现负载均衡
前言:环境: windows7 64、JDK1.8、Apache2.4、Tomcat8.0 JK下载地址: JDK1.8 Apache2.4 Tomcat8.0JK jdk的事儿我就不说了,真不是这儿的重点,下载完后的截图如下:安装步骤1. 安装配置JDK2. 安装配置Apache3. 安装配置Tomcat
2018-01-29 19:50:16
942
原创 java项目打包成jar编写启动文件在windows和Linux下运行
前言:新建了一个java项目,现在需要将该项目打包成一个可运行的程序,并且编写start.bat和start.sh在windows下和Linux下都可运行,项目主要是一个根据文件日期自动创建层级目录文件夹(文件夹根据日期命名),然后将文件移动到文件夹里。准备:确保windows和Linux下都安装了jdk且配置了环境变量1、项目的目录结构如如下图: 1.
2017-11-17 16:09:40
21712
3
原创 layer使用post发送请求加载数据
使用layer.open 打开一个弹出框后,(通过属性 content 加载弹出框中的内容,因为我 需要在加载弹出框后,发送一个url请求动态加载数据,所以type设置为2,那么问题来了,当url的参数过大时,GET 请求就搞不定了,而layer默认就是使用get请求,layer又没有参数可以设置调整为POST。
2017-08-11 15:06:28
65186
7
原创 css处理浏览器输入框记住账号密码后的背景色
前言: 谷歌浏览器、在记住密码后,通常会给用户密码输入框渲染上一个背景色,在有些时候这个浏览器自动使用的渲染背景色会影响系统本身的UI界面,所以下面提供css方法处理解决。如图所示的问题: css代码:input:-webkit-autofill , textarea:-webkit-autofill, select:-webkit-a
2017-03-27 16:58:12
14557
2
原创 java使用post和get方式发送http请求
java中判断http请求是post还是get方法,java使用post和get方式发送http请求代码示例。
2017-03-02 17:07:02
1564
原创 html2canvas 网页截图
场景: 项目中需要提供多某些图表的截图功能,查找资料发现 html2canvas 是一个很好用的前端截图方法,利用jquery和html5的结合,便可以在前端直接生成图片保存,不需要后台交互用图片流等复杂操作步骤:1,引入js文件 2,准备好截取的 Dom元素,如要截取 id = tbl_exception 的div
2016-09-27 19:06:38
1274
原创 dom4j遍历解析xml
1,dom4j相对于其他xml解析技术来说,具有性能好、速度快、功能强大、编写简单等特点,所以受到广泛应用。2,本例基于 dom4j-1.6.1.jar 编写 通用解析示例工具类,架包可点击 该名称下载。3,工具类不针对特定xml文档结构解析,一招制敌,解析任何文档结构的xml数据,小伙伴们可以通过工具类结合自己实际项目业务需求进行封装加工。4, 一个x
2016-05-09 14:28:34
1760
2
原创 html 页面嵌套
需求: 客户为了向展示更多信息,要求把浏览器头部的菜单都给屏蔽掉,留出更多的空间, 当然F11 浏览器全屏模式可以解决,但是客户说 NO, 所以就定义了一个 高宽都是 100%的页面,再把想要的东西嵌套进去,看代码。 111 *{ width:100%; height:100%; margin:0px;
2016-03-04 12:42:47
1386
原创 计算机域账号更改添加
前言: 今天修改计算机与账号时,总是提示无权限拒绝访问,后总结如下。1,找到计算机——》属性——》计算机名——》更改 如图:发现此计算机已经配置过 域账号了,如果要重新配置域账号,需要先修改计算机名, 1) 将计算机名修改成自己想要的,通常可以和域账号的名称对应一致,比如: zhangsan 2) 将 zhangsan加入 工作组
2015-12-29 11:41:34
3619
原创 java数据传输DES加密和.net通用版
前言:java语言使用方式为DES对数据加密解密,通用于.net方式的加密解密交互。 今天项目中遇到一个数据传输的问题,在暴露接口传送给对方数据时,为了考虑安全性,对属性值进行加密,。1,什么是DES加密:DES加密是一种对称加密算法,即加密和解密时是用相同的秘钥对加密值进行处理,java代码如下。2,操作流程原理如图:3,具体代码如下:pa
2015-12-10 14:45:21
690
原创 linux 下忘记 root用户密码修改
今天在学习 linux时,做某些操作时, 提示 Permission denied 权限不足,所以想要切换到 root 超级用户下来操作。当敲击命令 su - 回车后,发现不知道超级用户用户的密码是什么,上网查找资料或总结如下,对 root密码进行修该。以下操作环境为 centos 6.61,在 linux 环境下,启动系统时 按 “e” 键
2015-12-07 11:36:45
1110
原创 linux常用文件操作命令
现总结一下linux中常用的文件操作命令。假如现在 所在目录为:/home/zhaozuofa/Desktop/ 下Desktop有 三个 文件夹目录分别为: one two three (1)/home/zhaozuofa/Desktop/one (2)/home/zhaozuofa/Desktop/ two (3)/home/zhaozuofa/Des
2015-12-03 15:22:23
690
原创 js向jsp页面循环放值
今天做图表类型切换的时候,有个表格统计类型的,有个哥们这么写的,觉着很新鲜,用的是 highcharts,但表格和 highcharts 毫无关系,代码如下jsp页面:
2015-12-03 11:24:16
1324
原创 HttpClient发送post请求
/*HttpClientBuilder httpClientBuilder = HttpClientBuilder.create(); CloseableHttpClient closeableHttpClient = httpClientBuilder.build(); HttpPost httppost = new HttpPost("https://120.1
2015-11-24 13:57:29
2240
原创 java手机号归属地验证
前言:使用背景:在项目使用过程中,客户需要项目接入移动、联通、电信三大运营商短信发送功能,但是对于非本地(此处为上海)手机号,由于权限不能发送,故要求在系统页面对手机号归属地作标识。使用过程:在查找资料过程中大概发现两种辨别方式,第1种:通过httpclient向一些提供手机号归属地查询的网站网页灌入手机号码,对返回的内容依据正则解析得到 结果,但这种方法在亲自测试时,偶尔
2015-11-04 17:29:19
3714
原创 sql总结梳理
mysql数据库:1,查询数据库表中 某个字段 的值 保存的记录是否 有多条重复。以 sens_sensitive 表 bbstitle 字段 标题为例select fa.bbstitle,count(*) From sens_sensitive_bbs fa Group By fa.bbstitle Having count(*) > 1
2015-09-16 14:25:21
345
原创 pl/sql 远程登录
在本地安装完oracle 和 pl/sql 后 ,通过 pl/sql 远程连接 数据库1,找到oracle安装目录,类似于 F:\oracle\product\10.2.0\db_1\network\ADMIN\ 2,找到 tnsnames.ora 文件 并打开添加类似 于172.19.34.89_ORCL =(DESCRIPTION
2015-03-12 17:07:23
491
原创 office Visio页面大小调整
说明:在绘制流程图的过程中,遇到了office visio页面过小的情况,现总结两种调动方法。方法一:1.打开正在绘制的Visio页面。 2.将鼠标指针放在绘图边缘,注意:(上下调动长度,左右调动宽度,四个拐角调动位置),同时按下Ctrl键。 3.单击拉动即可方法二: 1,找到Visio菜单栏中 文件——》页面设置
2014-10-08 19:48:57
8897
转载 jquery 登陆
文本框输入值文字消失$(document).ready(function(){ $("#focus .input_txt").each(function(){ var thisVal=$(this).val(); //判断文本框的值是否为空,有值的情况就隐藏提示语,没有值就显示 if(thisVal!=""){ $(this).siblin
2014-09-17 17:55:07
461
转载 java Excel文件导入导出
@RequestMapping(params="method=downXls") public voiddownXls(HttpServletRequest request , HttpServletResponse response) throws ServletException, IOException, BiffException{ //得到数据
2014-09-02 16:21:16
435
AI学习指南-完整版-清华大学104页pdf讲解《DeepSeek从入门到精通》
2025-02-11
java打包exe工具exe4j6.0的64和32位工具
2018-06-14
指定形状滚动词云图(echart自定义形状版词云图+js版3d球形滚动版+htmlCanvs缩放3d球形滚动)
2018-04-27
根据文件日期创建日期层级文件夹并迁移文件
2017-11-17
全国省市县名称经纬度数据
2017-02-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人