自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 开发者中心iOS证书过期更新流程

在Identifiers中找到App对应的Identifiers,点击进入。创建新的推送证书,需要上传一个请求文件选上面生成的即可。找到Push Notifications进行编辑。上面需要选择上传一个请求文件在mac电脑里生产。

2023-06-15 15:02:10 2955

原创 苹果打包H5网站 制作下载描述文件安装APP到桌面

苹果打包H5网站 制作下载描述文件安装APP到桌面 IPA打包无需发布上架

2022-12-30 16:22:58 5039 1

原创 Jmeter 压力测试

1、新建线程组操作:鼠标右键测试计划 -> 添加 -> Threads(Users) -> 线程组 -> 修改测试计划名称2、添加取样器HTTP请求操作:鼠标右键线程组 -> 添加 -> Sampler -> HTTP请求 -> 填写请求参数3、开始Http请求添加察看结果树监听器,方便查看请求结果操作:**鼠标右键线程组 -> 添加 -> 监听器 -> 察看结果树4、分析结果...

2022-05-07 16:33:58 364

原创 JAVA+Selenium+Chrome+Chromedriver 模拟浏览器

linux 的环境准备安装 google-chromeyum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm下载 Chromedriver地址:http://npm.taobao.org/mirrors/chromedriver/ (根据google-chrome -version找对应版本)下载后放到根目录,注意要给 chromedriver 可执行权限:chmod 777 /c

2022-04-22 16:50:00 3715

原创 Linux SSH 登录失败多少次禁止该IP访问 防止暴力破解

Linux 系统SSH 登录失败的内容会记录到/var/log/secure文件,通过查找关键字 Failed,可以定位到这些异常的IP地址,比如:[root@www.cndba.cn ~]# cat /var/log/secure|grep 36.250.229.118Jan 10 16:54:25 iZbp15upsrdbnwnq3zksepZ sshd[10813]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=

2022-01-10 18:33:58 4773 3

原创 commons-beanutils 工具类库

common-beanutils 工具类库commons-beanutilscommons-beanutils1.9.4// 对象拷贝BeanUtils.copyProperties(item, vo);// 对象转mapMap<String, String> map = BeanUtils.describe(user);System.out.println(map); // 输出 {“id”:“1”,“name”:“yideng”}// map转对象User newUs

2021-07-19 12:29:07 288

原创 Google Guava 工具类库

Google Guava 工具类库com.google.guavaguava30.1.1-jre// 创建集合List list = Lists.newArrayList();List list = Lists.newArrayList(1, 2, 3);// 反转集合List reverse = Lists.reverse(list);// list集合元素太多,可以分成若干个集合,每个集合10个元素List<List> partition = Lists.partit

2021-07-19 12:27:25 236

原创 JAVA 错误和异常

1、Throwable(可抛出):有两个重要的子类:Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类。2、Error(错误): 是程序无法处理的错误,表示运行应用程序中较严重问题。大多数错误与代码编写者执行的操作无关,而表示代码运行时 JVM(Java 虚拟机)出现的问题。3、Exception(异常): 是程序本身可以处理的异常。4、注意:异常和错误的区别:异常能被程序本身可以处理,错误是无法处理。5、通常,Java 的...

2021-04-23 10:48:42 544

原创 JAVA IO

1、File类File类是Java.io包下代表与平台无关的文件和目录。可以新建文件(目录)、删除文件(目录)、重命名文件(目录),但是不能读取文件内容。2、流的分类(1)按流的方向分类:输入流和输出流输入流:只能从中读取数据,而不能向其写入数据。输出流:只能向其写入数据,而不能从中读取数据。(2)字符流和字节流字节流和字符流的用法儿乎完全一样,区别在于字节流和字符流所操作的数据单元不同。字节流操作的数据单元是8位的字节,由InputSream和OutputStream作为基类。字..

2021-04-23 10:40:57 90

原创 Java ReflectionToStringBuilder

package com.cn;import lombok.Getter;import lombok.Setter;import org.apache.commons.lang3.builder.ReflectionToStringBuilder;import org.apache.commons.lang3.builder.ToStringStyle;public class t01 { public static void main(String[] args) { .

2021-01-26 11:52:55 535

原创 Java 对象初始化-花式写法

List<String> list = new ArrayList<String>() {{ // 此作用域即当前对象 add("www."); add("javastack."); add("cn");}};Map<String, String> map = new HashMap<String, String>() {{ // 此作用域即当前对象 put("1", "www."); put(".

2021-01-14 12:36:03 306

原创 Java 延时执行/定时执行

1. 使用 JavaDelayQueue 实现延时执行(原理是单独开一个线程,不断扫描是否到设置的过期时间,到了即执行) 方案:https://blog.csdn.net/it_man/article/details/784028372. 使用ScheduledThreadPoolExecutor 或 Timerpackage com.cn;import java.text.ParseException;import java.util.Timer;import java.u...

2020-11-20 12:06:03 2828 3

原创 开发中常用的加密算法

常用加密分为三种:1. 对称加密(symmetric),例如:AES、DES等1. 非对称加密(asymmetric),例如:RSA、DSA等1. 摘要加密(digest),例如:MD5、SHA-1、SHA-256、HMAC等对称加密: 加密密钥:相同的,可从解密密钥中推算出来 解密密钥:相同的,可从加密密钥中推算出来 场景:双方商定一个密钥,使用密钥进行解析数据。 非对称加密: 公钥:公开(长度小) 私钥:自己拥有(长度长) 私钥...

2020-11-13 17:00:33 243

原创 Java compareTo

IntegerDoublecompareTo 比较大小 Integer b; Integer c; System.out.println(b.compareTo(c)); // 输出 -1, 那么 b < c // 输出 0, 那么 b = c // 输出 1, 那么 b > c // b.compareTo(c) = 0 则 b 等于 c // b.compareTo(c) < 0 则 b 小于 c // b.compareTo(c) <= 0 则...

2020-11-06 17:01:18 140

原创 SpringMVC InitBinder registerCustomEditor 日期转换

// @InitBinder // 不指定时,表示全局 @InitBinder({"a"}) // @InitBinder("a") 对应@RequestParam protected void testInitBinder(WebDataBinder binder) { // 不指定字段,表示方法内所有Date类型字段格式化 binder.registerCustomEdito...

2020-04-28 12:50:50 1577 2

原创 Java 使用记录

String.format("%0.2f",543.6356); //保留两位小数位(四舍五入)Integer[]intArr= (Integer[]) ConvertUtils.convert(strArr, Integer.class); // 将String数组转成Integer数组

2020-04-14 18:07:06 148

原创 commons-lang 工具类库

sEmpty 判断为空或长度为0isNotEmpty 判断不为空且长度大于0isEmpty 等价于 str == null || str.length == 0isNotEmpty 等价于 str != null && str.length > 0 (与isEmpty相反)isBlank 与 isEmpty 区别:isBlank 去除空格后判断isBlank 等价于 st...

2020-03-27 14:12:29 656

原创 java 生成小程序带参数二维码

package com.cn.common;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOExce...

2020-03-26 18:19:09 1401

原创 eclipse 常用快捷键

Ctrl+Q 定位到最后编辑的地方Ctrl+M 最大化当前的Edit或View (再按则反之)Ctrl+O 快速显示 OutLine(类结构)Ctrl+T 快速显示当前类的继承结构Ctrl+K 参照选中的Word快速定位到下一个Ctrl+L 定位在某行Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)Ctrl+...

2020-03-26 17:06:53 125

原创 Spring 使用 @Value 注解读取配置 properties

1.spring-mvc.xml文件下加载配置文件(location中是配置文件的位置)<!-- 加载配置属性文件 --><context:property-placeholder ignore-unresolvable="true" location="classpath:config.properties" />2.类中使用注解(读取对应的属性)...

2019-10-31 11:53:30 213

原创 mysql 递归查询上级\下级

SELECT T2.*FROM ( SELECT @r AS _id, ( SELECT @r := recommender_id FROM user ...

2019-10-28 16:06:08 1810 1

原创 windows 搭建代理服务器 - Fiddler

完成即可使用(服务器IP + 设置的代理端口 )连接代理服务器进行访问上网

2019-10-08 14:42:57 7881 1

原创 java BigDecimal 工具类

package cn.zykj.util;import java.math.BigDecimal;/** * BigDecimal 工具类 * * @author wlj */public class BigDecimalUtil { /** * BigDecimal 安全加法运算 * * @return */ public static BigDec...

2019-09-26 14:59:28 235

原创 windows 搭建代理服务器 - Apache httpd

1. 下载并解压Apache:http://www.apachehaus.com/cgi-bin/download.plx2.配置httpd.conf 修改 [Define SRVROOT] 为自己的Apache解压路径 进入bin目录 使用httpd -t检查语法,若报错错误 AH00526: Syntax error on line 34 of C:/Apac...

2019-09-19 10:21:24 2869

原创 linux 查看端口状态且关闭端口-常用命令

查看方式一lsof -i:[port]查看方式二netstat -tunlp | grep {port}查看其他方式(根据程序名查看对应的PID)ps -ef | grep [programName]pgrep [programName]杀死进程kill -9 [PID]...

2019-08-28 17:00:17 288

原创 windows 查看端口状态且关闭端口-常用命令

#查询TCP端口netstat -ao#查询所有端口netstat -aon#查询指定端口netstat -ano|findstr 8080#找到对应端口的PID,关闭端口通过PID(893为PID)taskkill /pid 893 /f...

2019-08-16 17:40:31 837

原创 windows 查看IP地址或端口是否可以连接-常用命令

1.ping连接主机IP(输入IP地址或域名)控制台输入:ping 14.215.127.122(IP或域名)格式:ping ip#连接成功结果正在 Ping www.a.shifen.com [14.215.177.38] 具有 32 字节的数据:来自 14.215.177.38 的回复: 字节=32 时间=8ms TTL=56来自 14.215.177.38 的回复: ...

2019-08-12 17:01:42 20974 1

原创 Xshell 使用 SSH 连接 VMware Centos7

1. VMware设置虚拟网络(按顺序设置)2. Centos 系统配置[root@localhost ~]# ip address执行结果1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/l...

2019-08-09 13:48:36 507

原创 java 谷歌身份验证器

需要导入jar包:commons-codec-1.8.jar链接:https://pan.baidu.com/s/1qYgxTMIT8GlLn8p-IA6LJw (提取码:gtvf)// Google Authenticator // 只从google出了双重身份验证后,就方便了大家,等同于有了google一个级别的安全,但是我们该怎么使用google authenticator (...

2019-07-09 16:14:21 3511 1

原创 Java 延时队列(延时到账/延时执行)

功能实现:延迟一段时间再执行一个操作参考文章:https://www.cnblogs.com/barrywxx/p/8525907.html1. DelayOrderQueueManagerpackage cn.zykj.delqueue;import java.util.concurrent.DelayQueue;import java.util.concurrent.E...

2019-07-04 11:23:09 1746

原创 MySQL 一列数据拆分并查询对应数据后合并为一行

功能:MySQL将一列数据进行根据分隔符进行拆分后查询对应数据并合并为一行。效果:将答题表text列根据逗号分割为每个选项,根据选项到答题选项表查询对应选项数据option_text后合并为一行拼接(格式选项+. +选项内容)。一、数据处理1. 答题表数据(存放答题信息)2. 答题选项表数据(存放答题选项信息)3. 效果图3.1实现代码SELECT ...

2019-04-18 15:09:17 2338

原创 jsp 将java对象转json对象 (自定义EL函数)

功能:在 jsp页面将 java对象 转换为 json对象(使用自定义EL函数实现)步骤:1.创建 JSP EL 工具类 2.创建tld文件 3.配置 web.xml文件 4.完成jsp调用1.创建 JSP EL 工具类package com.ljw.taglib;import com.alibaba.fastjson.JSON;/** * ...

2019-04-18 09:36:03 4883

原创 JavaScript 启用全屏显示/退出全屏模式

// 自动切换function toggleFullScreen() { var isFull = document.fullscreenElement || document.msFullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement || false; if...

2019-04-09 20:05:30 5811

原创 java web Session 工具类 (spring 框架)

1.创建工具类package com.ljw.util;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;import org.springframework.web.context.request.RequestContextHolder;import org....

2019-04-03 16:08:00 7083

原创 java properties 配置文件工具类

1.创建工具类package com.ljw.util;import java.io.IOException;import java.io.InputStream;import java.util.Properties;/** * Properties 配置文件操作类 * */public class PropertiesUtil { /** * 获取 Pro...

2019-04-03 15:35:50 6699

原创 已被CORS策略阻止:请求的资源上没有'Access-Control-Allow-Origin'标头 (使用Access-Control-Allow-Origin解决跨域)

问题:已被CORS策略阻止:请求的资源上没有'Access-Control-Allow-Origin'标头(跨域请求失败)解决方法:使用过滤器设置Access-Control-Allow-Origin解决跨域请求第一步:创建过滤器package com.ljw.filter;import java.io.IOException;import javax.servlet....

2019-04-02 15:42:32 60844 10

原创 JavaScript 数字金额转繁体金额

/** * 实现代码 */function convertCurrency(money) { //汉字的数字 var cnNums = new Array('零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'); //基本单位 var cnIntRadice = new Array('', '拾', '佰', '仟'); //对应整数...

2019-04-01 20:37:18 7253

原创 JavaScript 时间格式化 js时间转换

1.第一种方式 - 自定义方法(推荐)/** * 第一种方式-自定义方法(推荐) */ function dateFtt(fmt, date) { if(!date) date = new Date(); if(!(date instanceof Date)) date = new Date(date); var o = { "M+" : date.get...

2019-04-01 11:21:17 7134

原创 Mybatis 查询一个对象包含多个子对象 (List 包含 List)

功能:查询一个数据列表 且每个数据中包含各自的子数据集合使用场景:1. 当需要查询多订单数据且同时订单数据中需要包含订单明细数据时 2. 当需要查询多评论数据且同时评论数据中需要包含评论回复数据时功能效果概述图:(List 中包含 List)1. Dao层定义package com.ljw.dao;import java.util.L...

2019-03-27 17:08:09 15998 7

原创 自动装箱和拆箱简单分析

装箱:用于在垃圾回收堆中存储值类型。装箱是值类型到 object 类型或到此值类型所实现的任何接口类型的隐式转换。拆箱:从 object 类型到值类型或从接口类型到实现该接口的值类型的显式转换。 装箱是将值类型转换为引用类型;拆箱是将引用类型转换为值类型; 利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来。 例...

2019-02-26 08:49:50 8648

空空如也

空空如也

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

TA关注的人

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