- 博客(89)
- 资源 (3)
- 收藏
- 关注
原创 Redis的常见问题
Redis一、缓存雪崩在大流量的情况下,缓存的热点key大量过期,导致大量的请求直接打到mysql数据库,导致mysql挂掉,最后导致服务不可用。解决办法:1.把缓存的热点key的过期时间设置为随机的,避免同一时间key大量过期。2.增加二级缓存,如ehcache缓存,避免redis缓存大量过期时,请求直接打到mysql,可以挡住一部分请求。二、缓存穿透某些高热点的key过期,导致请......
2020-04-12 22:38:25 266 1
原创 讯飞语音转文字结果转成srt字幕格式(Java源码)
有时需要把讯飞语音识别结果转成srt字幕,通过下面的java代码即可实现。import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import java.io.*;import java.text.SimpleDateFormat;import java.util.Locale;import java.util.TimeZone;public class Handle { public
2021-02-21 11:25:19 2977
原创 Git分支总结
使用分支可以把工作从开发主线上分离开来。git 简介每次提交都会创建五个对象:三个 blob 对象(保存着文件快照)、一个 树 对象 (记录着目录结构和 blob 对象索引)以及一个 提交 对象(包含着指向前述树对象的指针和所有提交信息)。做些修改后再次提交,那么这次产生的提交对象会包含一个指向上次提交对象(父对象)的指针。Git 的分支,其实本质上仅仅是指向提交对象的可变指针。......
2021-02-19 19:27:19 249
原创 git基础知识总结
git的一种分布式版本控制系统一、版本控制系统有以下几种类型:1.本地版本控制系统(如 RCS)在本地硬盘上保存文件修改变化。2.集中式版本控制系统 (如SVN)有一个单一的集中管理的服务器,保存所有文件的修订版本。3.分布式版本系统 (如git)客户端拥有服务端完整的仓库镜像和历史记录,服务器发生故障可以恢复。二、git基础1.克隆项目git clone url2.git文件的归属区域untracked是指未跟踪的文件,即git不知道的文件,可通过修改git目录下的.gitign
2021-02-16 19:07:36 321
原创 Mackdown技巧学习指南
一、标题标题使用#进行标记,#可表示1-6级标题# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题#一级标题##二级标题###三级标题####四级标题#####五级标题######六级标题二、字体使用 * 或者 _ 可表示斜体和粗体1.斜体*斜体文字*斜体文字_斜体文字_斜体文字2.粗体文字**粗体文字**粗体文字__粗体文字__粗体文字3.斜粗体***斜体文字***斜体文字___粗体文字___粗
2020-09-17 23:03:15 272
原创 操作系统之内存管理
学习心得:现在如此完善的操作系统,也并不是完美的。有多种多样的设计,每种设计都有其优缺点,关键看我们需要看中什么,就采取什么样的设计。所有的付出和创造都是需要牺牲的,为了减少内存的碎片,可能就需要增加寄存器和CPU的计算成本。其实不管是大型完善的系统还是小型灵活的系统都不重要,只要是适合当前企业发展的现状的系统就是好系统,如果用户量达不到一定的量,用大而完善的系統,可能反而还会浪费成本,缺乏灵活性......
2020-04-22 17:41:00 1019 1
原创 解决zshell 打开新窗口配置失效的问题
1.修改用户使用的shell使用 cat /etc/shells 查看可选的shell修改 /etc/passwd 文件 ,每一行的最后一项是指定用户的shell,可以修改成想要的shell。每一行的最后是用户使用的shell,可以修改成指定的shell。2.使用 zsh 修改 /etc/zshrc在这个文件里面配置环境变量等信息。一般在用户目录下会有.zshrc~ 文件可以在/et...
2020-04-14 15:29:18 495
原创 mysql索引失效情况汇总
mysql 索引 基于B+树的数据结构 作用:加速查找和排序。分为普通索引,唯一索引,组合索引唯一索引要求索引列的值必须唯一,但允许有空值。mysql -次查询只能使用一个索引,如果对多个字段使用索引需要建立复合索引。一、组合索引的使用遵循最左前缀原则。即where 条件的使用顺序需按照组合索引的建立顺序排序,假设建立 (a,b,c)索引1.where a = 1 and b = 1......
2020-04-12 22:39:12 1614
原创 解决mysql 分页查询部分数据消失的问题
一个神奇的bug:我发现直接 where 后面 使用 limit ?,? 查找数据会导致部分数据查找不出来。后面给sql 加上了 order by id 加了一个排序之后,就可以查出全部数据了。...
2020-02-25 21:48:47 3153
原创 mac book pro touchbar 黑屏不亮的问题解决
有一天我的mac book pro 的touchbar不亮了,但是按上去功能都是还在的,重启电脑之后就回复正常了。
2020-02-06 11:30:23 13435 4
原创 使用Item2通过跳板机连接服务器教程
item2是mac os上的一款终端神器,相当于windows上的xshell,但是比xshell要更自定义一些。打开item2 按 command+o ,点击 Edit Profiles新建一个profile 文件 例如: 文件 abc#!/usr/bin/expectset host 0.0.0.0 #这里写需要连接的服务器Ip# 设置一个变量,传入的参数,0 表示第一个参数,同......
2020-02-04 23:29:08 3966
原创 Mac OS Beyond Compare 通过跳板机连接服务器
下载 Core tunnel设置好配置本地设置为 127.0.0.1 1080 端口 -> 服务器:ip : 22端口*选择动态连接2.设置 Compare Beyond的 代理模式为 socket 5ip 设置为 127.0.0.1 端口为 1080...
2019-12-26 21:18:28 1126 3
原创 jar包会打包资源目录下的配置文件,导致读取了不该读取的配置。
之前以为jar包只会打java的文件,不知道还会打包配置文件,然后导致读取之后报错,系统崩溃。
2019-12-12 17:44:59 352
原创 mac 上的IDEA的lombok 和PHPstorm Symfony
1.IDEA 上试用 lombok 需要下载 lombok 插件,不然可能会无法试用2.symfony 框架需要在phpStorm 下载 Symfony Suport,不然可能会不能智能引用到指定类。
2019-12-09 11:48:43 258
原创 Maven无法加载本地仓库
当maven的settings文件里面有mirror时,会在先加载mirror镜像里面的文件,不会加载本地仓库的文件。加载本地仓库的文件需要把 mirror 都注释掉。
2019-12-06 20:36:11 5020 4
原创 Mycat + canal + otter
一、内容介绍 一.mycat Mycat是一个开源的数据库中间件,是一个大数据库集群。 支持事务、ACID、可以替代MySQL的加强版数据库。 一个融合内存缓存技术、NoSQL技术、HDFS大数据的新型SQL Server mycat监控支持 支持对mycat、mysql性能监控 支持对mycat的jvm内存提供监控服务 支持对线程的监控 支持对操作系统CPU、内存、磁盘......
2018-08-19 22:30:16 3026
原创 解决mysql 服务不见的问题。
开始->运行->cmd,进到mysql安装的bin目录 D:\MySQL\bin>mysqld-nt.exe -install Service successfully installed. 这个时候刷新服务列表mysql就出现了,启动就可以了,或者可以直接在cmd中做如下操作 D:\MySQL\bin>net start mysql我在这操作过程中remove...
2018-05-05 13:51:56 246
原创 怎么用xshell 连接linux虚拟机
一、连接的标准流程 1.在linux的命令行中输入ifconfig 查看IP地址。 inet 192.168.58.131 2.在xshell中新建一个会话,在主机中输入ip地址,点确定。3.点击会话,进行连接,输入用户名和密码,连接成功。二、可能遇到的问题。 1. linux系统中没有安装ssh *安装ssh客户端* sudo apt-get install ssh2.l......
2018-03-28 22:56:41 4341
原创 java基础面试常考总结。
1.数组名称.length 属性 取得数组长度 2.java.util.Arrays.sort(数组名称) 对基本数据类型进行排序。 3. “==” java提供的关系运算符,用于进行数值判断,不能用于引用类型判断, 4. 对象判断用equals()(重写object类的equals方法) 5. 修饰符分为访问控制修饰符和非访问控制修饰符。 6. 字符串常量就是String的匿名对象...
2018-03-02 21:53:52 372
原创 运用动态规划思想求解问题的一般思路。
1.将原问题分解为子问题将原问题分解为若干个子问题,子问题和原问题形式相同或类似,只不过规模变小了。子问题都解决,原问题即解决。子问题的解一旦求出就会被保存,所以每个子问题只需求解一次。 、 2.确定状态在用动态规划解题时,我们往往将和子问题相关的各个变量的一组取值,称之为一个“状态”。一个“状态” 对应于一个或多个子问题,所谓某个“状态”下的“值”,就是这个“状态”,所对应的子问...
2018-02-24 19:09:17 719
原创 计算机基础
二进制数的一位,取值只能是0或1,称为一个“比特”(bit) 简写:b八个二进制位称为一个“字节” (byte), 简写:B1024(2的十次方) 字节称为1KB, 1024KB 称作 1MB(1兆), 1024MB称为1GB,1024GB 称为1TB。
2018-02-01 23:47:44 283
原创 requests的介绍(python的第三方HTTP请求库)
本文目录:O、requests库介绍一、requests的安装二、requests库的七个主要方法三、response对象的属性四、理解response的编码五、理解requests库的异常六、爬取网页的通用代码框架七、HTTP的理解O、requests库介绍Requests is the only Non-GMO HTTP library for Pyth...
2018-01-25 14:08:35 17253
原创 maven 学习笔记
一、maven项目的目录结构 -src pom.xml -main -java -test -java二、mvn 命令 mvn -v 查看 maven版本 compile 编译 test 测试 package 打包clean 删除targetinstall 安装jar包到本地产库中三、创建
2018-01-22 23:20:23 182
原创 数据库的完整性
导读:本文深入的介绍了数据库的完整性.O、 数据库的完整性(总体概述)一、实体完整性二、参照完整性三、用户定义完整性O、数据库的完整性数据的正确性是指数据是符合现实世界语义,反映了当前实际情况。数据的相容性是指数据库同一对象在不同关系表中的数据是符合逻辑的。数据的完整性和安全性是两个不同概念数据的完整性防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据防范对象:不合语义、不正
2017-12-23 00:38:08 1313
原创 Eclipse 找不到 Servlet 包
解决方法: 1、右击项目名->properties 2、选择下面的Targeted Runtimes 3、选择右边你所打开的Tomcat 服务器->apply->ok即可。
2017-12-21 15:50:38 6516
原创 Mysql 操作
命令1.启动mysql服务: net start mysql2.停止mysql服务: net stop mysql3.连接mysql数据库: mysql -uroot -h127.0.0.1 -ppasswordroot是用户名127.0.0.1是服务器所在的地址password 是密码连接Mysql服务器时,Mysql服务器所在地址(如 -h127.0.0.1)可以省略不写
2017-12-18 13:10:40 242
原创 python 数据类型 之 数字类型
数字类型python数字类型有三种:整数类型、浮点数类型、复数类型。一、整数类型示例:十进制:1010 , 99 , -217十六进制:0x9a , 0X89 ( 0x , 0X 开头表示十六进制)二进制:0b010,-0B101 ( 0b , 0B 开头表示二进制 )八进制:0o123 , -0O456 ( 0o , 0O 开头是八进制 )二、浮点数类型带有小数点和小数的数字python中的浮点数...
2017-11-18 00:24:26 4080 1
原创 设计模式
设计模式一策略模式: 定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。设计原则1.找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。2.针对接口编程,而不是针对实现编程。3.多用组合,少用继承。
2017-11-12 20:54:15 224
原创 python Web开发 flask轻量级Web框架
O、flask介绍 Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。 Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。Web应用采用访问和响应的方式和用户进...
2017-11-10 18:19:18 17887
原创 Vim 编辑器命令
一、低行模式常用指令: :w 用于保存文件 :q 退出当前编辑的文件 :! 强制, 常用 :q!强制退出ls 列出当前编辑器中所有的文件 :n 切换到下一个文件 :N 切换到上一个文件 :15 切换到第15行 /xxx 光标定在 xxx的位置 ?xxx 光标向前定在 xxx处二、命令行常用指定 h 光标左移 j 光标下移 k 光标上移 l 光标右移ctrl +f
2017-11-04 14:43:02 377
原创 Python基础 (开发前须知)
一、python介绍 Python 现在分为两个版本系列 一个python版本是2.X,现在最高是2.7 另一个python版本是3.X,现在最高是3.6 官网推荐使用3.X,因为3.X是未来的发展趋势 而且2.X不再更新,并且在2020年停止版本维护这里我们将下载python最新版本 python 3.6。 百度搜索”python” 进入官网点击 Download按钮,进入下载页面
2017-10-26 21:23:00 333
原创 Android 解析异步消息处理机制
Message Message 是在线程之间传递的消息,它可以再内部携带少量的信息,用于在不同线程之间交换数据。2.Handler Handler 顾名思义就是处理者的意思,它主要是用于发送和处理消息。 发送消息一般是使用Handler的 sendMessage() 方法, 而发出的消息经过一系列的处理后,最终会传递到Handler的 handleMessage()方法中。3.MessageQ
2017-10-26 16:41:09 476
steghide隐写术必备工具
2018-01-18
最新的sqlmap-sqlmap
2018-01-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人