自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 搜狗微信的抓取总结

最近抓取了搜狗微信的数据,虽然也破解了跳转之类的,但是最后因为抓取的链接有时效性放弃了,也总结下目标网站 https://weixin.sogou.com/一样的,输入关键词,抓取列表,再回去跳转后的微信链接前10页是可以随便看的,也不需要登录,10页之后的数据需要微信扫码登录,这一块没法破解链接参数很多最后可以精简为https://weixin.sogou.com/weixin?query=烽火&page=11&type=2page就是页码,query就是关键..

2020-06-02 16:04:28 3289 1

原创 罗马数字转整数

题目描述罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做II,即为两个并列的 1。12 写做XII,即为X+II。 27 写做XXVII, 即为XX+V+II...

2020-05-21 17:04:41 267

原创 Python3 快手视频爬取

前提我们有一些具体的快手播放地址例如:https://live.kuaishou.com/u/shengxue1111/3xwgehu7uyudyeq打开后出现如下目的拿到视频的播放地址解决过程首先是F12看见返回的网页里面在最后有一个json串但是在用代码请求的时候没有这个东西,根据地址栏发生了变化 变为了https://live.kuaishou.com/...

2020-03-13 10:44:46 4378 2

原创 MySQL 事件不生效解决过程

问题描述有一个函数是每天创建一张表,现在想定时的去创建,比如今天的中午12点,创建明天的表,因为数据是按天分表的,在确认函数没有问题(运行不报错并且成功创建表),但是事件不生效解决SHOW VARIABLES LIKE 'event_scheduler';发现这个值是OFF的,需要修改成ONSET GLOBAL event_scheduler = ON;然后就正常了...

2020-03-12 16:26:15 1357

原创 力扣简单第三题 回文数

描述判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。输入: 121 输出: true 输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。输入: 10 输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。思考与第二题很类似,...

2019-11-23 13:26:33 131

原创 bilibili视频爬取与水印去除

需求采集特定用户下面的视频分析首先是获取到用户视频的列表 然后进行翻页 获取所有视频的ID 进行视频的下载实践通过观察发现用户的下面的视频列表来自特定的API翻页也是修改pn=的参数即可通过API拿到的数据的格式类似{"code":0,"message":"0","ttl":1,"data":{"list":{"tlist":{"1":{"tid":1,"cou...

2019-11-15 12:08:52 37777 6

原创 力扣简单第二题: 整数反转

描述给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例输入: 123 输出: 321输入: -123 输出: -321输入: 120 输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为[−231,231− 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。思考转换成字符串来操作 考虑到负号...

2019-11-11 19:34:47 173

原创 力扣简单第一题:两数字之和

描述给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]思考...

2019-11-11 10:43:16 244

原创 使用 python 连接Dubbo 服务

目录前言Dubbo python client 安装python 代码注意服务提供provider的改变注意感想前言尝试更熟练的使用macdown,因为AI部分是用python写的,所以想在 python 中调用dubbo的服务。Dubbo python client 安装github :https://github.com/apache/dubbo-pythongithub中安装方法,...

2019-07-18 10:15:18 6902 2

原创 Spring boot 2.1中通过编码的方式获取Dubbo服务

使用Spring boot 2.1 与 dubbo 2.7.1服务注册import org.apache.dubbo.common.utils.StringUtils;import org.apache.dubbo.config.ApplicationConfig;import org.apache.dubbo.config.ProtocolConfig;import org.apach...

2019-06-20 11:14:00 809

原创 thymleaf 复选框的遍历与选中

复选框遍历与<div class="layui-form-item"> <label class="layui-form-label">图库</label> <div class="layui-input-block"> <tr th:each="d : ${data}"> &l...

2019-06-20 11:02:30 1502

原创 Sprig boot 2.1 sharding 分表

Spring boot 2.1 sharding 分表Sprig boot 2.1 sharding 分表maven配置配置文件sharding 分表类表结构的设计使用遇到的问题Sprig boot 2.1 sharding 分表本文介绍 spring boot 2.1 与 dangdang 分表插件进行整合maven配置当前项目使用的是 jpa 与 durid<dependenc...

2019-06-20 10:48:56 422

原创 Spring boot 2.1 自定义注解拦截器

需求系统有很多需要上传文件的接口,这些接口需要的文件格式都是jpg格式的,所以想把这一部分提出来,可以用拦截器的方式,但是我想要的是在Controller中的某个方法上加个注解就能有这样的功能,而不是去配置拦截器URL之类的实现显然需要用到 AOP代码自定义注解import java.lang.annotation.*;@Inherited@Retention(Reten...

2019-05-29 18:24:42 789

原创 Spring boot 2.1 + Dubbo 2.7.1 实现分组聚合

分组聚合使用场景官网:比如菜单服务,接口一样,但有多种实现,用group区分,现在消费方需从每种group中调用一次返回结果,合并结果返回,这样就可以实现聚合菜单项。自己理解:接口一样,不同的实现,可以将 不同的服务用 group 区分,调用的时候指定 group ,就能获取对应服务的结果遇到的问题在用 spring mvc 整合 dubbo 做分组聚合的时候配置如下服...

2019-05-21 12:02:09 1728 2

原创 Spring boot 2.1 + Dubbo 2.7.1 + Zookeeper 3.4.14 Demo 搭建

Zookeeper 安装下载:zookeeper-3.4.14.tar.gz解压配置:将 conf/zoo_sample.cfg 复制为 zoo.cfg修改 zoo.cfgdataDir=D:\\zookeeper-3.4.14\\datadataLogDir=D:\\zookeeper-3.4.14\\log创建文件夹 data log启动:bin/zkSe...

2019-05-11 16:22:26 1512 3

原创 第一个 Spring Boot 程序 : 文件上传

文档地址 https://spring.io/guides/gs/uploading-files/<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apach

2016-12-30 11:46:56 1467

原创 第一个 Spring Boot 程序 : 使用 spring jdbc 访问关系型数据库

文档地址:http://blog.csdn.net/lzlovez/article/details/53761091pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht

2016-12-26 14:56:51 1056

原创 @ManyToOne和@OneToMany的用法的自我小结

在项目中写权限的那几样东西,留着做记录吧1.模块管理自关联的表,有个根模块,下面可以加子模块,主要用来做左侧菜单的,关键的地方的代码@Entity@Table(name = "partenr_model", schema = "dbo")public class Model {@ManyToOne@JoinColumn(name = "parent_id")priv

2016-12-23 11:30:47 8920

转载 django 学习笔记(一)搭建基础环境

1、安装django 下载地址 https://github.com/django/django  解压后进入文件夹运行指令 >> python setup.py install2、创建工程     >> django-admin.py startproject web_13、修改默认配置  cd web_1  修改 settings.py

2016-12-20 11:52:08 510

原创 第一个 Spring Boot 程序 : 构建 RESTful 服务

把我们基础的项目来升级一点点,还是照着文档来 https://spring.io/guides/gs/rest-service/web.xml 没有变化项目分成了几个包 实体类 Greetingpublic class Greeting { private final long id; private final String content;

2016-12-20 11:38:07 680

原创 第一个 Spring Boot 程序

尝试使用 Spring 的一套东西来搭建一个项目 1. 新建maven项目2. 去官网粘 https://projects.spring.io/spring-boot/#quick-start3. 运行pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://w

2016-12-20 10:08:46 378

转载 循环依赖

转自:【第三章】 DI 之 3.2 循环依赖 ——跟我学spring3什么是循环依赖循环依赖就是循环引用,就是两个或多个Bean相互之间的持有对方,比如CircleA引用CircleB,CircleB引用CircleC,CircleC引用CircleA,则它们最终反映为一个环。此处不是循环调用,循环调用是方法之间的环调用。如图所示:循环调用是无法解决的,除非有终结条件,否则

2016-05-03 13:04:24 734

原创 新浪支付接口对接的总结

最近公司用户了新浪支付,账户托管,写的过程中发现有问题的话百度很少就记录下自己疑惑的地方1.接口介入方式这种接口介入的方式,各大平台都差不多的,支付宝啊,微信支付啊,融宝支付啊,银盈通啊。都是系统必要的参数,和接口需要的参数,拼一起然互加密。新浪支付生成 sign 的方式,签名的方式可以是 RSA 的加密方式和 MD5 的加密的方式,不过新浪推荐的是MD5的加密方式,但是给的demo里

2016-04-18 09:31:56 4509 3

转载 异常的处理 的小地放

异常自己用得也很多了,一直有些小细节没注意到,记录下。比如有的异常只能处理,有的可以抛。这里说得很好 异常的区别Throwable 是所有 Java 程序中错误处理的父类 ,有两种资类: Error 和 Exception 。Error :表示由 JVM 所侦测到的无法预期的错误,由于这是属于 JVM 层次的严重错误 ,导致 JVM 无法继续执行,因此,这是不可捕捉到的,无

2016-03-30 17:54:02 364

转载 session 和 cookie

经常用的东西,记录下吧。session_id的产生HTTP协议(http://www.w3.org/Protocols/)是“一次性单向”协议。 服务端不能主动连接客户端,只能被动等待并答复客户端请求。客户端连接服务端,发出一个HTTP Request,服务端处理请求,并且返回一个HTTP Response给客户端,本次HTTP Request-Response Cycle结束。 

2016-03-29 17:15:33 474

转载 关于Lock wait timeout exceeded; try restarting transaction

转自:关于Lock wait timeout exceeded; try restarting transaction在mysql的gameshop数据库上操作删除语句,数据库一直在执行,响应完后,报Lock wait timeout exceeded;try restarting transaction; 执行delete语句删除失败。有会话执行过DML操作,然后没commit提交,

2015-07-09 13:37:08 1000

原创 mybatis 批量的操作

/** * 修改订单状态 * * @param orderids * @param state */ public void updateOrderState(@Param("orderids") List orderids, @Param("state") int state); update wl_orders set state_id=#{state}

2015-07-09 13:29:13 368

原创 java一些注解

@SuppressWarnings("unchecked") jdk1.5以后支持泛型后,提倡用使用 这种方式定义:List,Map ,若你还是使用List ,Map 这种方式来定义,eclipse,或者myeclipse 就会抛出“警告”,也就是一个带黄色的感叹号。如果这个时候你不想看见这种提示,就可以使用上面的注解@SuppressWarnings("rawtypes")

2015-06-04 15:29:10 405

转载 SQLServer游标(Cursor)简介和使用说明

转自:SQLServer游标(Cursor)简介和使用说明    游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次以行或者多行前进或向后浏览数据的能力。我们可以把游标当作一个指针,它可以指定结果中的任何位置,然后允许用户对指定位置的数据进行处理。1.游标的组成    游标包含两个部分:一个是游标结果集、一个是游标位置。    游

2015-05-27 17:15:31 1373

转载 Java内存泄露的理解与解决

转自 : Java内存泄露的理解与解决       一般来说内存泄漏有两种情况。一种情况如在C/C++ 语言中的,在堆中的分配的内存,在没有将其释放掉的时候,就将所有能访问这块内存的方式都删掉(如指针重新赋值);另一种情况则是在内存对象已经不需要的时候,还仍然保留着这块内存和它的访问方式(引用)。Java内存管理机制在C++ 语言中,如果需要动态分配一块内存,程序员需要负责这块内存

2015-05-08 14:36:15 386

转载 java使double保留两位小数的多方法

转自 :java使double保留两位小数的多方法mport java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("######0.00"); double d1 = 3.23456 double d2 = 0.0;double d3 = 2.0;df.format(d1); df.

2015-04-24 15:10:47 676

原创 struts2 解析上传的Excel

public class up{ /** * 上传的excel文件 */ private File excelFile; /** * 文件带后缀的名称 */ private String excelFileFileName; /** * 文件的类型后缀 */ private String excelFileContentTy

2015-04-24 15:04:06 808

转载 java 多线程 CountDownLatch用法

转自 :java 多线程 CountDownLatch用法CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。主要方法 :public CountDownLatch(int count);public void countDown();public void await() throws Interrupt

2015-04-24 14:18:37 365

转载 JAVA static 关键字的作用

转自 JAVA static 关键字的作用大家都知道,在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在。这样做有什么意义呢? 在Java程序里面,所有的东西都是对象,而对象的抽象就是类,对于一个类而言,如果要使用他的成员,那么普通情况下必须

2015-03-23 18:11:58 662

转载 JAVA中this用法小结

转自 : JAVA中this用法小结Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final 使用总结”一文中给出了明确解释。并且this只和特定的

2015-03-20 14:00:20 490

转载 java中的堆、栈、常量池

转自:java中的堆、栈、常量池Java内存分配:1. 寄存器:我们在程序中无法控制2. 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中3. 堆:存放用new产生的数据4. 静态域:存放在对象中用static定义的静态成员5. 常量池:存放常量6. 非RAM(随机存取存储器)存储:硬盘等永久存储空间--------------

2015-03-13 14:49:05 475

转载 SQL Server 触发器

转自 : SQL Server 触发器触发器是对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:upd

2015-03-13 09:46:04 322

空空如也

空空如也

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

TA关注的人

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