- 博客(95)
- 资源 (1)
- 收藏
- 关注
原创 Druid解密数据库
数据库密码解密:创建一个DesPassword类写main方法,继承druid中的DruidPasswordCallback类。在main方法中引用ConfigTools.decrypt(publickey, password)方法,填入已知的公钥和密码。打印结果,doneimport com.alibaba.druid.filter.config.ConfigTools;imp...
2019-11-16 17:55:00 215
原创 MySQL对某个字段是json的查询
表结构如下想对exec_rule_value里的json进行查询,SQL如下:SELECT * FROM purchaser_rule_config where exec_rule_value -> '$.order_receive_remind.value' = '1';以下部分内容转载自:https://blog.csdn.net/Code_shadow...
2019-10-24 15:42:00 1048
原创 Mac升级系统Git报错
更新系统后输入git命令显示xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun解决方法终端输入以下命令xcode...
2019-10-08 22:08:00 205
原创 @Component, @Repository, @Service的区别
@Component, @Repository, @Service的区别官网引用引用spring的官方文档中的一段描述:在Spring2.0之前的版本中,@Repository注解可以标记在任何的类上,用来表明该类是用来执行与数据库相关的操作(即dao对象),并支持自动处理数据库操作产生的异常在Spring2.5版本中,引入了更多的Spring类注解:@Component...
2019-10-08 17:36:00 95
原创 Mac下IDEA启动Springboot项目慢
经过百度以及google查询发现,启动时调用了java.net.InetAddress.getLocalHost()方法。以此排查调用此方法慢的问题。网上的解决方法都是修改hosts,后来有人提出,慢的原因是因为dns解析问题。这才想到之前由于某个问题修改过dns,于是恢复默认的dns,重启。完美解决问题。之前调用此方法大约耗时30s-50s,现在是20ms-40ms。...
2019-09-29 18:04:00 1640
原创 Linux常用指令---grep(搜索过滤)
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是GlobalRegularExpressionPrint,表示全局正则表达式版本,它的使用权限是所有用户。grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,...
2019-09-29 17:17:00 166
原创 硬链接和符号链接的区别
首先说说目录的本质和节点的概念和目录是通过什么来查找到他的子文件:在linux系统下一切皆文件,目录它也是一个文件,只不过在它里面存储的是一张表的文件。而节点就类似我们c语言中学过的数组的下标,我们可以把每个文件都看成是数组中的元素,而知道了节点号,就可以找到实质的文件内容了。一个文件由数据与元信息组成,元信息存储的是文件名、创建者、创建日期等等。存储元信息的区域叫做in...
2019-09-29 16:27:00 535
原创 Linux 命令行快捷键
涉及在linux命令行下进行快速移动光标、命令编辑、编辑后执行历史命令、Bang(!)命令、控制命令等。让basher更有效率。常用ctrl+左右键:在单词之间跳转ctrl+a:跳到本行的行首ctrl+e:跳到页尾Ctrl+u:删除当前光标前面的文字 (还有剪切功能)ctrl+k:删除当前光标后面的文字(还有剪切功能)Ctrl+L:进行清屏操作...
2019-09-29 15:49:00 169
原创 idea springboot 指定配置文件启动
programargument:就是启动的配置文件 --spring.profiles.active=XXX
2019-09-17 10:11:00 7179 2
原创 解決 centos -bash: vim: command not found
i. 那么如何安裝 vim 呢?输入rpm -qa|grep vim 命令, 如果 vim 已经正确安裝,会返回下面的三行代码:root@server1 [~]# rpm -qa|grep vimvim-enhanced-7.0.109-7.el5vim-minimal-7.0.109-7.el5vim-common-7.0.109-7.el5...
2019-09-14 14:56:00 82
原创 ES批量删除
post _delete_by_query{ "query": { "bool": { "must": [ { "ids": { "values": [ 7439, 9653, 7208...
2019-09-12 09:59:00 925
原创 如何快速关联/修改Git远程仓库地址
1.删除本地仓库当前关联的无效远程地址,再为本地仓库添加新的远程仓库地址1 git remote -v //查看git对应的远程仓库地址2 git remote rm origin //删除关联对应的远程仓库地址3 git remote -v //查看是否删除成功,如果没有任何返回结果,表示OK4 git remote add origin https://githu...
2019-09-11 10:13:00 421
原创 git更改分支名称
git branch -m old_branch new_branch // Rename branch locally git push origin :old_branch // Delete the old branch git push --set-upstream origin new_branch // Push the new branch, set local...
2019-09-09 11:41:00 3173
原创 ES查询某个字段没有值的数据
{"query": {"bool": {"must_not": {"exists": {"field": "materielName"}}}}}...
2019-09-02 12:12:00 4733
原创 Mac下nginx启动命令
Mac下nginx启动、关闭与重启命令nginx启动1、启动nginx:sudo nginx2、关闭nginx:sudo nginx -s stop3、重启nginx:sudo nginx -s reload
2019-08-21 21:45:00 3652
原创 Mac利用终端打开Finder
1.打开当前目录open .2.打开用户目录open ~3.打开下载目录open ~/Downloads/以此类推
2019-08-20 17:38:00 2207
原创 文件下载中文问题
文件下载中文问题 String filename = java.net.URLEncoder.encode(file.getName(), "UTF-8");response.setHeader("Content-Disposition", "attachment;filename*=utf-8'zh_cn'" + filename);...
2019-06-13 13:49:00 242
原创 关闭 macOS Google Chrome 黑暗模式风格
关闭 macOS Google Chrome 黑暗模式风格 终端执行命令defaults write com.google.Chrome NSRequiresAquaSystemAppearance -bool YES恢复defaults write com.google.Chrome NSRequiresAquaSys...
2019-05-28 17:33:00 3855 2
原创 删除最后一次提交
删除最后一次提交 git revert HEADgit push origin master posted @ 2019-03-29 19:05 林深时见鹿! 阅读(...) 评论(...) 编辑 收藏 ...
2019-03-29 19:05:00 540
原创 git私有关联远程
git私有关联远程 git remote add upstream url posted @ 2019-03-28 10:42 林深时见鹿! 阅读(...) 评论(...) 编辑 收藏
2019-03-28 10:42:00 141
原创 枚举为何不能设置成public?
枚举为何不能设置成public? 听到测试与开发争论,为何枚举不能用public,用public怎么了?对于这个我也不知道到底能不能用,于是就去查了查资料。解答:枚举被设计成是单例模式,即枚举类型会由JVM在加载的时候,实例化枚举对象,你在枚举类中定义了多少个就会实例化多少个,JVM为了保证每一个枚举类元素的唯一实例,是不会允许外部进行ne...
2019-03-18 17:17:00 1188
原创 Jenkins出现"changed": false, "msg": "mkdir: cannot create directory
之前部署Jenkins没有遇到过这个问题,百度也找不到相关内容,无奈用过google翻译了一下,显示内存不足,上到服务器查询df -h 发现use% 100% 由于日志等文件导致服务器磁盘空间满了,引发此问题。...
2019-03-13 11:26:50 839
原创 Jenkins出现 {"changed": false, "msg": "mkdir: cannot create directory ‘/root/.ansible/tmp/ansible-tmp-...
Jenkins出现 {"changed": false, "msg": "mkdir: cannot create directory ‘/root/.ansible/tmp/ansible-tmp-1552390265.8-253945919613076’: No space left on device\n", "unreachable": true} ...
2019-03-13 11:24:00 2605 1
原创 解决Spellchecker inspection helps locate typos and misspelling in your code
idea出现这个是因为词库中没有这个单词,所以提示拼写错误解决办法:双击下面有虚线的单词——>鼠标右键——>spelling——>save 'xxx' to distionary
2019-03-05 16:32:58 3413
原创 解决Spellchecker inspection helps locate typos and misspelling in your code
解决Spellchecker inspection helps locate typos and misspelling in your code idea出现这个是因为词库中没有这个单词,所以提示拼写错误解决办法:双击下面有虚线的单词——>鼠标右键——>spelling——>save 'xxx' to distionary...
2019-03-05 16:32:00 966
原创 IDEA ctrl+alt+L 格式化快捷键无效时解决
IDEA ctrl+alt+L 格式化快捷键无效时解决 这几天发现自己Intellij IDEA ctrl+alt+L格式化代码无效设置里面按照快捷键搜索 按了 ctrl+alt+L 也没反应但是我设置的确实是默认的 ctrl+alt+L最后终于找到了问题所在 原来是开网易云音乐的锅网易云会有一个全局的快捷键ctrl+alt+L跟...
2019-01-05 10:53:00 9733 28
原创 BigDecimal加减乘除
BigDecimal加减乘除 BigDecimal bignum1 = new BigDecimal("10"); BigDecimal bignum2 = new BigDecimal("5"); BigDecimal bignum3 = null; //加法 bignum3 = bignum1.add(bi...
2019-01-05 10:49:00 124
原创 二分查找
二分查找 /** * 使用递归的二分查找 *title:recursionBinarySearch *@param arr 有序数组 *@param key 待查找关键字 *@return 找到的位置 */ public static int recursio...
2018-12-10 19:40:00 72
原创 手写递归
手写递归 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....具体分析如下:f(1) = 1(第1个月有一对兔子)f(2) = 1(第2个月还是一对兔子)f(3) = 2(原...
2018-12-10 19:38:00 620
原创 单例模式
单例模式 //1.懒汉模式public class SingletonDemo { private static SingletonDemo instance; private SingletonDemo(){ } public static SingletonDemo getInstance()...
2018-12-10 19:33:00 65
原创 冒泡排序
冒泡排序 /** * @CLassName BubbleSort * @Description 冒泡排序 * @Author wangpengfei * @Email wangpengfei4113@163.com * @Date 2018/12/10 19:00 * @Version 1.0 **/public...
2018-12-10 19:12:00 93
原创 解决mysql时区问题以及SSL问题
解决mysql时区问题以及SSL问题 看了下网上的教程,觉得都太麻烦啦,这里推荐个简单的!解决时区问题 只需要加上serverTimezone=UTC即可,如下:spring.datasource.url=jdbc:mysql://127.0.0.1:3306/wallet?serverTimezone=UTC&chara...
2018-12-03 20:36:00 379
原创 在springBoot在控制台打印sql语句
在springBoot在控制台打印sql语句 在springBoot+Mybatis日志显示SQL的执行情况的最简单方法就是在properties新增:properties形式logging.level.com.eth.wallet.mapper=debugyml形式logging: level: co...
2018-12-03 20:04:00 6296
原创 去掉idea中的警告
去掉idea中的警告 目前我使用的两种方法1.idea右下角有个小人,单击后选择Syntax即可2.在setting→Editor→Inspections搜索SQL,把No data sources configured和SQL dialect detection后的框框勾掉即可!3.如果有绿色背景图,则把Editor→Color Sc...
2018-12-03 18:49:00 1515
原创 去掉idea中mapper.xml的警告
目前我使用的两种方法1.idea右下角有个小人,单击后选择Syntax即可2.在setting→Editor→Inspections搜索SQL,把No data sources configured和SQL dialect detection后的框框勾掉即可! ...
2018-12-03 18:47:48 2359
原创 在SpringBoot框架中使用拦截器
在SpringBoot框架中使用拦截器 1.继承WebMvcConfigureAdapter类,覆盖其addInterceptors接口,注册我们自定义的拦截器 1 package com.eth.wallet.config; 2 3 4 import com.eth.wallet.interceptor.MyInterce...
2018-12-03 18:08:00 87
原创 以太坊公开拍卖智能合约案例
以太坊公开拍卖智能合约案例 实现一个简单的公开拍卖智能合约,所有人都可以出价,把以太币发送到指定地址,出价B高于出价A时,那么A的资金会被自动退回。拍卖结束后,商品所有者会收到最高的出价资金。智能合约在拍卖领域能让过程更透明公平,最大程度的促进参与者的积极性。contract SimpleAuction { // 定义参数:受益人...
2018-11-30 21:08:00 537
原创 ERC20 Token
ERC20 Token pragma solidity ^0.4.8;contract Token{ // token总量,默认会为public变量生成一个getter函数接口,名称为totalSupply(). uint256 public totalSupply; /// 获取账户_owner拥有tok...
2018-11-30 21:02:00 240
原创 什么是区块链?
什么是区块链? 区块链由来中本聪在2008年,于《比特币白皮书》中提出“区块链”概念,并在2009年创立 了比特币社会网络,开发出第一个区块(创世块),区块链随机面世。比特币诞生背景:1、2008年美国次贷危机爆发,美国为了避免由第四大投资银行雷曼兄弟的倒闭引发金融机 构连锁反应而实行量化宽松政策,即疯狂加印钞票。2、人类开始思索有...
2018-11-30 20:50:00 380
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人