博客园 - 我是小菜鸟
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=51225
2023-06-13T09:09:18Z
我是小菜鸟
https://www.cnblogs.com/garinzhang/
feed.cnblogs.com
https://www.cnblogs.com/garinzhang/p/16620057.html
【JAVA】数据库加密字段搜索方案 - 我是小菜鸟
今天看到一篇文章,讲到加密字段的模糊查询,看到这个标题的时候心里还没有太明确的答案,怀着学习的心态看完了整篇文章,然后又查阅了很多文章都没有具体实现代码片断,于是乎就试一下!
2022-08-24T07:18:00Z
2022-08-24T07:18:00Z
我是小菜鸟
https://www.cnblogs.com/garinzhang/
【摘要】今天看到一篇文章,讲到加密字段的模糊查询,看到这个标题的时候心里还没有太明确的答案,怀着学习的心态看完了整篇文章,然后又查阅了很多文章都没有具体实现代码片断,于是乎就试一下! <a href="https://www.cnblogs.com/garinzhang/p/16620057.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/garinzhang/p/16491453.html
【JavaScript】 实现网页全屏 - 我是小菜鸟
今天看到一个好玩的功能,将网页全屏,之前一直都觉得挺麻烦的,到网上搜索之后发现挺好用的,其实实现逻辑还挺简单的,简单记录下来备用。
2022-07-18T09:56:00Z
2022-07-18T09:56:00Z
我是小菜鸟
https://www.cnblogs.com/garinzhang/
【摘要】今天看到一个好玩的功能,将网页全屏,之前一直都觉得挺麻烦的,到网上搜索之后发现挺好用的,其实实现逻辑还挺简单的,简单记录下来备用。 <a href="https://www.cnblogs.com/garinzhang/p/16491453.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/garinzhang/p/git_ssh_multi_gitlab.html
【Git】使用SSH多代码库共存 - 我是小菜鸟
帮朋友最近在做一些私活,都是用阿里云托管代码,两套代码用同一个codeup管理,没法同时管理,在网上找了各种方法尝试好几次终于解决。
2021-02-07T09:20:00Z
2021-02-07T09:20:00Z
我是小菜鸟
https://www.cnblogs.com/garinzhang/
【摘要】帮朋友最近在做一些私活,都是用阿里云托管代码,两套代码用同一个codeup管理,没法同时管理,在网上找了各种方法尝试好几次终于解决。 <a href="https://www.cnblogs.com/garinzhang/p/git_ssh_multi_gitlab.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/garinzhang/p/14035213.html
【mac】安装homebrew - 我是小菜鸟
如果是 brew 安装的网络问题,提供一个解决办法:原因是目前 GitHub 的 gist 访问不了,所以获取不到安装的脚本文件。我把该脚本文件上传到了 gitee gist 托管平台,执行下面的脚本就可以安装了。/usr/bin/ruby -e "$(curl -fsSL https://gite
2020-11-25T03:57:00Z
2020-11-25T03:57:00Z
我是小菜鸟
https://www.cnblogs.com/garinzhang/
【摘要】如果是 brew 安装的网络问题,提供一个解决办法:原因是目前 GitHub 的 gist 访问不了,所以获取不到安装的脚本文件。我把该脚本文件上传到了 gitee gist 托管平台,执行下面的脚本就可以安装了。/usr/bin/ruby -e "$(curl -fsSL https://gite <a href="https://www.cnblogs.com/garinzhang/p/14035213.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/garinzhang/p/13650523.html
【Mac】如何在盒上时系统能继续工作,外接显示器继续显示 - 我是小菜鸟
参考: https://zhuanlan.zhihu.com/p/161631562 1. 安装软件:Amphetamine,直接在app store就能找到,免费的 2. 装好之后,设置如下: 3. 此时不管是否使用电源适配器,都可以盒上mac,使用双屏显示器进行工作,超级爽,哈哈 另外可以安装电
2020-09-11T03:07:00Z
2020-09-11T03:07:00Z
我是小菜鸟
https://www.cnblogs.com/garinzhang/
【摘要】参考: https://zhuanlan.zhihu.com/p/161631562 1. 安装软件:Amphetamine,直接在app store就能找到,免费的 2. 装好之后,设置如下: 3. 此时不管是否使用电源适配器,都可以盒上mac,使用双屏显示器进行工作,超级爽,哈哈 另外可以安装电 <a href="https://www.cnblogs.com/garinzhang/p/13650523.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/garinzhang/p/13647585.html
【Idea】命令行打开maven工程 - 我是小菜鸟
以前一直用命令行打开maven工程,这样不用挨个去找文件夹下面的内容,这次换了电脑方法找了好一会才找到,记录下来 1, 打开idea之后,直接设置就行: 2,创建命令行启动之后,直接在idea的命令行就可以打开maven工程了,如下图,直接就可以打开一个maven工程了,后面再也不用去找目录文件夹了
2020-09-10T11:06:00Z
2020-09-10T11:06:00Z
我是小菜鸟
https://www.cnblogs.com/garinzhang/
【摘要】以前一直用命令行打开maven工程,这样不用挨个去找文件夹下面的内容,这次换了电脑方法找了好一会才找到,记录下来 1, 打开idea之后,直接设置就行: 2,创建命令行启动之后,直接在idea的命令行就可以打开maven工程了,如下图,直接就可以打开一个maven工程了,后面再也不用去找目录文件夹了 <a href="https://www.cnblogs.com/garinzhang/p/13647585.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/garinzhang/p/13647239.html
【Mac】剪切板程序 - 我是小菜鸟
Clipmenu http://www.clipmenu.com/
2020-09-10T10:02:00Z
2020-09-10T10:02:00Z
我是小菜鸟
https://www.cnblogs.com/garinzhang/
【摘要】Clipmenu http://www.clipmenu.com/ <a href="https://www.cnblogs.com/garinzhang/p/13647239.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/garinzhang/p/mac_osCalinaThreeFingerChooseText.html
【Mac】MacOS Catalina三指选中文本 - 我是小菜鸟
换了新公司,之前mac是默认支持三指选中文本的,加入新公司后给的mac os版本是catalina的,无法三指选中文本,尝试几次都失败,通过搜索找到设置方式,下面就来记录下
2020-09-04T02:28:00Z
2020-09-04T02:28:00Z
我是小菜鸟
https://www.cnblogs.com/garinzhang/
【摘要】换了新公司,之前mac是默认支持三指选中文本的,加入新公司后给的mac os版本是catalina的,无法三指选中文本,尝试几次都失败,通过搜索找到设置方式,下面就来记录下 <a href="https://www.cnblogs.com/garinzhang/p/mac_osCalinaThreeFingerChooseText.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/garinzhang/p/13540276.html
【Linux】awk小结 - 我是小菜鸟
awk统计代码片段 awk '{a[$1]+=$2}END{for(i in a)print i","a[i]}' awk '{a[取得号码的代码]++}END{for(b in a)print a[b]"\t"b}'
2020-08-21T03:59:00Z
2020-08-21T03:59:00Z
我是小菜鸟
https://www.cnblogs.com/garinzhang/
【摘要】awk统计代码片段 awk '{a[$1]+=$2}END{for(i in a)print i","a[i]}' awk '{a[取得号码的代码]++}END{for(b in a)print a[b]"\t"b}' <a href="https://www.cnblogs.com/garinzhang/p/13540276.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/garinzhang/p/13540256.html
SaaS,Paas,IaaS概念定义 - 我是小菜鸟
1. SaaS:Software-as-a-Service(软件即服务)提供给客户的服务是运营商运行在云计算基础设施上的应用程序,用户可以在各种设备上通过客户端界面访问,如浏览器。消费者不需要管理或控制任何云计算基础设施,包括网络、服务器、操作系统、存储等等; 2. PaaS:Platform-as
2020-08-21T03:55:00Z
2020-08-21T03:55:00Z
我是小菜鸟
https://www.cnblogs.com/garinzhang/
【摘要】1. SaaS:Software-as-a-Service(软件即服务)提供给客户的服务是运营商运行在云计算基础设施上的应用程序,用户可以在各种设备上通过客户端界面访问,如浏览器。消费者不需要管理或控制任何云计算基础设施,包括网络、服务器、操作系统、存储等等; 2. PaaS:Platform-as <a href="https://www.cnblogs.com/garinzhang/p/13540256.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/garinzhang/p/13540249.html
SLA - 我是小菜鸟
SLA:服务等级协议(简称:SLA,全称:service level agreement)。是在一定开销下为保障服务的性能和可用性,服务提供商与用户间定义的一种双方认可的协定。通常这个开销是驱动提供服务质量的主要因素。 首先,SLA的概念,对互联网公司来说就是网站服务可用性的一个保证。9越多代表全年
2020-08-21T03:54:00Z
2020-08-21T03:54:00Z
我是小菜鸟
https://www.cnblogs.com/garinzhang/
【摘要】SLA:服务等级协议(简称:SLA,全称:service level agreement)。是在一定开销下为保障服务的性能和可用性,服务提供商与用户间定义的一种双方认可的协定。通常这个开销是驱动提供服务质量的主要因素。 首先,SLA的概念,对互联网公司来说就是网站服务可用性的一个保证。9越多代表全年 <a href="https://www.cnblogs.com/garinzhang/p/13540249.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/garinzhang/p/13540238.html
http, get, post - 我是小菜鸟
http, get, post: get后面跟参数长度,不是http协议决定的,而是由浏览器和服务器自定义的,浏览器限制大小一般在2k~8k,建议不要超过2K 1、首先即使有长度限制,也是限制的是整个 URI 长度,而不仅仅是你的参数值数据长度。 2、HTTP 协议从未规定 GET/POST 的请求
2020-08-21T03:52:00Z
2020-08-21T03:52:00Z
我是小菜鸟
https://www.cnblogs.com/garinzhang/
【摘要】http, get, post: get后面跟参数长度,不是http协议决定的,而是由浏览器和服务器自定义的,浏览器限制大小一般在2k~8k,建议不要超过2K 1、首先即使有长度限制,也是限制的是整个 URI 长度,而不仅仅是你的参数值数据长度。 2、HTTP 协议从未规定 GET/POST 的请求 <a href="https://www.cnblogs.com/garinzhang/p/13540238.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/garinzhang/p/13540233.html
【中间件】消息中间件学习总结 - 我是小菜鸟
在编程中.一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“getUsername()和setTrue()”函数就是一个幂等函数.更复杂的操作幂等保证是利用唯一交易号(流水号)实现
2020-08-21T03:50:00Z
2020-08-21T03:50:00Z
我是小菜鸟
https://www.cnblogs.com/garinzhang/
【摘要】在编程中.一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“getUsername()和setTrue()”函数就是一个幂等函数.更复杂的操作幂等保证是利用唯一交易号(流水号)实现 <a href="https://www.cnblogs.com/garinzhang/p/13540233.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/garinzhang/p/13540227.html
【业务】航旅知识 - 我是小菜鸟
航旅基础知识学习总结
2020-08-21T03:49:00Z
2020-08-21T03:49:00Z
我是小菜鸟
https://www.cnblogs.com/garinzhang/
【摘要】航旅基础知识学习总结 <a href="https://www.cnblogs.com/garinzhang/p/13540227.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/garinzhang/p/13540215.html
GIT小记 - 我是小菜鸟
放弃本地修改,强制更新 git fetch --all git reset --hard origin/master 生成密钥: cd ~/.ssh/ ls #查看是否已经生成密钥 ssh-kengen -t rsa -C "account” #生成文件,然后一路回车 清空本地所有修改 git re
2020-08-21T03:46:00Z
2020-08-21T03:46:00Z
我是小菜鸟
https://www.cnblogs.com/garinzhang/
【摘要】放弃本地修改,强制更新 git fetch --all git reset --hard origin/master 生成密钥: cd ~/.ssh/ ls #查看是否已经生成密钥 ssh-kengen -t rsa -C "account” #生成文件,然后一路回车 清空本地所有修改 git re <a href="https://www.cnblogs.com/garinzhang/p/13540215.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/garinzhang/p/13540211.html
【JAVA】进程查看 - 我是小菜鸟
1. 查看进程:ps -ef | grep java 2. 使用jmap查看进程数据:jmap -histo 3806 | head -20 num #instances #bytes class name 1: 4393 3618864 [I 2: 24639 2143256 [C 3: 4272
2020-08-21T03:44:00Z
2020-08-21T03:44:00Z
我是小菜鸟
https://www.cnblogs.com/garinzhang/
【摘要】1. 查看进程:ps -ef | grep java 2. 使用jmap查看进程数据:jmap -histo 3806 | head -20 num #instances #bytes class name 1: 4393 3618864 [I 2: 24639 2143256 [C 3: 4272 <a href="https://www.cnblogs.com/garinzhang/p/13540211.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/garinzhang/p/11175034.html
【Linux】Shell批量修改文件名 - 我是小菜鸟
修改文件名,替换中间字符: 例如:ABC_define_EFG.jpg,要把中间的define替换成argument: 用如下脚本即可: for var in *; do mv "$var" `echo "$var" | sed 's/define/argument/g'` ;done 参考材料:
2019-07-12T03:23:00Z
2019-07-12T03:23:00Z
我是小菜鸟
https://www.cnblogs.com/garinzhang/
【摘要】修改文件名,替换中间字符: 例如:ABC_define_EFG.jpg,要把中间的define替换成argument: 用如下脚本即可: for var in *; do mv "$var" `echo "$var" | sed 's/define/argument/g'` ;done 参考材料: <a href="https://www.cnblogs.com/garinzhang/p/11175034.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/garinzhang/p/10753333.html
【JAVA】反射总结 - 我是小菜鸟
反射是什么? 反射就是指程序在运行的时候可以知道一个类的自身信息。 自身信息有哪些:类方法、属性、成员变量、构造方法、包等 动态编译和静态编译 静态编译:在编译的时候进确定类型,如果绑定对象成功,new 是静态加载类,就编译通过。 动态编译:在运行的时候确定类型,绑定对象。最大发挥了Java的多态,
2019-04-22T13:53:00Z
2019-04-22T13:53:00Z
我是小菜鸟
https://www.cnblogs.com/garinzhang/
【摘要】反射是什么? 反射就是指程序在运行的时候可以知道一个类的自身信息。 自身信息有哪些:类方法、属性、成员变量、构造方法、包等 动态编译和静态编译 静态编译:在编译的时候进确定类型,如果绑定对象成功,new 是静态加载类,就编译通过。 动态编译:在运行的时候确定类型,绑定对象。最大发挥了Java的多态, <a href="https://www.cnblogs.com/garinzhang/p/10753333.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/garinzhang/p/10182314.html
【JAVA】文件各行打乱 - 我是小菜鸟
给定一个文件,把文件 里的各行打乱,并验证其正确性,时间紧迫,随手写写 String path = "/Users/guangyi.zgy/Desktop/scene_2khas_8kno_query_1W.csv"; List newList=new ArrayList(); //打开文件 File file = new Fil...
2018-12-26T14:37:00Z
2018-12-26T14:37:00Z
我是小菜鸟
https://www.cnblogs.com/garinzhang/
【摘要】给定一个文件,把文件 里的各行打乱,并验证其正确性,时间紧迫,随手写写 String path = "/Users/guangyi.zgy/Desktop/scene_2khas_8kno_query_1W.csv"; List newList=new ArrayList(); //打开文件 File file = new Fil... <a href="https://www.cnblogs.com/garinzhang/p/10182314.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/garinzhang/p/java_hashcode_hashmap_infinte_loop.html
【JAVA】HashMap的原理及多线程下死循环的原因 - 我是小菜鸟
再次翻到以前工作中遇到的一个问题,HashMap在多线程下会出现死锁的问题,以前只是知道会死循环,导致CPU100%把机器拖跨,今天来彻底看看
2018-03-26T09:35:00Z
2018-03-26T09:35:00Z
我是小菜鸟
https://www.cnblogs.com/garinzhang/
【摘要】再次翻到以前工作中遇到的一个问题,HashMap在多线程下会出现死锁的问题,以前只是知道会死循环,导致CPU100%把机器拖跨,今天来彻底看看 <a href="https://www.cnblogs.com/garinzhang/p/java_hashcode_hashmap_infinte_loop.html" target="_blank">阅读全文</a>