- 博客(49)
- 资源 (15)
- 收藏
- 关注
原创 CentOS7执行yum命令报错,已加载插件:fastestmirrorDetermining fastest mirrorsCould not retrieve mirrorlist http:
yum源 没有配置,只能更新国内镜像源,但是没有wget,可以用curl更新国内镜像,使用阿里镜像。原因是没有配置yum源。备份/etc/yum.repos.d/CentOS-Base.repo。yum makecache #设置缓存。yum clean all #清理缓存。查看源列表,显示全部禁用。
2024-12-06 14:36:07
855
原创 Lambda list处理方法
4.List<Bean>根据某个字段分组转Map<String,List<String>>3.List<Bean>根据某个字段分组转Map<String,List<Bean>>1.list对象类型转换。
2024-12-06 14:30:02
171
原创 JAVA面试八股文一(并发与线程)
在表结构新增一个版本字段,version 多线程同时对一行数据实现修改操作时,铜钱查询版本号吗,作为update条件查询,如果当前版本号发生变化 数据查不到,则修改失败,mysql会不断重试,重新执行查询最新版本执行修改。悲观锁:站在mysql角度,当多个线程同时对一行数据进行修改时,只有最后一个线程才能修改成功,只要谁能获取行锁,谁就能修改该行数据,其他线程不能修改,且处于阻塞状态。线程池是复用机制,提前创建好固定数量的线程数一直在运行状态实现复用,限制线程创建数量 从而减少就绪到运行状态的切换。
2023-02-16 17:21:08
702
原创 JAVA面试八股文一(mysql)
能解决数据库文件过大的问题,但是从根本上解决不了数据大查询慢的问题。什么是分库分表:当表中的数据量过大,整个查询效率就会降低的非常明显。将表的数据拆分放到不同的数据库和表中,可以解决数据量过大造成的查询效率过低的问题。mysql如何分库分表,分库分表的方式和分片策略有哪些,分库分表后,sql语句执行流程。读取时加共享锁,读完释放锁。幻读:在一个事务中,用同样的操作查询数据,得到的记录数不一致。脏读:在事务进行过程中,读取到了其他事务未提交的数据。不可重复读:读书数据时,加共享锁,写数据时加排它锁。
2023-02-14 17:35:45
462
原创 JAVA面试八股文一(Spring)
一个线程在执行时,可能会连续调用好几个方法,在调用某个方法时就开启一个事务,在调用下一个方法时,是开启新事务,还是共用一个事务,这就是传播机制。spirngAop是通过动态代理 如果类实现了接口,生成的代理对象会继承同一个接口,如果没有实现接口,代理对象会继承bean 代理对象会在执行方法中增加一些基础的方法逻辑,如日志,权限等。看自己代码是如何写的,线程安不安全针对生命周期中的对象来说的,如果对象中没有共享的操作 就是线程安全的。初始化指的是的 创建对象的过程中,执行对象中指定需要调用的方法。
2023-02-13 17:20:30
553
原创 JAVA面试八股文一(基础篇)
在执行hashSet时,会先拿hashCode值去检索该位置有没有对象,如果没有,直接将对象保存在该位置,如果存在对象,会调用equals方法来校验存储的对象和该位置的对象是否一样,如果一样,视为重复加入,就不会再进行操作,如果不一痒,就会生成新的hashCode值,将对象存储下来,减少了调用equals次数,提升效率。b.开启扫描判断是否是文件夹,是文件夹继续向下一层扫描,如果是文件判断是否是class文件,是class文件,判断是否有注解,如果有,通过反射生成对象,放入class数组中。
2023-02-12 17:14:13
2464
原创 MySQL 一表中字段内容是用逗号分隔的 另一表含有对应数据的两表联合查询
MySQL 一表中字段内容是用逗号分隔的 另一表含有对应数据的两表联合查询
2022-06-22 16:45:33
2616
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
2134
原创 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
1563
2
原创 一致性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
434
原创 Python入门笔记四(用户输入和while循环)
一.函数input()的工作原理1.1input接收字符串函数input() 让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其存储在一个变量中,以方便你使用。message=input("Please input your name:")print(message);函数input()接受一个参数:即要向用户显示的提示或说明,让用户知道该如何做。在上面示例...
2021-08-30 17:57:34
522
转载 十个可以玩一天的网站
文章目录前言正文**1、Kaspersky Cyberthreat real-time map****2、Finding Home****3、Silk – Int...
2020-07-17 09:29:07
2398
原创 前端提交特殊符号被转译为乱码问题
前端页面提交字符串“标题” 结果到后台被转译为了“标题”解决方案 ----后台接收之后进行再次转译StringEscapeUtils.unescapeHtml4("“标题”")得到结果“标题”...
2020-06-24 10:44:44
995
原创 MYSQL视图与表的区别,使用视图的理由
1.MySQL中视图和表的区别以及联系(1)视图是已经编译好的SQL语句,是基于SQL语句的结果集的可视化的表,而表不是。(2)视图没有实际的物理记录,而表有。(3)表是内存,视图是窗口。(4)表占用物理存储空间而视图不占用物理存储空间,视图只是逻辑概念的存在,表可以及时对它进行修改,但视图只能用创建的方式来进行修改。(5)视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度来说,视图可以防止用户接触数据表,因而用户不知道数据表结构。
2020-06-02 10:03:53
596
原创 单机,集群,分布式架构分析
程序部署方面单机:描述:一个系统业务量很小的时候所有的代码都放在一个项目中就好了,然后这个项目部署在一台服务器上就好了。整个项目所有的服务都由这台服务器提供。这就是单机结构。缺点:单机的处理能力毕竟是有限的,当你的业务增长到一定程度的时候,单机的硬件资源将无法满足你的业务需求。集群:描述:集群就是单机的多实例,在多个服务器上部署多个服务,每个服务就是一个节点,部署N个节点,...
2020-03-29 14:04:18
490
原创 javax.naming.InvalidNameException问题解决
tomcat能正常启动,日志报以上错误.fixed:并非乱码问题, JTD检查机制, 实现 Serializable 解决
2020-03-27 09:22:48
2886
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
160
原创 Spring Boot入门二
一、Spring Boot 配置文件解析 1.resources文件夹中目录结构 static:保存所有的静态资源; js css images; templates:保存所有的模板页面;(Spring Boot默认jar包使用嵌入式的Tomcat,默认不支持JSP页面);可以使用模板引擎(freemarker、thymeleaf);...
2019-12-16 15:21:56
150
原创 线程池批量处理数据
public void runUpdate(List<SysSiteMapUrlBean> shoplist) throws Exception{ // 开始时间 long start = System.currentTimeMillis(); // 每5000条数据开启一条线程 int threadSize = 5000; ...
2019-10-08 14:50:33
1696
1
原创 java调用第三方接口
1.pom引用<dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> <version>3.1</versio...
2019-09-27 15:07:20
483
原创 Flutter入门(三)------常用组件
一.容器组件 容器组件(Container )包含一个子 widget ,自身具备如 alignment padding 等基础属性,方便布局过程中摆放 child。二.图片组件图片组件( Image )是显示图像的组件, Image 组件有种构造函数 new Image:从 ImageProvider 获取图像 new Image.asset:加载资源图片 ...
2019-05-24 17:59:34
365
原创 Flutter入门(二)------Dart语言
一.运算符Dart支持各种类型的运算符,并且其中一些操作符还能进行重载。该表中的操作符优先级由上到下逐个减少,上面行内的操作符优先级大于下面行内的操作符。1.算术运算符Dart常用的算术运算符。Dart前缀和后缀递增和递减运算符。++var执行前+1 var++执行后+1--var执行前-1 var--执行后-1示例代码:v...
2019-05-24 14:52:18
452
原创 Flutter入门(一)------Dart语言
一.Dart 重要的概念如下: 1.所有的东西都是对象,无论是变量、数字、函数等都是对象 所有的对象都是类的实例。所有的对象都继承自内置的Object类。这点类似于 Java 语言“ 切皆为对象” 。 2.程序中指定数据类型使得程序合理地分配内存空间,并帮助编绎器进行语法检查。但是,指定类型不 必须的 Dart 言是弱数据类型。 3.Dart代码在运行前解析。指定数据类型...
2019-05-23 21:40:35
301
原创 Spring Boot入门一(SpringBoot简介 Hello Word编译,探究)
一。简介Spring Boot来简化Spring应用开发,约定大于配置, 去繁从简,just run就能创建一个独立的,产品级别的应用背景: J2EE笨重的开发、繁多的配置、低下的开发效率、 复杂的部署流程、第三方技术集成难度大。解决: “Spring全家桶”时代。 Spring Boot >J2EE一站式解决方案 Spring Cloud >分布式整体解决方案...
2019-05-21 11:40:15
262
原创 关于FFMPEG踩过的一些坑(ffmpeg:视频无损转码黑屏,视频转码失真,手机拍摄的视频转码角度旋转)
FFMPEG转码优化篇在解决以上问题之前都需要通过ffmpeg对视频的的编码,属性,以及各种参数有一个大致的了解。通过命令解析视频获取视频参数ffprobe -v quiet -print_format json -show_format -show_streams test.mp4获取的参数格式大致如下:{ "streams": [ { ...
2019-04-22 10:36:02
16046
5
原创 为什么我们做分布式使用 Redis ?
绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。这里对 Redis 常见问题做一个总结,解决大家的知识盲点。 1、为什么使用 Redis在项目中使用 Redis,主要考虑两个角度:性能和并发。如果只是为了分布式锁这些其他功能,还有其他中间件 Zookpeer 等代替,并非一定要使...
2019-01-08 19:27:32
211
原创 ffmpeg视频音频转码工具
一.ffmpeg详细描述1.ffmpeg详细转码过程 _______ ______________| | | || 输入| 分路器| 编码数据| 解码器| 文件| ---------> | 数据包| ----- +| _______ | | ______________ | | v...
2018-11-22 13:41:53
606
原创 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
621
原创 Java获取img标签里的src路径
public static List<String> getImgSrc(String content){ List<String> list = new ArrayList<String>(); //目前img标签标示有3种表达式 //<img alt="" src="1.jpg"/> &l
2018-10-23 11:24:12
3883
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
2086
原创 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
1411
原创 H5 画玫瑰花
h5画布画玫瑰花<!DOCTYPE HTML><html><head> <title>Rose</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head&
2018-08-06 17:30:50
2138
原创 js获取上传视频的时长
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>js获取上传视频的时长</title> </head> <body> &l
2018-07-24 10:24:02
2933
原创 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
199
原创 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
976
微信小程序支付api.rar
2021-04-13
ffmpeg插件及mp4无损转码脚本
2018-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人