自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring 异常捕获后依旧回滚

如果 A 有事物,B 有事物,C 事务,在 A 里面调用 B、C,C抛出运行时异常,即使被 try catch,数据不会插入如果 A 有事物,B 有事物,C 事务,在 A 里面调用 B、C,C抛出编译时异常,即使被 try catch,数据也会插入。

2024-07-03 15:26:11 371 1

原创 redis-benchmark 使用

Redis有多快?

2024-07-03 15:25:38 567

原创 Mysql服务读取描述失败,错误代码:2

每次用360清理机器后,我的mysql服务就出问题,在服务里面看mysql的被删了,然后我就把360删了。

2024-07-03 15:25:00 234

原创 Mac挂载NTFS移动硬盘进行读写操作

在Mac上,默认情况对NTFS磁盘的挂载方式是只读(read-only)的,其实Mac原生是支持NTFS的,但是后来由于微软的限制,苹果把这个功能给屏蔽了,但是我们可以通过命令行方式打开这个选项。可以看到默认的挂载方式是把磁盘挂载成了只读(read-only)的。下面我们通过下面的命令来把磁盘挂载成可写的。接入移动硬盘后,我们首先查看一下挂载信息。

2024-07-03 15:11:01 579

原创 Linux下安装opencv

本次安装的是 opencv3.4.1,在java里面对应的maven配置是</</</</

2024-07-03 15:10:25 223

原创 Jstat 的使用

S0:幸存1区当前使用比例S1:幸存2区当前使用比例E:伊甸园区使用比例O:老年代使用比例M:元数据区使用比例CCS:压缩使用比例YGC:年轻代垃圾回收次数FGC:老年代垃圾回收次数FGCT:老年代垃圾回收消耗时间GCT:垃圾回收消耗总时间。

2024-07-03 15:08:48 377

原创 仍杯子问题

最差的情况我需要扔50次,这方法不行。所以可能会给出这样的策略:从50楼扔下,没碎的话,再扔75楼,再没碎我扔88楼,依次下去很快就可以锁定楼层?先从第10楼扔,再从第20楼扔,依次下去,如果到某一层碎掉,比如50层碎掉了,我再从41楼开始扔,我们需要的方法是无论杯子的质量如何,不论是在1楼碎,49楼碎,99楼碎都要能快速锁定的方法。稍微想一下也可以知道,必定只能一层一层地扔,1楼没碎扔2楼,2楼没碎扔3楼,直到碎掉。如果我从x楼扔下,没碎,在x+1楼扔下,碎掉了,即证明找到了x+1是刚好碎掉的楼层。

2024-07-03 15:07:49 310

原创 使用ffmpeg从视频中截取图像帧

在抽取视频帧方面,ffmpeg比opencv java版速度好太多了。

2024-07-03 15:06:39 345

原创 Java 虚拟机 一

我们先看线程隔离的数据区。

2024-07-03 15:03:41 590

原创 G1 垃圾收集器

从 JDK1.9 开始默认 G1,应用在多处理器和大容量内存环境中。

2024-07-03 14:57:26 1080 1

原创 Fork/Join框架

Fork/Join 框架是 Java7 提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。

2024-07-03 14:52:16 907

原创 搜狗微信的抓取总结

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

2020-06-02 16:04:28 3470 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 270

原创 Python3 快手视频爬取

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

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

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

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

2020-03-12 16:26:15 1376

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

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

2019-11-23 13:26:33 135

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

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

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

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

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

2019-11-11 19:34:47 177

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

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

2019-11-11 10:43:16 267

原创 使用 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 6952 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 834

原创 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 1535

原创 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 424

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

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

2019-05-29 18:24:42 797

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

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

2019-05-21 12:02:09 1758 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 1524 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 1486

原创 第一个 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 1060

原创 @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 8946

转载 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 516

原创 第一个 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 683

原创 第一个 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 382

转载 循环依赖

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

2016-05-03 13:04:24 738

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

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

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

转载 异常的处理 的小地放

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

2016-03-30 17:54:02 366

转载 session 和 cookie

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

2016-03-29 17:15:33 475

转载 关于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 1001

原创 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 377

原创 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 1379

空空如也

空空如也

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

TA关注的人

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