自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鹿林深的博客

林深时见鹿,海蓝时见鲸,梦醒时见你。

  • 博客(47)
  • 资源 (15)
  • 收藏
  • 关注

原创 JAVA面试八股文一(并发与线程)

在表结构新增一个版本字段,version 多线程同时对一行数据实现修改操作时,铜钱查询版本号吗,作为update条件查询,如果当前版本号发生变化 数据查不到,则修改失败,mysql会不断重试,重新执行查询最新版本执行修改。悲观锁:站在mysql角度,当多个线程同时对一行数据进行修改时,只有最后一个线程才能修改成功,只要谁能获取行锁,谁就能修改该行数据,其他线程不能修改,且处于阻塞状态。线程池是复用机制,提前创建好固定数量的线程数一直在运行状态实现复用,限制线程创建数量 从而减少就绪到运行状态的切换。

2023-02-16 17:21:08 623

原创 JAVA面试八股文一(mysql)

能解决数据库文件过大的问题,但是从根本上解决不了数据大查询慢的问题。什么是分库分表:当表中的数据量过大,整个查询效率就会降低的非常明显。将表的数据拆分放到不同的数据库和表中,可以解决数据量过大造成的查询效率过低的问题。mysql如何分库分表,分库分表的方式和分片策略有哪些,分库分表后,sql语句执行流程。读取时加共享锁,读完释放锁。幻读:在一个事务中,用同样的操作查询数据,得到的记录数不一致。脏读:在事务进行过程中,读取到了其他事务未提交的数据。不可重复读:读书数据时,加共享锁,写数据时加排它锁。

2023-02-14 17:35:45 380

原创 JAVA面试八股文一(Spring)

一个线程在执行时,可能会连续调用好几个方法,在调用某个方法时就开启一个事务,在调用下一个方法时,是开启新事务,还是共用一个事务,这就是传播机制。spirngAop是通过动态代理 如果类实现了接口,生成的代理对象会继承同一个接口,如果没有实现接口,代理对象会继承bean 代理对象会在执行方法中增加一些基础的方法逻辑,如日志,权限等。看自己代码是如何写的,线程安不安全针对生命周期中的对象来说的,如果对象中没有共享的操作 就是线程安全的。初始化指的是的 创建对象的过程中,执行对象中指定需要调用的方法。

2023-02-13 17:20:30 449

原创 JAVA面试八股文一(基础篇)

在执行hashSet时,会先拿hashCode值去检索该位置有没有对象,如果没有,直接将对象保存在该位置,如果存在对象,会调用equals方法来校验存储的对象和该位置的对象是否一样,如果一样,视为重复加入,就不会再进行操作,如果不一痒,就会生成新的hashCode值,将对象存储下来,减少了调用equals次数,提升效率。b.开启扫描判断是否是文件夹,是文件夹继续向下一层扫描,如果是文件判断是否是class文件,是class文件,判断是否有注解,如果有,通过反射生成对象,放入class数组中。

2023-02-12 17:14:13 2330

原创 怪怪815网站

怪怪815网站

2022-06-27 17:12:45 637

原创 MySQL 一表中字段内容是用逗号分隔的 另一表含有对应数据的两表联合查询

MySQL 一表中字段内容是用逗号分隔的 另一表含有对应数据的两表联合查询

2022-06-22 16:45:33 2374 2

原创 Java敏感词过滤 工具类

java敏感词过滤工具类 即拿即用

2022-04-28 10:48:21 1785 2

原创 SpringBoot JAVA 动态设置定时任务执行时间

一 .核心代码@Component@EnableSchedulingpublic class ScheduleService implements SchedulingConfigurer { private String cron = "*/5 * * * * *"; private SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); @Override public.

2021-09-21 16:14:02 1983

原创 java 微信卡券开发 --创建微信卡券

微信卡券官方api文档地址:微信卡券api准备工作一.获取access_token注:access_token 获取接口 权限 需要在微信公众平台上配置服务器的ip,只支持外网 public String getAccessToken() throws Exception{ // 获取基础支持的access_token String resultUrl = "https://api.weixin.qq.com/cgi-bin/token?grant_t

2021-09-01 18:26:56 1318

原创 一致性Hash算法Demo

import java.util.*;/** * 一致性hash算法 * 1.物理节点 * 2.虚拟节点 * 3.hash算法 * 4.虚拟节点放到环上 * 5.数据找到对应的虚拟节点 找到虚拟节点 就相当于找到了物理节点 * */public class BigTreeConsistenceHash { //物理节点 相当于集群的服务器 对象(id,name,ip...) 此处简化 用String 代表 private List<String> re...

2021-08-30 18:00:18 378

原创 Python入门笔记四(用户输入和while循环)

一.函数input()的工作原理1.1input接收字符串函数input() 让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其存储在一个变量中,以方便你使用。message=input("Please input your name:")print(message);函数input()接受一个参数:即要向用户显示的提示或说明,让用户知道该如何做。在上面示例...

2021-08-30 17:57:34 459

原创 集合 JVM思维导图

2020-07-21 10:42:30 216

转载 十个可以玩一天的网站

文章目录前言正文**1、Kaspersky Cyberthreat real-time map****2、Finding Home****3、Silk – Int...

2020-07-17 09:29:07 2217

原创 前端提交特殊符号被转译为乱码问题

前端页面提交字符串“标题” 结果到后台被转译为了&ldquo;标题&rdquo;解决方案 ----后台接收之后进行再次转译StringEscapeUtils.unescapeHtml4("&ldquo;标题&rdquo;")得到结果“标题”...

2020-06-24 10:44:44 882

原创 微软office在线预览使用及隐藏的坑

微软office在线预览使用及隐藏的坑

2020-06-10 16:15:54 14065 13

原创 MYSQL视图与表的区别,使用视图的理由

1.MySQL中视图和表的区别以及联系(1)视图是已经编译好的SQL语句,是基于SQL语句的结果集的可视化的表,而表不是。(2)视图没有实际的物理记录,而表有。(3)表是内存,视图是窗口。(4)表占用物理存储空间而视图不占用物理存储空间,视图只是逻辑概念的存在,表可以及时对它进行修改,但视图只能用创建的方式来进行修改。(5)视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度来说,视图可以防止用户接触数据表,因而用户不知道数据表结构。

2020-06-02 10:03:53 504

原创 单机,集群,分布式架构分析

程序部署方面单机:描述:一个系统业务量很小的时候所有的代码都放在一个项目中就好了,然后这个项目部署在一台服务器上就好了。整个项目所有的服务都由这台服务器提供。这就是单机结构。缺点:单机的处理能力毕竟是有限的,当你的业务增长到一定程度的时候,单机的硬件资源将无法满足你的业务需求。集群:描述:集群就是单机的多实例,在多个服务器上部署多个服务,每个服务就是一个节点,部署N个节点,...

2020-03-29 14:04:18 429

原创 javax.naming.InvalidNameException问题解决

tomcat能正常启动,日志报以上错误.fixed:并非乱码问题, JTD检查机制, 实现 Serializable 解决

2020-03-27 09:22:48 2733 1

原创 Spring Boot入门三

一、Web开发1、简介使用SpringBoot;1)、创建SpringBoot应用,选中我们需要的模块;2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来3)、自己编写业务代码;2、SpringBoot对静态资源的映射规则;1)、所有 /webjars/** ,都去 classpath:/META-INF/resource...

2019-12-18 14:50:13 127

原创 Spring Boot入门二

一、Spring Boot 配置文件解析 1.resources文件夹中目录结构 static:保存所有的静态资源; js css images; templates:保存所有的模板页面;(Spring Boot默认jar包使用嵌入式的Tomcat,默认不支持JSP页面);可以使用模板引擎(freemarker、thymeleaf);...

2019-12-16 15:21:56 116

原创 线程池批量处理数据

public void runUpdate(List<SysSiteMapUrlBean> shoplist) throws Exception{ // 开始时间 long start = System.currentTimeMillis(); // 每5000条数据开启一条线程 int threadSize = 5000; ...

2019-10-08 14:50:33 1595 1

原创 java调用第三方接口

1.pom引用<dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> <version>3.1</versio...

2019-09-27 15:07:20 379

原创 Flutter入门(三)------常用组件

一.容器组件 容器组件(Container )包含一个子 widget ,自身具备如 alignment padding 等基础属性,方便布局过程中摆放 child。二.图片组件图片组件( Image )是显示图像的组件, Image 组件有种构造函数 new Image:从 ImageProvider 获取图像 new Image.asset:加载资源图片 ...

2019-05-24 17:59:34 304

原创 Flutter入门(二)------Dart语言

一.运算符Dart支持各种类型的运算符,并且其中一些操作符还能进行重载。该表中的操作符优先级由上到下逐个减少,上面行内的操作符优先级大于下面行内的操作符。1.算术运算符Dart常用的算术运算符。Dart前缀和后缀递增和递减运算符。++var执行前+1 var++执行后+1--var执行前-1 var--执行后-1示例代码:v...

2019-05-24 14:52:18 359

原创 Flutter入门(一)------Dart语言

一.Dart 重要的概念如下: 1.所有的东西都是对象,无论是变量、数字、函数等都是对象 所有的对象都是类的实例。所有的对象都继承自内置的Object类。这点类似于 Java 语言“ 切皆为对象” 。 2.程序中指定数据类型使得程序合理地分配内存空间,并帮助编绎器进行语法检查。但是,指定类型不 必须的 Dart 言是弱数据类型。 3.Dart代码在运行前解析。指定数据类型...

2019-05-23 21:40:35 242

原创 Spring Boot入门一(SpringBoot简介 Hello Word编译,探究)

一。简介Spring Boot来简化Spring应用开发,约定大于配置, 去繁从简,just run就能创建一个独立的,产品级别的应用背景: J2EE笨重的开发、繁多的配置、低下的开发效率、 复杂的部署流程、第三方技术集成难度大。解决: “Spring全家桶”时代。 Spring Boot >J2EE一站式解决方案 Spring Cloud >分布式整体解决方案...

2019-05-21 11:40:15 217

原创 关于FFMPEG踩过的一些坑(ffmpeg:视频无损转码黑屏,视频转码失真,手机拍摄的视频转码角度旋转)

FFMPEG转码优化篇在解决以上问题之前都需要通过ffmpeg对视频的的编码,属性,以及各种参数有一个大致的了解。通过命令解析视频获取视频参数ffprobe -v quiet -print_format json -show_format -show_streams test.mp4获取的参数格式大致如下:{ "streams": [ { ...

2019-04-22 10:36:02 14526 5

原创 为什么我们做分布式使用 Redis ?

绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。这里对 Redis 常见问题做一个总结,解决大家的知识盲点。 1、为什么使用 Redis在项目中使用 Redis,主要考虑两个角度:性能和并发。如果只是为了分布式锁这些其他功能,还有其他中间件 Zookpeer 等代替,并非一定要使...

2019-01-08 19:27:32 171

原创 高质量免费视频,图片资源网址

https://pixabay.com/

2019-01-05 17:08:00 23162

原创 ffmpeg视频音频转码工具

一.ffmpeg详细描述1.ffmpeg详细转码过程  _______ ______________| | | || 输入| 分路器| 编码数据| 解码器| 文件| ---------&gt; | 数据包| ----- +| _______ | | ______________ | | v...

2018-11-22 13:41:53 531 2

原创 FFMPEG参数说明

ffmpeg参数说明ffmpeg.exe -i F:\慶哥\慶哥之歌.mp3 -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:\11.flv ffmpeg -i F:\01.wmv -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:\test.flv 使用-ss参数 作用(time_off set the start...

2018-11-21 13:36:56 571

原创 Java获取img标签里的src路径

  public static List&lt;String&gt; getImgSrc(String content){        List&lt;String&gt; list = new ArrayList&lt;String&gt;();        //目前img标签标示有3种表达式        //&lt;img alt="" src="1.jpg"/&gt;   &l

2018-10-23 11:24:12 3784 2

原创 URL安全(js传参加密,java传参解密) 采用encode64技术

1.js传参加密方法function encode64(input) {     var keyStr = "ABCDEFGHIJKLMNOP" + "QRSTUVWXYZabcdef" + "ghijklmnopqrstuv" + "wxyz0123456789+/" + "=";     var output = "";     var chr1, chr2, chr3 =

2018-10-19 17:29:45 1955

原创 javascript时间兼容ios问题

var date =new Date(); 这个是获取当前系统时间的对象,在各端都可以; var date =new Date("2017-01-23 08:00"); 这种设定指定日期,在ios系统下safir,没有值,是NAN,其他chrome浏览器都可以正常得到值  iPhone中的safari无法解释 YYYY-MM-DD HH:mm:ss 或者YYYY/MM/...

2018-08-29 13:54:19 1322

原创 H5 画玫瑰花

 h5画布画玫瑰花&lt;!DOCTYPE HTML&gt;&lt;html&gt;&lt;head&gt; &lt;title&gt;Rose&lt;/title&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;&lt;/head&

2018-08-06 17:30:50 1989

原创 js获取上传视频的时长

&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;js获取上传视频的时长&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &l

2018-07-24 10:24:02 2864

原创 Java文件下载

通过文件地址下载文件 public void downloadVideo(String url, String fileName, HttpServletRequest request, HttpServletResponse response) { try { URL videoUrl = new URL(url); HttpURLConnection conn = (HttpU...

2018-06-26 14:51:04 159

原创 python爬虫 爬取王者荣耀皮肤

话不多说,直接上代码ort urllib.request import json import os wz_response_url=urllib.request.urlopen('http://pvp.qq.com/web201605/js/herolist.json') wz_herotext=wz_response_url.read().decode('utf-8') w...

2018-06-19 15:36:33 909

原创 Python画小猪佩奇

# coding:utf-8import turtle as tt.pensize(4) # 设置画笔的大小t.colormode(255) # 设置GBK颜色范围为0-255t.color((255,155,192),"pink") # 设置画笔颜色和填充颜色(pink)t.setup(840,500) # 设置主窗口的大小为840*500t.speed(10) # 设置画笔速度为1...

2018-05-18 16:22:15 1661

原创 在SSM框架中配置定时器

1. 在springmvc.xml添加如下内容     在xmlns中添加xmlns:task="http://www.springframework.org/schema/task"     在xsi中添加http://www.springframework.org/schema/taskhttp://www.springframework.org/schema/task/spring-tas...

2018-03-29 15:37:54 1093 1

敏感词,敏感词库.sql,涵盖表结构,数据写入 直接导入即可

敏感词库sql 涵盖多方面敏感词

2022-04-28

微信小程序支付api.rar

微信小程序支付代码封装。即拿即用。参考官方文档pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_4&index=3

2021-04-13

weixin-java-mp-2.5说明文档包含支付.rar

weixin-java-mp -2.5的api说明文档,可以好好研究,封装了支付等接口

2021-04-13

java代码反向生成

根据表名自动生成实体类,mybatis映射

2020-12-30

导出word实现.zip

将当前页面展示内容导出word文档,纯js实现。可指定dom元素。拿来即用,单击导出word文档。无后台。

2020-07-14

PostMan安裝包.zip

Postman官方安装包,接口测试工具。官方下载。作为备用。

2020-03-17

jdk1.8安装包.zip

jdk1.8安装包 官网资源 安全无毒 直接下载安装。

2019-08-27

站点地图自动爬取生成工具.rar

站点地图自动爬取生成xml,html,txt文件。输入网址自动生成。

2019-07-29

ip检查工具,检查ip是否有占用.rar

局域网空闲ip检查,直接检查出未被使用的空闲ip地址。方便,简单,快捷。下载直接使用,安全无毒。局域网直接检测。

2019-06-04

录屏软件bandicam破解版

录屏软件破解版。bandicam.轻松便捷,无病毒,不收费。

2019-03-12

录屏工具安装包

屏幕录制工具安装包,直接生成gif文件。方便快捷。

2019-03-01

java反编译工具

java反编译工具,下载将class文件拖入该工具可直接进行文件反编译。

2019-01-15

ffmpeg插件及mp4无损转码脚本

ffmpeg插件以及无损转MP4脚本,支持大部分视频格式,不支持wmv视频格式。将视频拖拽放置bat脚本上即可实现自动无损转mp4编码。x264编码格式。

2018-12-25

Maven+SSM框架模板

Maven项目下,搭建Spring,SpringMVC,Mybatis框架。下载直接可用。需要下载zookeeper

2018-02-28

空空如也

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

TA关注的人

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