自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (8)
  • 收藏
  • 关注

原创 获取腾讯新闻APP文章、真实视频地址解析

由于业务需要,需要抓取解析腾讯视频真实地址、文章中的数据。经过1天的摸索,终于分析出来了,步骤如下:一、获取发送Https请求文章地址返回的信息,经查看<html><body><div>中无任何文章信息,到这个地方可以确定,腾讯新闻文章是浏览器客户端进行解析数据装配的。此时就需要看js代码,发现里面的数据有unicode编码格式。需要把代码unicode转译...

2019-04-09 16:27:14 9625 2

原创 (ECC)RSA和AES混合算法实战(客户端、服务端双向加密)

RSA和ECC混合算法实战(客户端、服务端双向加密)注意点(RSA加密数据性能较弱,而且有长度限制,最多不能超过117位数据,超出后则抛出异常)默认情况下AES加密、ECC加密都是只支持128位加密(16个字符),如有需要,则更改美国对软件出口的控制。JCE8下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jce8...

2018-07-14 11:40:59 2860

原创 mysql高速分页索引

最近遇到一个问题,mysql分页时,随着页码的增大,查询效率越来越慢select * from tb_mq_record limit 10, 20;   0.024秒select * from tb_mq_record limit 100, 20;   0.037秒select * from tb_mq_record limit 1000, 20;   0.055秒select * from tb...

2018-06-08 11:20:04 1500

原创 IDEA 查看SVN历史版本信息中文乱码

修改如下:Ctrl + Alt + S --> Editor --> Clolos & Fonts --> -->Font 中 Show only monospaced fonts --> Primary font :选择DialogInput选项 保存即可。

2017-11-13 15:58:00 6032 1

原创 Tengine启动方式做成service方式

Tengine启动方式做成service方式

2016-01-11 16:13:13 3240

原创 浏览器被Ask Toolbar劫持解决办法

最近电脑的浏览器被莫名其妙的安装上ASK搜索工具,倒腾了半天才给弄好,和大家一起分享。一.从电脑上卸载Ask Toolbar:可用360,QQ管家等软件卸载,或者开始-->设置-->控制面板-->添加/删除程序中卸载(XP用户)。二.从浏览器中删除Ask工具残余信息。  1.IE浏览器    a.打开IE浏览器,菜单栏工具-->管理加载项,选中Ask Toolbar或askBar

2013-12-10 15:00:26 3564

原创 2018最新手机号码的正则表达式

 import java.util.regex.Pattern;/** * 手机号最新正则表达式 * 2018-07-10 */public class Test { /** * 号码段统计 * 130、131、132、133、134、135、136、137、138、139 * 141、144、145、146、147、148 * ...

2012-04-26 16:18:52 2364

原创 Json转为字符串指定顺序(Gson和FastJson)

Json转为字符串指定顺序(Gson和FastJson)

2022-11-25 14:28:58 3123 1

原创 解决Mysql连接问题 Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘

做个软连接就可以了,不用重启ln -s /var/lib/mysql/mysql.sock /tmp

2022-04-27 17:29:48 1527

原创 mysql和java的Aes加密结果不一致

mysql加密方式 aes后结果为二进制,可使用base64转化为字符串。SELECT to_base64(AES_ENCRYPT('13311110001', '123456'));加密结果为:gNr+R+tF6NqByUC5V2JJMQ==使用java的aes-128加密后结果为:fk/GUmC8TQd27WtJXPAKOQ==两边加密结果不一致,经过分析得知:mysql默认使用的128位,加密方法为"ECB",填充方法为"PKCS7";java默认使用的是128位,加.

2021-10-21 11:47:46 2043

原创 mysql 8.0创建用户授权并允许远程登录

### mysql 8.0创建用户授权远程登录# 1、新建用户(mysql 8.0不能给自己授权)CREATE user 'test'@'%' IDENTIFIED BY 'test';# 2、授权用户权限GRANT ALL PRIVILEGES ON *.* TO 'test'@'%';# 3、修改密码ALTER user 'test'@'%' IDENTIFIED WITH mysql_native_password BY 'test';# 4、刷新保存FLUSH PRIVIL

2021-10-08 15:20:01 1172

原创 Mysql多个条件查询去重数据

mysql查询多个条件去重SELECT * FROM tb_user_customer a WHERE CONCAT(agent_id, '-', client_id) IN ( SELECT CONCAT(agent_id, '-', client_id) AS ACID FROM tb_user_customer GROUP BY ACID HAVING COUNT(ACID)...

2019-08-29 15:04:58 3254

原创 Javascript使用AES加密(CBC模式)

 1、前段加密:&lt;html&gt;&lt;head&gt;&lt;script src = "aes.min.js"&gt;&lt;/script&gt;&lt;script&gt;//(需要先加载aes.min.js文件)// 建议此文件需要混淆源代码// AES 秘钥var AesKey = "Test-AES-CBC-128";// AES-128-C

2018-08-25 16:47:20 12107 1

原创 Win10卸载OneDrive

1、复制以下代码到文件中, 另存为卸载  OneDrive.bat,直接执行即可完全卸载,操作过程中,如果有提示,直接同意所有请求即可。真实测试,完全可行。@ECHO OFF%SystemRoot%\SysWOW64\OneDriveSetup.exe /uninstallRD "%UserProfile%\OneDrive" /Q /SRD "%LocalAppData%\...

2018-07-25 21:34:44 3711 3

原创 Win10提示“无法使用内置管理员账户打开计算器”解决方案

最近在以太新安装的win10系统下使用计算器发现提示:“无法使用内置管理员账户打开计算器”,经真实操作,已解决,记录下来。1、如果是win10家庭版,一般不会出现这种情况,也没有安全策略2、如果是win10旗舰版,则需要设置安全策略才可以。操作步骤:win+r快捷键输入“gpedit.msc”回车,此时看到界面本地计算机策略【win10家庭版,无此功能】依次打开本地计算机策略-...

2018-07-23 13:01:58 8402 3

原创 java设计模式--静态代理

1、定义通用接口/** * 定义通用接口 * @author Administrator * @date 2018/7/22 */public interface IBusiness { /** * 接口执行方法 */ void execute();}2、定义真实操作实现类/** * 真实操作实现类 * @author Admi...

2018-07-22 20:43:32 163

原创 常量和枚举、常量类的区别

一、实体常量类/** * 实体常量类 * @author Administrator * @date 2018/7/21 */public class ConstClass { private static final String Success = "成功"; private static final String Fail = "失败";}1、JDK编...

2018-07-21 22:50:42 12797 4

原创 网站利于搜索引擎优化的Html5代码

1、下面是Html5代码&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;meta charset="utf-8"&gt;&lt;meta http-equiv="x-ua-compatible" content="IE=edge" &gt;&lt;meta name="viewport&quo

2018-07-12 16:28:24 2786

原创 java-加解密--base64

1、base64并不是一种加密方式,而是把数据转化为64进制的字母和数字、特殊符号等2、Base64网络传输的时候,加密后的字符串"+",会被替换为" ",使用程序接收代码的时候,需要还原为原来的字符串,否则无法解析3、对比如下:...

2018-07-12 16:22:19 177

原创 windows的cmd命令小结

Win + R 可直接进入输入框,有时候cmd命令需要管理员权限打开,目录C:\Windows\System32\cmd.exe右键,使用管理员身份打开。1、ipconfig 查看当前IP地址(添加参数-t 一直连接,直到对方中断)2、ipconfig -all 查看当前更多计算机信息3、calc打开计算器4、notepad 打开记事本5、mspaint 打开画图6、mst...

2018-07-11 00:36:36 179

原创 java的Integer缓存整数介于-128到127之间

1、如果声明Integer对象的数据,则在-128到127之间不会生成新的对象,会使用缓存中的对象。2、double,float有可能会丢失精度,建议使用BigDecimal类型。

2018-07-10 00:50:16 997

原创 java泛型

1、T为指定实体类型,可限制类型使用 &lt;T extends E&gt;2、T表示自定义泛型,T类型可以直接使用,类中直接对T进行操作3、?表示通配符泛型,?类型不能直接使用    只能对通用泛型的数据进行获取,或者移除,不能新增或者修改。4、泛型的限定:               ? extends E:接收E类型或者E的子类型               ?super E:接收E类型或者...

2018-07-10 00:11:14 126

原创 js使用原生String替换占位符,格式化数据

1、最近修改了js的String原生方法,代码如下:/** * 定义原生使用占位符的方法,格式化数据 * @author sky * @date 2018-07-09 * @returns {*} */String.prototype.format = function () { // 数据长度为空,则直接返回 if (arguments.length == 0){ ...

2018-07-09 11:43:55 7694

原创 局域网中IP冲突造成的问题

1、可通过cmd--&gt;arp -a查看局域网已经存在的IP信息2、如果局域网中存在静态IP和动态IP,有可能会出现动态IP先启动,占用了静态IP地址,而静态IP电脑启动的时候就会报错,虽然设置的是固定IP,但是最终通过cmd--&gt;ipconfig显示出来的IP不是设置的固定IP,就是前面所说的原因,如图:解决方案有2种:a、找到动态IP所占用的机器,重新分配IP,或者设置固定IP地址b...

2018-07-09 11:34:56 2586

原创 Mysql-5.7压缩版安装服务

1、管理员权限打开cmd命令,进入mysql的bin目录2、初始化,生成data文件夹    mysqld  --initialize-insecure (不设置root密码,建议使用)3、安装MySql服务     mysqld -install4、启动服务    使用命令net start mysql启动 或者去计算机管理服务中启动5、修改密码    set password for root...

2018-06-26 11:18:05 191

原创 设置模式--观察者模式

1、观察者模式发生在一对多情况下,在多的这一端只要发生变化,就会通知一方。

2018-06-26 00:41:42 185

原创 设计模式--适配器模式

适配器是一个转换中间件,在不修改原有接口代码的基础上,把两个不同的接口转换可以使用的模式,相当于转接头,转接口。

2018-06-26 00:30:39 97

原创 设计模式--策略模式

1、比如TreeMap接收的比较器,根据不同的比较器操作返回不同的结果就是策略模式2、策略模式高度解耦合3、策略模式用于抽象对于同一个对象的不同处理方式,把相同处理方式(内部状态)抽象成一个类,通过策略选择类选择产生对应的策略来处理输入的对象4、抽象策略角色:策略类通常由一个接口或者抽象类实现。5、具体策略角色:是包装了相关的行为和算法模块。6、环境角色:持有对策略类的引用,最...

2018-06-25 00:45:30 94

原创 java之List、Set、Map、Queue

1、list是有序的

2018-06-23 00:35:31 188

原创 java之list总结

1、list是基于数组的元素有序的结构,初始化capacity均为10,从JDK1.5开始:int newCapacity = (oldCapacity * 3)/2 + 1;从JDK1.7开始:int newCapacity = oldCapacity + (oldCapacity &gt;&gt; 1);2、list的add(object)添加数据到数组最后位置,add(index, obje...

2018-06-12 00:30:19 291

原创 java生成随机数

生成随机数的两种方法:package com.test;import java.util.Random;/** * @author Administrator * @date 2018/6/11 */public class TestRandom { public static void main(String[] args) { for(int i = ...

2018-06-11 00:11:37 1999

原创 java设计模式之单例

1、第一种--&gt;饱汉模式package com.test;/** * @author Administrator * @date 2018/6/9 */public class TestSingleTon { private TestSingleTon(){ } private static final TestSingleTon testSingl...

2018-06-10 23:59:52 103

原创 java查找排序二分法

实现快速排序之二分法:package com.test;/** * 二分法 * * @author Administrator * @date 2018/6/10 */public class TestTwoDivide { public static void main(String[] args) { int value = 5; in...

2018-06-10 23:53:29 214

原创 java子类父类方法的调用

TestParent test = TestParent();test.testA();如果子类重写了父类的方法,会调用子类的方法,若未重写则调用父类的方法。package com.test;/** * @author Administrator * @date 2018/6/9 */public class TestParent { public void testA()...

2018-06-10 20:16:44 10861

原创 java命名规范

1、包名命名全部小写,多个单词最好分开,否则还是全部小写所有英文单词2、类静态、final成员变量全部大写,全部大写,单词之间使用_分割3、bean属性名单词首字母小写,后面单词首字母大写,符合驼峰命名法4、类方法是动词+名字命名,单词首字母小写,后面单词首字母大写,符合驼峰命名法5、../ 表示上一级目录. 表示当前目录/ 表示根目录...

2018-06-10 20:16:38 140

原创 java equals和hashcode、==

一般而言:==:基本数据类型比较的是值,引用数据类型比较的是内存地址euqals:一般我们拿来比较对象内容,看equals的具体实现,比如Object比较的是内存地址hashcode:散列数值,equals相等,hashcode一定相等,反之hashcode相等,equals不一定相等,因为不同对象的hashcode有一定几率相等1、对于Object类来说 equals等价于==,查看JDK源代码...

2018-06-10 20:16:32 167

原创 java变量赋值互换

实例如下:package com.test;/** * @author Administrator * @date 2018/6/10 */public class TestSwitch { public static void main(String[] args) { int a = 2; int b = 5; // 方法...

2018-06-10 20:16:02 1234

原创 java jvm堆栈小结

1、基本数据类型存放的都是栈中,String s = "a"; 存放栈String池中2、所有new出来的对象都是存放堆中,以下都是Object o = new Object();String s = new String("a");在创建对象的时候,先去查找String Pool中查找是否有"a"这个字符串,没有就新建,有则把该字符串的内存地址返回。...

2018-06-10 15:47:24 336

原创 java进制转换、hashcode、toString小结

package com.test;/** * @author Administrator * @date 2018/6/10 */public class TestHashCode { public static void main(String[] args) { TestHashCode testHashCode = new TestHashCode();...

2018-06-10 13:07:28 1078

原创 java接口和抽象类、static和final

1、抽象方法必须定义在抽象类中2、抽象类的抽象方法没有方法体3、抽象类中有构造函数4、抽象类中可以定义有方法体的方法5、抽象类不能直接new出来6、一个类只能继承一个抽象类1、接口中没有构造方法2、接口中的方法也是抽象的,不能有方法体,默认抽象方法abstract省略3、接口不能直接new出来4、接口中定义的方法体必须全部实现,不能漏5、接口方法的修饰符必须是public,可省略,static、f...

2018-06-10 00:25:29 664

三大运营商号段归属地离线数据库.rar

三大运营商号段归属地离线数据库(共计45W+有效数据) 联通:130、131、132、140、145、146、155、156、166、175、176、185、186、196 移动:134、135、136、137、138、139、147、150、151、152、157、158、159、172、178、182、183、184、187、188、195、197、198 电信:133、149、153、173、177、180、181、189、191、193、199 虚拟运营商:162、165、167、170、171 汇总手机号码归属地存入信息到MySql数据库,下载解压即可使用

2021-12-09

阿里巴巴Java开发(详尽版)

《阿里巴巴Java开发手册》是阿里内部Java工程师所遵循的开发规范,涵盖编程规约、单元测试规约、异常日志规约、MySQL规约、工程规约、安全规约等,这是近万名阿里Java技术精英的经验总结,并经历了多次大规模一线实战检验及完善。这是阿里回馈给Java社区的一份礼物,希望能够帮助企业开发团队在Java开发上更高效、容错、有协作性,提高代码质量,降低项目维护成本。

2018-06-06

htmlunit jar包

htmlunit 所需jar包 htmlunit jar包

2013-10-09

JQuery帮助文档

学习使用Jquery的利器,忘记了拿出来查一下就有了!

2013-06-03

JS语言帮助文档

JavaScript语言参考手册,JavaScript API ,很不错的东西,希望能帮助你!

2012-12-21

JSTL api帮助文档

JSTL帮助文档中有很详细的介绍:如何在jsp页面中轻松地使用JSTL标签!

2011-05-12

JD-GUI(Java反编译工具)

Java反编译工具,实现了eclipse的高亮着色功能,多文件标签浏览。

2011-05-12

空空如也

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

TA关注的人

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