- 博客(173)
- 资源 (3)
- 收藏
- 关注
原创 SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropri
问题描述在使用IDEA的数据库插件连接数据库时,会报上面的异常,不太清除异常的原因,但是根据错误提示能大概猜测到是SSL安全问题,网上查了很多方法,基本都是下面这样的:但是按照这个改了以后发现IDEA连接数据库还是报标题中的错误(这种方案也可以尝试),摸索尝试了下,找到了解决方案解决方案在数据库设置里把上面两个选项从默认的false改为no,然后Test Connection 发现连接成功了...
2021-06-29 10:36:43 3327
原创 正则匹配过滤出微信公众号模板内容
现在很多公司都会运营公众号来提升公司知名度,由于微信客服消息的限制,通常会选择发送模板消息来提高用户触达率。模板消息内容需要按照微信的格式组织,为了实现动态模板消息,就需要提取出模板列表中的内容:String content = "{ {result.DATA} }\n\n领奖金额:{ {withdrawMoney.DATA} }\n领奖 时间: { {withdrawTime.DATA} }\n银行信息:{ {cardInfo.DATA} }\n到账时间: { {arrivedTime.DAT
2021-03-26 12:18:53 1007
原创 yum安装出现No package ****** available
出现这种错误的原因网络问题检查你的网络情况,可以ping一下百度,看能不能ping通。镜像连接错误使用yum搜索某些rpm包,找不到包是因为CentOS是RedHat企业版编译过来的,去掉了所有关于版权问题的东西。安装EPEL后可以很好的解决这个问题。EPEL(Extra Packages for Enterprise Linux )即企业版Linux的扩展包,提供了很多可共Centos使用的组件,安装完这个以后基本常用的rpm都可以找到。解决方法如果是第一种情况,请设置你的网络连接。针对
2020-10-19 15:56:49 29776 11
转载 yum install/update/makecache 时报One of the configured repositories failed (未知)...
参考https://www.cnblogs.com/rwxwsblog/p/5765886.html
2020-10-19 15:46:02 708
原创 ssh使用密钥实现免密登录
环境Mac+Cent OS 7生成密钥对ssh-keygen -t rsa -C "xxx",默认文件名称是id_rsa和id_rsa.pub,如果不需要修改密钥文件名称,一路回车直到密钥对生成完成;如果想自己指定,需要在第一次交互中输入自己指定的文件名称。在~/.ssh目录下添加authorized_keys 文件,并将上一步生成的公钥写入该文件cat ~/.ssh/id_rsa.pub > authorized_keys。ssh-copy-id -i ~/.ssh/id_rsa.pub
2020-10-19 14:57:45 411
原创 IDEA使用Mybatis提高开发效率
打开项目后,在IDEA右侧工具栏中找到DataBase工具,点击打开数据源配置窗口:配置数据源。通过Schemas tab页可以选择要展示的数据库。配置完成后,点击OK窗口关闭,出现如图数据库列表:使用IDEA的双击Shift打开搜索窗口,搜索SQL Resolution Scopes ,打开IDEA偏好配置窗口,配置项目映射的数据源和数据库:配置完成后点击OK关闭窗口。在MyBatis的xxxMapper.xml文件中选中自己要执行的SQL,按下Opt+Enter键,在打开的提示窗口中:
2020-09-19 16:03:26 235
原创 eureka api REST operations
eureka api列表在spring cloud中使用,发现直接curl 接口时返回404:在github中看了这个issue,知道了在Spring Cloud 环境中使用时,api中的v2要去掉:
2020-07-30 19:09:04 268
转载 正则匹配忽略大小写
// 第一种:直接用正则,(?!)表示整体忽略大小写,如果单个,则可以写成^d(?!)oc表示oc忽略大小写,^d((?!)o)c表示只有o忽略大小写String regex1 = "^(?i)doc$";// 第二种,采用Patter编译忽略大小写String regex = "^doc$";String s = "DoC";System.out.println(s.matches(...
2019-10-30 12:17:41 39026 3
原创 JDK8之LocalDate/LocalDateTime
LocalDate和java.util.Date相互转换:Date today = new Date();LocalDate localDate = today.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();LocalDate now = LocalDate.now();Date date = Date.from(now...
2019-09-08 00:30:57 271
转载 git revert多个提交
假如git commit 链是A -> B -> C -> D如果想把B,C,D都给revert,除了一个一个revert之外,还可以使用range revertgit revert B^..D这样就把B,C,D都给revert了,变成:A-> B ->C -> D -> D'-> C' -> B'用法就是:git revert ...
2019-05-14 19:44:19 16859
原创 mysql导入excel
这两天操作数据库要把excel数据导入mysql数据库。最开始是采用的将excel文件存储为csv文件,时间操作中发现这种导入方式特别慢(也可能是网速太慢),几千条数据十几分钟还没有执行完。网上搜索以后,发现了一种更好的方式:excel数据:任意选中已空白单元格,在表格上方输入框中输入:="insert into message_member (wx_app_id,open_id) v...
2019-03-26 13:36:25 2768
原创 Mac+IDEA安装PHP及搭建调试环境xdebug
安装php使用Homebrew 安装brew install php 不需要自己配置下载压缩包安装https://secure.php.net/downloads.php安装xdebug并配置调试环境下载压缩包 https://xdebug.org/download.php注意版本对应:解压tar压缩包后,进入目录xdebug-2.7.0terminal中搜索p...
2019-03-23 00:10:01 4518
原创 mysql vs java 数据类型
mysql 各数据类型的 大小及长度数字型类型大小范围(有符号)范围(无符号)用途TINYINT1byte(-128,127)(0,255)小整数值SMALLINT2byte(-32 768,32 767)(0,65535)大整数值MEDIUMINT3byte(-8 388 608,8 388 607)(0,16 777 215)大...
2019-03-08 13:54:35 260
转载 在Intellij中,如何在驼峰和下划线之间切换?
转自 https://codeday.me/bug/20170822/60743.html我使用一个名为String Manipulation的插件,它有你正在寻找的功能(和更多),但似乎没有一个(简单)键盘快捷方式。例如,突出显示my_obj,按Alt+M调出插件菜单,将my_obj转换为myObj。或者使用将myObj转换为my_obj。为了使这更容易,你可以记录一个宏和as...
2019-02-11 10:48:04 11937 2
原创 can only instantiate non-static inner class by using default, no-argument constructor
Jackson解析嵌套类问题问题描述解决方法问题描述调用接口返回json格式的数据,使用Jackson解析参数转换成对象:AjaxResult<PointGoodsResponse> getPointGoodsList(@RequestBody PointGoodsQuery query);@ApiModel(value = "PointGoodsResponse",des...
2019-01-07 19:41:50 31557 17
原创 docker按照mysql 使用navicat远程登录(阿里云)
安装查找Docker Hub上的mysql镜像[root@izm5ehcc0n8giu3arclxtlz ~]# docker search mysqlNAME DESCRIPTION STARS ...
2018-12-30 22:17:26 2107
原创 springboot整合mybatis-plus(解决引用jar包配置类不起作用问题)
这里使用H2数据库做测试添加依赖&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter&lt;/artifactId&gt; &a
2018-11-23 23:06:32 17853 6
原创 通过feign上传图片
参考 https://blog.csdn.net/tony_lu229/article/details/73823757接口提供方:@PostMapping(value = "/media_temp") public AjaxResult&lt;TempMediaBO&gt; uploadTempMedia( @RequestParam("type") String type,
2018-11-12 19:34:10 2384
原创 Mac使用charles抓包(外加小米5s抓包配置)
这里写自定义目录标题配置配置从官网下载链接 http://www.charlesproxy.com/download附上注册码:Registered Name: https://zhile.ioLicense Key: 48891cf209c6d32bf4安装tips:安装完会提出一个提醒点击Grant Privileges。如果点击Not Yet 或者关闭按钮,Charles...
2018-11-02 10:00:55 1136
原创 fastjson解析嵌套内部类
平时开发中,可能会遇到调用第三方接口返回json串的情形,有时候数据层级结构太复杂时如果要解析为对象,会需要定义多个。其实没必要,fastjson支持解析嵌套类public class VideoMsg implements Serializable { private static final long serialVersionUID = -3018234406294471299L...
2018-10-25 16:07:14 7014
原创 下载网络图片并上传微信公众平台素材库
最近在做微信公众号相关功能,需要把网络图片上传到微信素材库。由于微信开放接口不识别网络图片地址,需要把图片先下载到服务器再上传,废话不多说,直接上代码:@Override public JSONObject uploadImg2WXTemp(String imgPath, String appId) throws Exception { //调用微信接口获取accessToke...
2018-10-19 11:10:55 2376
转载 解决linux中使用git,ssh每次都要输入密码
转自https://blog.csdn.net/peterxiaoq/article/details/73468396 在linux中使用git,去提交或者下载代码都是很方便的,但是最近新配置了一套系统,发现每次git pull或者其他动作都需要输入密码。想一想不对劲啊,我使用的是ssh的方式clone的代码,而且在clone之前还生成并且上传了公钥,还把公钥填入git的公钥库里面了,怎么...
2018-09-11 16:23:10 1467
原创 Linux上创建SWAP文件/分区
很久很久以前,电脑的内存是个珍贵东西,于是乎就有了swap这个东西,简单来说就是内存不够用的时候,用硬盘空间顶上。这个分区在近些年来已经越来越不受大家的待见了,主要是因为现在内存比较宽裕,但是在小内存的VPS上,还是有自己的用武之地的,特别是当看到内存不足之类的错误出现在log中的时候,可以尝试创建swap来分担一下内存的压力。swap无法替代物理内存,性能上也会差很多,在SSD硬盘上使用对读...
2018-09-07 18:50:26 41293 6
转载 Linux下执行程序出现 Text file busy 时的解决办法
Linux下执行程序出现 Text file busy 时的解决办法。使用 fuser 命令查看程序文件被哪个进程占用,然后用 kill 命令杀死该进程,即解决问题。fuser命令是用来显示所有正在使用着指定的file, file system 或者 socket 的进程信息。如下:[root@localhost]# fuser <程序文件名><程序文件名>...
2018-09-07 18:22:16 42621 3
原创 linux 下 查看是32位还是64位系统 命令
getconf LONG_BIT uname -a 或者uname -m x86_64表示64位系统, i686 i386表示32位系统。i686 只是i386的一个子集,支持的cpu从Pentium 2 (686)开始,之前的型号不支持.arch ...
2018-09-06 16:28:27 378
原创 Cent OS按照上传下载工具lrzsz
最近购买了阿里云服务器自己玩,需要上传下载文件,发现不支持rz,sz 命令,自力更生:yum install lrzsz 安装完成,赶快测试去吧,^_^。
2018-09-06 11:37:16 652
原创 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 或者 git push -u origin new_branch # Push...
2018-09-06 09:33:24 29739
原创 记一次php调用java传递xml字符串乱码问题
这两个工作需要,给一个php同事提供java接口,参数内容:<xml><ToUserName><![CDATA[wxcc878e3a91463bb5]]></ToUserName><FromUserName><![CDATA[on2BF1J3NBTUCFChovU-CNOs1MxU]]></FromUserN...
2018-08-23 16:57:37 807
原创 微信接口开发,errcode 45047,errmsg : out of response count limit hint
这两天开发微信公众号自动回复功能,遇到的问题: 1. 回复多条消息 微信的被动回复用户消息 功能一次只能回复一条消息,给微信技术人员发了邮件问回复多条消息如何组织参数格式,回答让人不明就里,跟没说一样。网上看到有人建议用客服消息 接口,成功了。HttpHeaders headers = new HttpHeaders();headers.setContentType(MediaTy...
2018-08-21 19:10:34 3113
原创 mysql 字符集
查看mysql支持的字符集:mysql> SHOW CHARACTER SET;+----------+---------------------------------+---------------------+--------+| Charset | Description | Default collation | Maxlen ...
2018-08-19 23:49:42 161
原创 Mac版的IDEA保存设置时Unable to save settings: Failed to save settings
在网上看到了好几种解决方案,没试行不行,请自行百度,这里只说我的解决方法: 打开选中的文件,随便输入内容然后保存,会提示标题中的错误。 右键复制该文件的路径(只取到父目录就行),在Terminal中打开,执行: sudo chmod -R 777 ./ 给这个目录下的所有文件赋予权限即可。...
2018-07-23 18:36:46 3825 1
转载 关于 HTTP GET/POST 请求参数长度最大值的一个理解误区
https://www.cnblogs.com/joechinochl/articles/6047145.html
2018-06-19 12:56:48 2401
原创 jdk8 新特性 总结
遍历时删除集合中的元素: boolean removeResult = ruleSpecialList.removeIf(ele -&gt; StringUtils.equals(ele.getMatterTypeCode(), matterTypeEntity.getCode()));元素匹配:boolean isContainsOld = ruleSpecialList.s...
2018-06-15 13:53:14 521
原创 常用shell命令查询日志
grep -e &quot;aa&quot; -e &quot;bb&quot; file 可以匹配多个grep -c &quot;aa&quot; file 匹配的行数grep -o &quot;aa&quot; |wc -l匹配的个数
2018-05-31 17:14:18 3058
原创 原生Feign注解调用feign接口传递对象参数
最近做项目时,由于老项目不是采用springcloud框架,导致调用新的springcloud服务时,只能使用原生feign注解@RequestLine(value = "POST /matterserver/provider/v2/matterCode/genCode"),之前以为这个注解不能传递对象(String 除外),今天经过几次尝试,发现是完全可以的。很简单,在上面注解所在的方法上加上另...
2018-05-17 17:24:36 19757
原创 git删除本地分支和远程分支
git branch -d matterCode-upgrade-20180427 删除本地分支git push -u origin :matterCode-upgrade-20180427 删除远程分支
2018-05-05 20:21:41 714
原创 mysql 更新记录报错"Truncated incorrect DOUBLE value"
前两天使用mysql数据库,手写的sql语句去更新记录,报错"Truncated incorrect DOUBLE value",很懵逼,网上查了以后,找到了解决方案: 是我的parent_id=2写错了,因为parent_id是varchar类型,我直接给了int值,,改成parent_id='2'就好了。看到了mysql官网的bug记录,提到了这个问题。https://bugs.mysq...
2018-05-03 20:09:29 13310
转载 Mac下sublime text+plantUML集成
软件安装安装 Sublime Sublime 是个强大的可扩展的文本编辑器。进入官网下载对应操作系统下的版本安装即可。 安装graphviz graphviz 是个开源的图片渲染库。安装了这个库才能在 Windows 下实现把 PlantUML 脚本转换为图片。 安装 PlantUML for Sublime 插件 有了这个插件后,我们就可以在 Sublime 里写 PlantUML...
2018-04-20 23:00:57 1420
转载 MySql多表更新方法:
MySql多表更新方法:MySql语法:UPDATE table_references SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition]例子: UPDATE A a , B b SET a.a1 = b.b1 , a.a2 = b.b2 WHERE a.a3 = b.b3...
2018-04-11 16:57:29 301
这是一个简单的日历控件
2015-03-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人