自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 win11安装jdk

点击新建分别键入 %JAVA_HOME%\bin 和 %JAVA_HOME%\jre\bin。将 %JAVA_HOME%\bin 和 %JAVA_HOME%\jre\bin 上移至最顶部。使之处于最高优先级,避免后续设置出现无法切换版本的问题。开始 设置 系统 系统信息 高级系统设置 环境变量。在系统变量中 添加CLASSPATH变量。在系统变量中找到Path变量 点击编辑。点击编辑后弹出对话框,找到新建按钮。在系统变量中 添加4个系统变量。可以查看当前jdk的版本。

2023-09-06 23:03:30 252

原创 神策中台代码逻辑

神策中台使用Netty作为web服务器,app将神策sdk采集的数据发送到神策中台的Controller,包含data_list(数据)和crc(校验码),Controller使用算法判断数据是否合法,不合法不做处理,合法的数据发送到RabbitMQ队列。RabbitMQ队列消费者监听消息进行处理,对data_list进行base64解码和gzip解压缩后,得到包含很多事件的数组。对每个事件,按照事件类型和事件名称,分发器Dispatcher将不同的事件分发到不同的管道Pipeline,一个管道Pi

2021-02-24 10:08:46 431

原创 神策中台业务整理

神策是第三方提供的服务,采集app用户的曝光、点击等事件,对用户行为进行分析,帮忙公司更好地运营app,角色类似公司的后端。神策中台扮演中间者的角色,角色类型公司的mrobot,流程如下app使用app端神策sdk采集数据 -->app将采集数据发送到神策中台-->神策中台对采集数据加工处理-->神策中台将处理后的数据发送到神策使用神策中台的好处比如推荐页的一篇文章,内容曝光事件需要采集内容id、标题、图片、跳转url、作者id、作者名称、内容类型、内容分类、内容来源、一级

2021-02-24 10:07:54 428

原创 gradle常用命令

gradle bootRun

2020-12-15 19:24:13 108

原创 JVM常用命令

jconsole

2020-12-15 19:11:42 113

原创 Linux常用命令

wc -l saInfo.log 查看文件行数ulimit -a查看当前系统的所有限制值ulimit -n当前的最大打开文件数新装的linux默认只有1024,当作负载较大的服务器时,很容易遇到error: too many open files。因此,需要将其改大。使用 ulimit -n 65535 可即时修改,但重启后就无效了。...

2020-12-09 16:57:59 61

原创 mac安装kafka

brew install zookeeperbrew install kafka

2020-11-23 09:20:59 77

原创 kafka安装

To have launchd start zookeeper now and restart at login:brew services start zookeeperOr, if you don't want/need a background service you can just run:zkServer start/usr/local/Cellar/zookeeper/3.4.12To have launchd start kafka now and...

2020-11-22 22:38:57 70

原创 mac安装Elasticsearch

brew install elasticsearch

2020-10-13 12:24:06 177

原创 Spring注解

@Configuration

2020-05-04 12:30:14 96

原创 SpringBoot注解

SpringBoot全局异常@RestControllerAdvice 全部异常处理返回json

2020-05-04 11:18:45 90

原创 Lombok

@Slf4j 日志输出

2020-05-04 10:58:27 104

原创 mac切换jdk版本

# jdk1.6export JAVA_6_HOME=`/usr/libexec/java_home -v 1.6`# jdk1.8export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`# 默认 jdk 使用1.6版本JAVA_HOME=$JAVA_6_HOMEPATH=$JAVA_HOME/bin:$PATH:.CLASS...

2020-03-10 22:43:28 146

原创 nodejs网络框架

有的域名接口不支持本地访问,所以要用192.168.11.90:8080代理,比如http://rstest.pcauto.com.cn有的域名接口会强跳https,使用192.168.11.90:8080代理后可以不强跳https,或框架支持请求https接口使用192.168.11.90:8080代理后cookie仍然需要可用,mrobot.pcauto.com.cn支持的cookie...

2020-03-04 17:25:53 241

原创 git回到过去

git add a.txt b.txtgit commit -m "1 day commit"git add a.txt b.txtgit commit -m "2 day commit"git logcommit 21212e9bb6cc7e5f01ee29e1b25735c06e2e70ffAuthor: lihao <[email protected]...

2020-02-26 23:08:13 97

原创 git开发流程

从本地主干master新建一个分支5.16.0新建后切到分支5.16.0git push -u origin 5.16.0将本地的5.16.0分支与远程的5.16.0分支关联

2020-02-25 12:34:18 100

原创 解决git冲突

当别人push了内容,你没先pull回来合并,就直接push时git pushTo github.com:muyebaiya/differFile.git! [rejected] master -> master (fetch first)error: failed to push some refs to '[email protected]:muyebai...

2020-02-24 22:34:01 307

原创 git分支管理

git initecho "first branch demo" >> branch.txtgit add branch.txtgit commit -m "first branch commit"创建一个新的分支 只是创建了,没有切换到这个分支git branch feature_x查看当前所有的分支git branch* 当前在什么分支...

2020-02-21 16:43:01 70

原创 git标签管理

查看所有标签 git tag创建标签 git tag name指定提交信息 git tag -a name -m "comment"删除标签 git tag -d name标签发布 git push origin nameecho "new code" >> test.txtgit add test.txtgit commit -m "new...

2020-02-20 22:49:24 64

原创 nodejs版本切换

安装n模块npm install -g n安装nodejs稳定版本sudo n stable安装nodejs线上版本sudo n 6.11.2安装以前的nodejs版本sudo n 8.1.2再使用 n ,通过上下键选择需要用的node版本,选择后回车即可,如图...

2019-12-13 15:53:42 2002

原创 pm2命令介绍

全局安装npm install -g pm2/usr/local/bin/pm2 -> /usr/local/lib/node_modules/pm2/bin/pm2/usr/local/bin/pm2-dev -> /usr/local/lib/node_modules/pm2/bin/pm2-dev/usr/local/bin/pm2-docker ->...

2019-12-12 14:27:49 193

原创 github基本使用

创建SSH keyssh-keygen -t rsa -C "[email protected]"Your identification has been saved in /Users/lihao/.ssh/id_rsa.Your public key has been saved in /Users/lihao/.ssh/id_rsa.pub.The key finger...

2019-10-21 22:14:49 70

原创 git基本使用

配置用户信息git是分布式版本控制系统,每个系统需要告诉下名字、邮箱global 这台机器上所有git仓库都会使用这个配置,也可以针对不同仓库配置不同名字和邮箱git config --global user.name "lihao"git config --global user.email "[email protected]"查看配置git conf...

2019-10-20 09:48:24 90

原创 SQL查询优化

慢查询日志slow_query_log 启动停止记录慢查询日志 on动态参数 运行的mysql中启动慢查询日志 set global避免占用太多的磁盘空间 某个时间段内启动日志 通过脚本来定时地开关slow_query_log_file 指定慢查询日志的存储路径及文件默认情况下保存在mysql的数据目录中日志存储和数据存储分开存储long_query...

2019-10-17 22:27:44 51

原创 mysql索引

mysql索引在存储引擎层实现B-tree索引B+树存储数据B-tree索引更适合进行范围查找1、全值匹配的查询 order_sn = '12345'2、匹配最左前缀的查询 联合索引的前面order_sn order_date联合索引 匹配order_sn3、匹配列前缀查询 某一列的开头部分order_sn like'123%'4、匹配范围值的查询o...

2019-10-14 23:06:46 87

原创 表连接

内连接(inner)全外连接(full outer) mysql不支持实现: left join union all right join左外连接(left outer) 左连接右外连接(right outer) 右连接交叉连接(cross join) 笛卡尔连接cross join...

2019-09-15 22:28:47 60

原创 google浏览器技巧

在你的 console 里 输入下面的命令:document.designMode = "on"就可以直接修改网页上的内容了

2019-08-06 15:51:24 95

原创 网页性能优化

js是单线程的。js放在页面底部。异步加载script文件,防止阻塞。window 的load事件只会在页面载入完毕后触发一次且仅一次。

2019-08-01 21:52:09 51

原创 rabbitmq安装

brew install rabbitmq Management Plugin enabled by default at http://localhost:15672 Bash completion has been installed to:/usr/local/etc/bash_completion.d To have launchd start rabbitmq...

2018-11-21 11:28:29 86

原创 SpringBoot基础

启动SpringBoot项目java -jar learn-0.0.1-SNAPSHOT.jar

2018-09-04 22:07:40 91

原创 mac设置jdk环境变量

cd ~touch .bash_profilevi .bash_profileJAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/HomePATH=$JAVA_HOME/bin:$PATH:.CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.ex...

2018-07-09 22:32:13 149

原创 mac安装redis

安装redisbrew install redisTo have launchd start redis now and restart at login:  brew services start redisOr, if you don't want/need a background service you can just run:  redis-server /usr/local/etc/...

2018-04-03 22:29:55 149

原创 js数组常用方法

//连接数组var arr1 = [1,2,3];var arr2 = [4,5,6];var arr3 = arr1.concat(arr2);console.log(arr3);  //[ 1, 2, 3, 4, 5, 6 ]//用分隔符连接数组元素,形成字符串var strArr = ['aa','bb','cc'];console.log(strArr.join());  //aa,bb,...

2018-03-30 15:24:29 3864

原创 centos7.2安装nginx

centos 7.2    确认系统网络ping www.baidu.com确认yum可用yum list | grep gcc确认关闭iptables规则iptables -L   查看是否有iptables规则iptables -F   关闭iptables规则iptables -t nat -Liptables -t nat -F确认停用selinuxgetenforceDisabled 未...

2018-03-25 15:30:22 176

原创 JS转换HTML转义符

http://www.cnblogs.com/leejersey/p/4568092.htmlhttp://www.oschina.net/code/snippet_12_3293

2017-09-19 22:46:33 421

原创 js正则表达式

元字符\b  单词边界.  任意字符字符类[abc]  a或者b或者c字符类取反  反向类[^abc]  不是a或者b或者c范围类[a-z]  从a到z的任意字符[a-zA-Z]  从a到z、A到Z的任意字符'2016-08-12'.replace(/[0-9-]/g, 'A')预定义类边界^  开始

2017-08-12 11:52:35 246

原创 sublime快捷键

command shift p 命令面板command f 查找command shift f 替换查找control shift k 删除行 

2017-08-10 21:29:37 167

原创 npm命令

npm view vue versions列出某个模块的所有可用的版本全局安装npm install -g pm2npm install vuenpm list

2017-06-29 21:21:48 194

原创 IDEA调试

F8  下一步,如果当前行断点是一个方法,则不进入当前方法体内F7  下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中shift + F8 跳出方法option + F9 运行到光标处,如果光标前有其他断点会进入到该断点option + F8 计算表达式(可以更改变量值使其生效)

2017-06-27 11:31:40 213

原创 mac快捷键

command + h 隐藏应用程序command + q 退出应用程序command + tab 切换程序command + delete 删除文件command + shift + 4 截取部分屏幕,保存至桌面command + shift + 3 截取全屏,保存至桌面 在Finder中剪切command + c    option +command + v

2017-06-27 09:45:30 215

空空如也

空空如也

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

TA关注的人

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