自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (22)
  • 收藏
  • 关注

原创 亚马逊登录数据筛选

亚马逊筛号软件

2024-04-16 22:51:43 219

原创 免费ip代理池

这个代理池主要爬的是 https://www.89ip.cn/ 的免费代理,之后对代理地址进行了验证,输出能够正常使用的代理。最近做爬虫,需要做一个 IP 代理池,但是又不想掏钱,所以就自己做一个。废话不多数,直接上代码。

2024-03-28 12:50:27 199

原创 Charles+posten 抓APP包

Charles 是一个比较好用的抓包工具,在实际的工作中,发现一旦模拟器配置了 charles 所在的机器代理,有些app就无法访问网络,这个问题困扰了好几天,最后在书中找到 charles 配合 postern 抓包。Charles 地址:https://www.charlesproxy.com/download/postern地址:http://www.xsssql.com/wp-content/uploads/2022/12/2022122807462925.zip具体做法。

2024-03-27 21:23:42 379

原创 有道翻译接口逆向

这边花时间最多的就是寻找 webtranslate 返回内容的解密方法,需要熟练运用 chrome 提供的工具,查询每一个方法的作用,但是只要细心点一定会成功的。点进去之后找到了sign 这个参数,sign 是由于 k(o,e) 这个方法生成的,再网上找方法,最后发现确实是 md5 加密而来的。所以自动化翻译需要两个接口来实现,第一步先获取加密的key,之后再请求翻译接口,除了sign,其他的都是写死的。**对原始数据进行的任何改动,甚至是一个字节的修改,都会导致MD5值显著不同。

2024-03-27 17:14:15 651

原创 【爬虫】User-Agent反爬虫

user-agent 反爬虫

2024-03-18 13:37:27 853

原创 产品经理修炼指南【01】

最近看了点产品经理的书,觉得产品经理这个位置和程序员不太一样,程序员唯一考核的标准就是能不能完成工作任务、是否能完成工作代码,但是产品经理貌似不一样,就像我给刘曼说的,产品经理上可以接领导,下可以怼开发,运营市场是产品经理的左膀右臂。哈哈哈程序员都有比较强的自尊心(说的就是当年的我),认为自己的程序没有bug,相当自信,同时也傲视别的队友,意思就是你们都是垃圾,我最牛掰。

2023-03-01 21:58:38 411

原创 不同的产品经理特征和需要的能力

产品

2023-02-25 10:22:22 564

原创 mysql连接时没有 mysql.sock

### 遇到的问题,mysql连接时没有 mysql.sock[root@test bin]# mysql -uroot -pEnter password:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)进入 mysql 文件夹cd /root/mysql-8.0.14-linux-glibc2.12-x86_64/bin修改 my.confvi..

2022-03-11 17:55:23 1997

原创 python通道连接 mysql

import pymysqlfrom sshtunnel import SSHTunnelForwarderimport paramikoimport psycopg2import esimport utilsimport configssh_host = "12.12.12.12"ssh_user = "root"ssh_password = "v121212"server = SSHTunnelForwarder( (config.ssh_host, .

2021-09-09 19:49:29 100

原创 jenkins+gitlab+nexus+docker 持续集成解决方案

jenkins+gitlab+nexus+docker 持续集成解决方案持续集成持续集成jenkins: 打包工具nexus: 包存储docker:镜像发布工具gitlab:版本控制工具

2021-07-01 17:10:00 191

原创 Ubuntu 拉取 git 需要输入账号密码解决方案

Ubuntu 拉取 git 需要输入账号密码解决方案解决方案第一步:检查本地是否有 SSH Key存在第二步:配置你注册的邮箱第三步:添加私钥第四步:获取公钥内容第五步:公钥添加到 gitLab SSH keys解决方案每次使用gitlab 拉取代码太麻烦了,只需要简单几个步骤,以后再也不需要输入账户信息了,第一步:检查本地是否有 SSH Key存在ls -al ~/.ssh如果存在,可以先删除第二步:配置你注册的邮箱ssh-keygen -t rsa -C "your_email@exam

2021-07-01 16:57:20 1441

原创 es 按距离查询排序

// 暂时只显示 10 公里范围的数据GeoDistanceQueryBuilder distanceQueryBuilder = new GeoDistanceQueryBuilder("location");distanceQueryBuilder.point(lat, lon);distanceQueryBuilder.distance("10", DistanceUnit.KILOMETERS);boolQueryBuilder.filter(distanceQueryBuilder);.

2020-12-10 18:15:50 1548 1

原创 postman 从header中设置token

pm.test("token",function(){varjsonData=postman.getResponseHeader("Authorization");pm.environment.set("Authorization",jsonData);console.log(jsonData)});

2020-11-11 20:26:00 936

原创 Excel文件导出

@Override public void exportGridmanByNameAndScope(String name, List<String> orgIds, Page<Gridman> page, HttpServletResponse response) { /*Page<GridmanVM> gridmanVMPage = listGridmanByNameAndScope(name, orgIds, page); ..

2020-10-29 10:27:07 107

原创 测试

package com.linkdood.app.service;import com.linkdood.app.domain.User;import org.junit.jupiter.api.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.autoconfigure.w.

2020-10-28 16:24:37 95

转载 FileChannel 插缝读写文件

Java NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。打开FileChannel在使用FileChannel之前,必须先打开它。但是,我们无法直接打开一个FileChannel,需要通过使用一个InputStream、OutputStream或RandomAccessFile来获取一个FileChannel实例。下面是通过RandomAccessFile打开FileChannel的示例.

2020-10-27 16:38:27 1012

原创 java-大文件分片上传逻辑-后端代码

/** * 分片上传逻辑 */ public void saveFileAsPatch(String uploadFileId, HttpServletRequest request, String accountId) { // 分片上传 if (StringUtils.isEmpty(uploadFileId)) { throw new InvalidParamException("uploadFileId"); .

2020-10-26 11:28:10 292

原创 AES对称加密算法

最近写了一些关于AES对称加密的东西第一种package com.company.AES;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import javax.crypto.spec.SecretKeySpec;import jav

2020-08-13 16:57:24 278

原创 ubuntu16.04 安装jenkins

ubuntu16.04 安装jenkins安装Jenkins参考官网 https://pkg.jenkins.io/debian-stable/这里我们使用Jenkins的官方提供的软件仓库,要使用官方的软件仓库之前必须将软件仓库的秘钥添加到本地添加官方软件仓库的秘钥到本地的apt秘钥中$ wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -将官方提供的软件仓库地址加入到本地的a

2020-07-10 16:11:27 176

原创 几种常见的单例模式设计方法

几种常见的单例模式设计方法饿汉式懒汉式懒汉式+同步方法Double-CheckVolatile +Double-CheckHolder方式枚举方式饿汉式package com.Thread.chapter14;/** * Description * * @Author: xuxin * @Date: 2020/5/3 14:59 * @Version 1.0 *///fin...

2020-05-03 19:10:52 171

原创 Java常用线程池-固定线程池使用

Java常用线程池-固定线程池使用固定线程池固定线程池在执行数据处理时不可避免的需要使用多线程进行数据处理,以此提高数据处理效率,降低处理时间。而线城池现在池容器对数据处理效率提升有举足轻重的作用,一般我们会在实际应用中使用固定线程池。package com.base.service;import com.base.service.common.loghub.LogHubAdapter;...

2020-04-30 18:54:06 3095 1

原创 单体服务-shell脚本编写记录

1、在现阶段,公司需要在短时间内完成单体服务对数据的处理,由于每秒钟的数据量过大,需要对单体服务复制成四个服务在一个服务器(现在没钱买多服务器),本次用shell脚本完成对单体服务自动运行、结束、重启等功能的实现和编排。暂时未使用到docker。先使用java -jar XXX.jar 这种运行方式。2、run.sh#! /bin/sh##This is my first shell...

2020-04-21 17:16:47 238

原创 Nginx在windows和centos7中的应用

NGINX-特性1、NGINX作为应用非常广泛的反向代理服务器,其衍生了很多子产品,比如openresty和kong,这两个产品公司都在用,其中比较难以使用的openstry,因为官方文档是英文,使用者比较少,敢于在生产环境中使用有是少之又少。kong网管因为集合了很多插件,又有自己的UI界面,自身良好的性能,所以使用非常广泛。NGINX可以轻松实现百万级别的QPS。2、针对NGIN...

2020-04-20 17:33:34 227

原创 springboot-email

1、针对springboot中用到的报警Email发送问题,以下是Email发送工具<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></de...

2020-04-09 15:20:41 208

原创 springboot-swagger接口配置

在写接口的时候,程序员都需要进行方法验证,swagger是一个非常好用的接口展示工具,能够直观的测试接口,少用postman直接上代码: 首先maven配置jar包: <!-- swagger2--> <dependency> <groupId>io.springfox</groupId&...

2020-04-09 14:32:43 436

原创 springboot-多数据源配置

一、在现实场景中经常用到到数据源配置的场景,项目可能会使用多个数据源入sqlserver mysql等,针对springboot+mybatis 服务,以下是针对两个数据源进行的配置。目录结构如下:1、首先对mybatis配置进行初步配置。mybatis.cfg.xml<?xml version="1.0" encoding="GBK" ?><!DOCTYPE c...

2020-04-09 14:18:31 217

转载 @Autowired和@Resource区别联系

@Resource相当于@Autowired,只不过@Autowired 按byType自动注入,而@Resource默认是ByName自动注入,@Resource有两个属性重要,分别是name和type,Spring将@Resource注解的name属性解析为bean名字,而type属性则解析为bean类型,所以如果属于name属性,则使用byName的自动注入策略,而type属性时则使用byt...

2019-08-09 13:15:47 232

转载 mysql 外键、级联问题

数据库问题:事务,外键,级联的作用。外键的作用是两张表关联,保证数据的一致性和实现一些级联操作。保证数据的一致性和完整性,主要目的是控制存储在外键表中的数据。使两张表形成关联,外键只能引用表中列的值!可以使得两张表关联,保证数据一致性和实现一些级联操作。外键默认作用2点:1.对子表(外间所在的表)的作用:子表在进行写操作的时候,如果外键字段在对应的附表中找不到对应的匹配,操作就会失败。...

2019-08-09 13:11:34 249

转载 HashMap、HashTable、ConcurrentHashMap

HashTable :底层数组+链表,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低,ConcurrentHashMap做了相关优化,初始化size为11,扩容后oldSize*2+1,计算index方法是index=(hash & 0x7FFFFFFF) %tab.lengthHashMap:底层数组+链表实现,...

2019-08-09 13:07:04 133

转载 synchornized与lock区别

关于syschornized和lock区别: synchornized是JVM的内置锁,而lock是java代码实现的。lock是对sync的拓展,lock完全可以替代synchornized。lock允许重入,允许同一个线程连续多次获得同一把锁。 syschornized是java的一个关键字,也就是说是java语言的内置特性。 如果一个代码块被syn...

2019-08-09 13:04:05 1758

转载 EXPLAIN语句分析

EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而直到Mysql是如何处理你的SQL语句,可以帮你分析查询语句或者是表结构的性能瓶颈。通过explain可以得到: 表的读取顺序、数据读取操作的操作类型、那些索引被使用、哪些索引被实际使用、表之间的引用,每张表有多少行被优化器查询。table:显示这一行的数据是关于那张表的。type:这是最重要的字段之一...

2019-08-05 22:57:44 1263

转载 SpringMVC理论详解

什么是SpringMC大部分Java应用都是web应用,展示层是web最重要的部分,Spring为展现层提供一个优秀的web框架-SpringMVC。和众多其他web框架一样,它是基于MVC的设计理念,此外它采用松耦合和可插拔组件结构,比其他的MVC框架具有更高的拓展性(集成Mybatis和Hibernate Struts)和灵活性。SpringMVC 通过一套MVC注解的方式,让pojo...

2019-07-29 08:43:57 264

原创 quartz任务调度之Cron表达式书写

Cron表达式是一个字符串,字符串以5/6空格隔开,分为6/7个区域,每个区域代表一个含义,Cron有两种语法格式:(1)/Seconds minutes hours daymonth week year(2)/Seconds minutes hours daymonth week从右往左是:年 星期 月 日 时 分 秒各个字段含义:*标识匹配该区域的所...

2019-07-14 10:56:33 235

转载 redis和MongoDB比较

Redis技术陷阱Redis 基于内存,也可以基于磁盘持久化NoSql数据库,使用 c语言编写,常用端口6379.Redis对内存依赖性很强的NoSql数据库,在内存足够的情况下性能出色,但是一般情况下,服务器内存并没有那么多。一般情况下,Redis会索取大量服务器内存进行存储数据,以达到快速读取查询的效果。当对Redis插入数据后,redis会异步将数据dump到硬盘中,比...

2019-07-02 22:00:52 1331

转载 JVM类加载机制

Java类加载机制分为五个部分:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Ressolution)、初始化(Initialization)、使用(Using)、卸载(Unloading)加载:加载是类加载过程的一个阶段,在这个阶段内存生成一个代表这个类的Java.lang.Class对象,作为方法区这个类的各种数据入口。这里不一定非要...

2019-07-02 21:58:15 136

原创 Linux基本操作命令(未完待续)

基本命令Echo【字符串】命令 输出字符串 Date获取时间 %t跳格 %H 小时 %M %s %J ,date “%Y-%m-%d %H:%M:%S”,将系统时间设置为 date -s “2019-12-12 12:12:12” Reboot poweroff Wget 下载网络文件,递归下载网页:wget -r -p http://www.linuxprobe.com Ps命令...

2019-07-02 21:48:20 292

转载 JVM垃圾回收算法

典型垃圾回收算法1、mark-sweep(标记清除算法)第一部标记,第二部清除。容易产生内存碎片,碎片太多可能会导致后续过程需要为大对象分配空间时无法找到足够的空间,而提前触发新的一次垃圾收集动作。2、copying(复制算法)为了解决 mark-sweep算法缺陷,Copying算法就被提出来。他将内存按容量划分为大小相等的两块,每次只使用其中的一块。当一块...

2019-06-17 13:52:05 89

原创 Mybatis的二级缓存机制

Mybatis提供了缓存机制,提高数据库性能。分为一级缓存和二级缓存一级缓存是sqlSession级别的缓存,缓存的数据只在sqlSession内有效二级缓存是Mapper级别的缓存,同一个namespace公用这一个缓存,所以对sqlSession是共享的。一级缓存Mybatis的一级缓存是Sqlsession级别的缓存,在操作数据库时需要先创建SqlSession会话对象...

2019-05-14 10:30:24 560

转载 Nginx在centos服务器中的安装与使用

Nginx是一款高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器轻量级Web服务器、反向代理服务器,相比较于Apache服务器,占用内存少,稳定性高,并发能力强,丰富的模块库以及友好灵活的配置等优势。作为Web服务器处理静态文件、索引文件、自动索引的效率非常高 作为代理服务器,Nginx可以实现无缓存的反向代理加速,提高网站的运行速度。 作为负载均...

2019-05-14 07:58:08 215

转载 Spring框架IOC和AOP

Spring框架专题:面试问题相关简介:Spring框架式一个开源框架,spring是2003年兴起的轻量级java框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来,它为了解决企业应用开发的复杂性二建立的,Spring基本使用的是JavaBean来完成以前之后EJB完成的事情...

2019-05-11 19:11:41 1640

火车票刷票脚本,实时刷新票务信息

12306 刷票脚本,实时刷新获取最新的票务信息,检测到余票会自动发送到QQ邮箱提醒你去购买支付

2024-04-17

ES环境安装说明.docx

ES v7.6.2 配置说明

2021-08-05

节点精灵配置文档.docx

使用节点精灵和 vscode 测试手机端软件,能够持续刷机

2021-07-01

Appium 自动化测试安装和使用.docx

使用 Appium 模拟人手点击测试手机端软件

2021-07-01

gitlab+jenkisn+nexus+docker持续集成部署和安装流程.docx

本文档中包含了基本的软件安装使用,中间遇到的各种坑解决方案

2021-07-01

Appium-linux-1.19.1.AppImage

Appium-linux-1.19.1.AppImage

2021-01-08

apache-jmeter-5.4.zip

测试工具

2021-01-08

draw.io-amd64-13.0.1.deb

draw.io-amd64-13.0.1.deb

2021-01-08

navicat12-mysql-ubuntu

navicat12-mysql-ubuntu

2021-01-08

Appium-mac-1.19.1.dmg

123

2021-01-08

Quartz调度任务基于Springboot实现

基于springboot的任务调度技术quartz简单的实现demo,根目录有数据表,需要配置到您自己的数据库中,之后点击运行即可,比较有趣的是其中会用到一些反射知识,还有难点就是要在调度任务执行的类上@service添加类的bean名,不然不能识别

2019-07-14

RabbitMQ集成springboot

系统集成六大模块,对于RabbitMQ有四种交换机,Direct,topic,headers,Fanout,分别对Direct/topic/Fanout三种交换机进行模拟操作,分别有sender和receiver模块

2019-07-08

Springboot加Redis缓存实现

springboot+Redis 缓存实现,内含idea项目、sql文件等,如若使用需要更改数据库目录,postman测试即可

2019-07-05

springcloud微服务项目架构基础demo

利用springcloud组建的微服务架构demo,所用技术eureka/zuul/feign/ribbon/turbin/config-server等技术

2019-07-05

Java实现发送emai

使用JavaMailSender包,结合Java8和springboot框架,使用公司阿里企业邮箱免费发送邮件,因为公司邮件不限数量,所以邮件测试发送无上限。对于QQ或163邮箱账户可能需要开通SMTP服务,具体信息请百度教程,有问题可以给我留言,我将言之不尽。

2019-07-05

java后台对Excel解析

java后台对Excel解析,

2019-04-15

java Socket Tcp/Ip通信

java Socket Tcp/Ip通信示例demo,主要用于物联网

2019-04-04

程序员必读之书-kindle-mobi格式

代码大全 代码整洁之道 计算机程序的构造与解释 计算机网络 鸟哥Linux私房菜 重构:改善既有代码的设计

2019-03-26

java实现复制、粘贴、剪切、删除文件和文件夹

java实现工具类实现复制、粘贴、剪切、删除文件和文件夹

2019-02-13

SSM框架购物网站

SSM框架构建的购物网站内容,主要技术ajax提交表单、天气接口,短信接口,省市区三级联动等

2018-10-26

省市区三级联动地址mysql数据库

java前后端省市区三级联动,mysql数据库,里面有三个表,进我的主页,有三级联动具体操作

2018-10-26

bootstrap的switch控件需要引入的js和css文件

bootstrap的switch控件需要引入的js和css文件,自己整理的!

2018-10-17

java的邮件发送包mail.jar

java的邮件发送包 mail.jar,有需要的尽管拿去,有需要

2018-08-10

空空如也

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

TA关注的人

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