自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 Mac Big Sur mkdir: /data: Read-only file system

mac根目录读写权限问题创建一个可达的目录 比如 /Users/user/datasudo vim /etc/synthetic.conf内容data /Users/user/data (中间是tab,注意这里我按了两下tab才成功)重启你的操作系统即可最后附上/etc/synthetic.conf文件内容的截图..................

2020-12-14 10:26:30 7216 7

原创 HomeBrew Error for MacOs Big Sur

解决步骤创建一个目录 eg: /Users/you/data编辑文件 sudo vim /etc/synthetic.conf内容 data /Users/you/data重启电脑生效升级后,我的HomeBrew也出问题了HomeBrew解决方案重装HomeBrew即可卸载脚本(会自动备份到桌面) /bin/bash -c “$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)

2020-11-24 12:01:49 962

原创 JAVA读取文件编码格式

JAVA读取文件编码格式最近在用JAVA做一些文本处理,结果碰到了一个很坑爹的事情,文件编码格式五花八门,在网上看了各种方法去读取文件格式都不好使,最后找到了一个比较好事的办法话不多说,直接上代码:如何调用:#方式一 我个人建议使用这种方式 先将文件流读取成byte数组再识别编码byte[] buffer = IoUtil.readBytes(这里写InputStream);Strin...

2020-04-29 18:24:55 4441 2

原创 手把手教你把Eclipse Web项目导入idea

突然拿到了一个eclipse web项目,来看看如何将它顺利的导入idea中吧

2022-09-27 21:31:37 3859

原创 Linux日志快速定位

背景以clickhouse生产日志为例,我们通过系统监控看到服务器占用大量内存日志定位步骤1. 对监控表象进行粗粒度的分析这里可以看到, clickhouse的内存在某个时间点飙升, 那么我们可以通过Memroy的关键字对日志进行grep2. 用less和grep的组合来找打错误在第几行#参数-n就是就是在输出结果中显示行号。-i是忽略大小写我觉的还是有必要加上这个参数的。less clickhouse-server.log | grep -in 'Memory limit' 3. 使

2021-07-09 12:29:15 1789

原创 es相同条件搜索多次返回结果不一样

1. 背景介绍业务方发现他们配置的数据源会返回重复数据,主要体现为在翻页的时候上一页的最后一个数据和下一页的第一条数据一模一样, 场景和分页问题极其相似2. 分析过程我最开始碰到这个bug的时候,就真的是以为只是翻页的问题,现象太容易引人误会了. 结果我肉眼从接口到代码到排查代码传参都没问题.于是决定预发环境DEBUG,发现参数确实传输中没有问题,那么代码问题就被排除,只可能是基建问题. 于是我拿到真正执行的DSL, 直接去es中搜索, 发现同一条DSL,短时间诶查询的结果不一样.(注意:

2021-03-18 19:12:37 5672

原创 Mac Catalina Read-Only filesystem

在这次mac升级系统后,我发现我的/data目录消失了,于是我执行了命令:mkdir /data结果发现居然提示我Read-Only filesystem,即使加上了sudo也没用在我查阅相关资料后找到了解决办法(关闭SIP,然后输入sudo mount -uw /,创建文件夹添加权限,最后启用SIP),具体步骤如下:1、重启mac,按住Command+R,等到系统进入安全模式。......

2019-11-06 09:19:52 67028 22

原创 redis指定集 -- 基础篇

action instruct code result remark 字符串 STRING 存字符串 set key value set hello world OK ...

2018-09-17 12:00:49 208

原创 Redis集群搭建与方案比较

 方案比较:1.哨兵模式:这种模式让哨兵来进行redis集群的master选举,但是如果哨兵宕机了 ,那么redis集群就无法选举主机. 2.高可用集群模式(Redis3.0版本以后):3.0版本后,redis集群可以自己选举master,注意在这种模式下搭建集群至少需要三个master,否则无法完成master的选举 Redis高可用集群搭建步骤:1.首先我们...

2018-09-13 15:08:06 406

原创 刚安装好的CentOS7使用yum提示Coud not retrieve mirrorlist xxxxxx

刚安装好CentOS7的时候,通常我们会使用yum安装一些东西,但是这个时候我们通常会碰到如下错误:这是因为CentOS7默认网卡是没有开启的,这个时候我们需要去配置文件中开启网卡:cd /etc/sysconfig/network-scripts/  ls查看网卡 ifcfg-ens33  修改该文件 vi ifcfg-ens33  我们需要首先找到ONBOOT=no ,需要修...

2018-09-13 11:35:19 375 1

原创 CentOS7开启网卡

在我们安装完CentOS7的时候我们使用命令ping www.baidu.com这个时候回回复Name or service not konw这是因为CentOS7默认网卡是没有开启的,这个时候我们需要去配置文件中开启网卡:cd /etc/sysconfig/network-scripts/  ls查看网卡 ifcfg-ens33  修改该文件 vi ifcfg-ens33 ...

2018-09-13 11:30:45 392

原创 Mac版VMware Fusion安装CentOS7

1.首先我们需要去官网下载CentOS7的镜像:https://www.centos.org/download/2.在这里我们会看到三个不同的版本:DVD ISO 是标准版本 我们下载这一种Everything ISO 是完整版安装盘的软件进行补充,集成所有软件 安装包较大,网络不好不推荐选择Minimal ISO 是最小版,缺少很多组件,不推荐下载3.点击DVD I...

2018-09-13 10:54:47 7343 9

原创 SpringMVC的流程

SpringMVC使我们在做java web开发的常用框架,类似的还有strust2等,这里我详细讲解一下SpringMVC的流程.SpringMVC在web应用中帮我们分装了对于用户请求的处理,他会自动帮我们将用户的一次请求封装成request和response两个对象,因为我们一般用dispatcherServlet这个类用来处理访问到web应用的请求,所以我们通常会在web.xml中配置...

2018-09-12 10:25:16 370 4

原创 编写简单的shell脚本发布war包到tomcat

下面是脚本的完整代码,大家需要修改自己的home目录,和war包名称,最后只需要用bash命令去执行就可以了(例如bashtr_admin.sh)#!/bin/kshhome=/home/admin-tomcatSTART=$home/bin/startup.shSHUTDOWN=$home/bin/shutdown.shPID=$home/bin/CATALINA_PIDec...

2018-09-07 16:47:33 1684

原创 git如何删除已经提交的文件夹

在上传项目到github时,忘记忽略了某个文件夹.idea,就直接push上去了, 最后意识到了此问题,决定删除掉远程仓库中的.idea文件夹 删除前:删除后: 在github上只能删除仓库,却无法删除文件夹或文件, 所以只能通过命令来解决首先进入你的master文件夹下, Git Bash Here ,打开命令窗口$ git --help           ...

2018-09-07 13:48:40 86541 19

转载 对海量数据处理步骤及策略

第一优化你的sql和索引;第二加缓存,memcached,redis;第三以上都做了后,还是慢,就做主从复制或主主复制,读写分离,可以在应用层做,效率高,也可以用三方工具,第三方工具推荐360的atlas,其它的要么效率不高,要么没人维护;第四如果以上都做了还是慢,不要想着去做切分,mysql自带分区表,先试试这个,对你的应用是透明的,无需更改代码,但是sql语句是需要针对分区表做优化的,sql条...

2018-03-27 16:05:42 325

转载 spring 任务调度 石英(Quartz) 表达式

字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-DEC , - * / 星期 1-7 或者 SUN-SAT , - * ? / L C # 年(可选) 留空, 1970-2099 , - * / 表达式 意义 "0 0 12 * * ?" 每天中午...

2018-03-21 14:51:10 990

转载 【面试题】统计产量数据:难点(分组汇总 列转行 查询结果插入)

题目:有一张数据产量表 如下YearMonthdata201615000201629000.........20171212000编写SQL,产生如下数据,并保存到tab2,其中S1 S2 S3 S4代表4个季度YearS1S2S3S420161200300060008000201718002800700075001    首先对问题进行分解,原始数据中是每个月的产量,而我们实际需要的是每个季度,...

2018-03-09 15:08:41 394

转载 用java将一个目录下的所有内容转移到另一个目录下

package file;/* 将"D:\test"下的所有数据复制到"E:\Target"下*/import java.io.*;public class JavaCopyDemo{ final static String SOURCESTRING = "D:\\test"; final static String TARGETSTRING = "E:\\T

2018-01-02 17:53:17 2221

转载 JavaScript 数字与字符串 比较大小

JavaScript 数字与字符串 比较大小

2017-12-23 21:05:53 425

Spring Cloud Eureka源码分析.pdf

为什么要看源码: 1、提升技术功底:学习源码里的优秀设计思想,比如一些疑难问题的解决思路,还有一些优秀的设计模式,整体提 升自己的技术功底 2、深度掌握技术框架:源码看多了,对于一个新技术或框架的掌握速度会有大幅提升,看下框架demo大致就能知 道底层的实现,技术框架更新再快也不怕 3、快速定位线上问题:遇到线上问题,特别是框架源码里的问题(比如bug),能够快速定位,这就是相比其他没看过 源码的人的优势 4、对面试大有裨益:面试一线互联网公司对于框架技术一般都会问到源码级别的实现 5、技术追求:对技术有追求的人必做之事,使用了一个好的框架,很想知道底层是如何实现的

2019-10-08

脊柱保养.ppt

作为一个程序员,必须要学会保养自己的脊柱,毕竟身体才是革命的本钱

2019-10-08

空空如也

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

TA关注的人

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