- 博客(135)
- 资源 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 RedisTemplate中opsForValue的使用
Spring 封装了 RedisTemplate 对象来进行对redis的各种操作,它支持所有的 redis 原生的 api。查阅点资料下面总结看下Redis中opsForValue()方法的使用介绍:1、set(Kkey,Vvalue)新增一个字符串类型的值,key是键,value是值。//新增一个字符串类型的值,key是键,value是值。redisTe......
2019-05-19 23:05:47
45189
4
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 服务器重启项目引发的nginx 502 Bad Gateway解决
一、问题起因:ssh登录远程服务器重启项目(第一次),未等tomcat启动完成,直接访问项目的对应后台管理系统网站,导致网页一直加载不出来,心急又去重复启动项目(第二次),再次访问网页报错:502 Bad Gatewaynginx。二、解决思路:...这里饶了很多弯路。前面几步是没有解决的错误思路,想要看最终解决,直接跳过,去查看最后的总结...1.首先想到去查看nginx日志,......
2018-12-13 17:21:13
24275
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 彻底解决mysql报错:1030, ‘Got error 28 from storage engine‘
恕我直言,网上文章千篇一律,没一个能解决的,全是说清一下内存就好了,但是并没有教不会的小白清理... = =这个问题确实是服务器系统盘满了,mysql指定的临时文件目录满掉,大概就是这个意思.下面解决/dev/vda1系统盘满了,其实我压根不知道/dev/vda1这在哪,是什么,后来了解这是 virtio-block 类型的设备。科普一下:以 'c' 开头的一行表示该设备是一个......
2018-11-22 17:34:59
53351
20
原创 2021-09-01
即将结束“沪漂”生活,离开上海曾无数次幻想过离开时会有怎样一种心情怀着一腔热血来到这里忘不了初出校园求职,一天跑三家,兜里揣着一包干脆面,一根火腿肠,地铁坐了两小时却只面试了5分钟的狼狈忘不了脚不离地的16号线,夜已至深仍万家灯火的鹤沙航城忘不了新明星花园的球场,奔跑的青春少年忘不了徐泾北城路灯下淋雨的囧境...太多回忆涌现...匆匆几年,终是过客,日后再来,还是过客罢永远抹不去这段记忆,那些点点滴滴有趣的人和事此去经年,很多没来得及道别的朋友,
2021-09-01 15:43:47
515
原创 windows10家庭版安装docker踩坑
一、前提条件需要Windows功能:Hyper-V打开控制面板 - 程序和功能 - 启用或关闭Windows功能,勾选Hyper-V,然后点击确定即可,如图:点击确定后,启用完毕会提示重启系统,我们可以稍后再重启。很遗憾我是家庭版...没有Hyper-V,难受,并不想换系统~======================排错1:解决:家庭版添加Hyper-V新建文......
2020-03-27 00:51:58
12432
14
原创 Linux系统安装配置rabbitmq
本文安装RabbitMQ1.安装相关依赖yum updateyum install epel-releaseyum install gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git wget wxBase.x86_642.安装E...
2020-02-10 15:47:56
753
原创 Linux系统安装配置maven
本文配置maven1.下载wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz2.解压tar -zxf maven_name -C /usr/local/maven注意:maven_name为下载的maven jar包 -C...
2020-02-07 18:31:12
461
原创 Linux安装nginx
继续上篇文章本文安装nginx1.下载地址:https://nginx.org/download/注意:在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。命令:yum -y install gcc pcre-devel zlib-devel openssl openssl-devel2.上传到服务器 ...
2020-02-05 19:10:49
425
原创 Linux系统安装JDK
武汉加油!中国加油!疫情期间各地交通管制,居家隔离,但也不能停下学习的脚步,给新买的服务器搭建基本环境,也踩坑无数,决定记录下来。本文安装JDK非常非常简单1.下载jdk的linux tar包,地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html上传...
2020-02-05 11:07:56
213
原创 bean for class xxx conflicts with existing, non-compatible bean definition of same name and class
记录一个小错误。问题:修改代码后,打包部署,启动报错:xxx bean for class xxx conflicts with existing, non-compatible bean definition of same name and class译为:XXX类与现有的、不兼容的同名和类bean定义冲突完整日志如下:解决:1.仔细查看代码,...
2020-01-03 16:17:43
3125
原创 1 RSA host key for xxx has changed and you have requested strict checking
记录一个使用git过程中的小错误,谨供遇到类似错误的小伙伴参考。问题:今天push代码,莫名报错:1 RSA host key for git.timacloud.cn has changed and you have requested strict checking. Host key verification failed. Could not read from rem...
2019-12-23 11:13:51
2395
原创 浅探JVM内存模型和GC机制
GC是啥?GC垃圾回收:java语言的特点之一,不需要开发人员关心内存资源的释放,但是会增加软件系统的负担,算是有利有弊吧,但是选择合适的GC就会很明显利大于弊了。先大致了解一下JVM内存区域:JVM内存模型: 注意:1.java8之后取消永久带,常量池被放到了方法区。2.私有内存伴随着线程的产生而产生,一旦线程终止,私有内存区也会自动消除,所以垃圾回...
2019-12-12 22:14:59
233
原创 使用hutool+scheduled定时发送excel报表文件
定时发送报表统计是公司前段时间的一个小需求,谨此记录一下。一、hutool邮件工具-MailUtilhutool就不过多解释了,感谢这个开源项目的贡献者,让平时开发省了不少力,用了才发现之前自己封装的小工具类挺鸡肋...官网:https://hutool.cn/官方介绍:Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使J...
2019-12-08 17:47:55
1968
6
原创 HashMap和ConcurrentHashMap的灵魂拷问
目录前言一、谈谈你理解的 HashMap,讲讲其中的 get put 过程。二、1.8 做了什么优化?三、HashMap是线程安全的嘛?四、ConcurrentHashMap 是如何实现的?前言Map 这样的键值对key-value结构在软件开发中是非常经典的结构,常用于在内存中存放数据。看了些技术文章,总结了一下HashMap和ConcurrentHashM...
2019-11-08 11:29:41
1019
原创 1024!程序员节!
前...言...➡一晃“入坑”近三载...➡先来个自我介绍吧...➡程序员,年二十有三,头渐秃,始从文,连考而不中。遂习武,武场上发一矢,中鼓吏,逐之出。改学IT,自撰一函数,用之,堆栈溢出...➡这是我的一天...永远的bug痛...➡大家印象中的程序员:宅闷、脱发、格子衫牛仔裤...经过本人几年程序员基地入坑实际考察,其实这真的只是印象流...我们公司...
2019-10-24 18:10:53
1330
原创 记录mysql函数GROUP_CONCAT用法及踩坑点
➡预热:➡concat()函数:1、功能:将多个字符串连接成一个字符串。2、语法:concat(str1, str2,...)返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。➡concat_ws()函数1、功能:和concat()一样,将多个字符串连接成一个字符串,但是可以一次性指定分隔符~(concat_ws就是co...
2019-10-22 20:54:13
17815
1
原创 centos7+docker踩坑全记录
目录1.虚拟机里Centos7的IP地址查看方法2.关闭防火墙和SELinux3.docker批量删除容器/镜像4.报错:docker0: iptables:no chain/target/match by that time5.报错:docker /etc/nginx.conf faild (13: Permission denied)6.用docker inspect...
2019-09-23 10:43:05
2056
原创 VMware安装linux报错:已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。
VMware安装linux虚拟机报错如下:原因:如图提示BIOS设置Inter VT -x 被禁用解决:1.下载LeoMoon CPU-V 检查一下CPU VT-x状态是否启用 (我这个是解决之后了,所以显示已启用。)2.开机启动按F12(具体看电脑型号),进入bios界面,将Intel(R) Virtualization Technology设置为:Enabled。...
2019-09-16 11:16:11
3551
原创 微信小程序java后端开发记录(三):模板消息推送
·模板消息推送1.1推送参数dto:按照文档逐层次封装请求参数。这些参数/** * @author hanyy * @Description: 微信小程序模板消息推送参数 * @date 2019/8/18 10:52 */public class WechatAppletTemplateDTO { private String touser; priv...
2019-09-09 18:20:52
678
原创 微信小程序java后端开发记录(二):后端配置及请求第三方封装
·前言小程序后端大部分同公众号开发,小程序相对简单,且获取用户openid不需要微信网页授权·后端配置详解微信公众平台文档地址:https://developers.weixin.qq.com/miniprogram/dev/framework/1.yml常量配置#小程序wxapplet: appid: x secret: x grant_type: ...
2019-09-09 17:00:50
973
原创 微信小程序java后端开发记录(一):小程序后台设置
微信小程序开发相对没有微信公众号开发复杂,后台只需部分设置配置即可。1.基本开发设置:2.模板消息设置小程序消息模板比公众号消息模板更为"死板",没有first头和remake备注参数,所以尽量选择最相近的模板使用。消息模板详情:...
2019-09-09 16:25:44
1075
原创 微信公众号网页授权详细步骤
前言做微信公众号开发,想要拿到用户的基本信息,就需要用户进行网页授权,下面进行踩坑后的详解。具体步骤概览:1、引导用户进入授权页面同意授权,获取code,此操作为前端页面负责2、通过code换取网页授权access_token(此token与之前单独写的调用接口必须的access_token不同),后端提供接口3、如果需要,开发者可以刷新网页授权access_token,...
2019-09-09 11:19:57
9166
3
原创 微信授权登录redirect_uri域名与后台配置不一致,错误代码:10003
做微信公众号开发时,踩坑无数。做微信授权登录时,报如下错误:解决:看报错,那指定是微信公众平台url配置有误了,去修改验证一下1.打开微信公众平台,点击左侧边栏公众号设置2.点击功能设置3.确定好网页授权域名和网页授权页面里的url是否一致一切配置完成后,完美解决报错~...
2019-09-05 19:16:54
10837
原创 微信公众号java后端开发记录(三):模板消息推送
·模板消息推送1.1推送参数dto:按照文档逐层次封装请求参数/** * @author hanyy * @Description: 微信公众号模板消息推送参数 * @date 2019/8/8 10:52 */public class WechatPublicTemplateDTO { //公众号推送需要目标用户 private String tou...
2019-09-05 11:35:25
1154
原创 微信公众号java后端开发记录(二):后端配置及请求第三方封装
·后端配置详解微信公众平台文档地址:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1433751277注:本博文使用的的框架结构是 SpringCloud+Springboot+Mybatis-Plus1.yml常量配置#公众号wxpublic: appid: x #公众号appid secr...
2019-09-05 11:01:28
647
原创 微信公众号java后端开发记录(一):公众号后台设置
·微信公众号后端开发文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842·开始一些必须设置解读:登陆公众号后台,进行开发者设置===》https://mp.weixin.qq.com/1.网页授权域名设置具体设置2.ip白名单配置(白名单来源的ip才可获得access_t...
2019-09-04 15:43:14
2193
原创 kettle使用中要注意的问题及kettle性能调优
一、命名规则作业、转换、步骤的命名规则有可能会出现两种极端情况:把命名规则设计的过于繁琐 根本没有命名规则显然这两种都不可行。作业和转换建议的命名规则:1.转换:tr_${阶段名}_${表名}/${业务名}_customer2.作业:jb_${阶段名}_${表名}/${业务名}_customer二、kettle配置文件.kettel/kettle.proper...
2019-08-14 20:26:51
2560
原创 在服务器上执行Kettle的job任务
前言????先看一张描述kettle很好的图:本地可供编写和测试,到生产自然要到服务器环境~本地Spoon跑job任务的话会非常慢,作调试用即可,下面介绍下如何在linux上跑job任务,可以用kettle自带的job功能,也可以用linux的crontab定时功能,这里介绍第一种。➡首先看下之前的一篇博文,了解一下kettle的基本命令。➡掌握一丢丢脚本知识:运行sh的脚...
2019-08-05 10:54:01
4990
原创 kettle发送邮件
kettle发送邮件非常简单,可用于错误/成功通知,但是由于接触甚浅,还是踩了坑,记录如下报错1:javax.mail.AuthenticationFailedException: 535: authentication failed原因:身份验证失败解决办法:检查一下你网页端邮箱设置中SMTP开启的时候的开启的授权码,你重新关闭SMTP服务再重新开启可以看到,在程序代码中登录...
2019-07-19 17:22:52
10465
原创 Linux服务器运行kettle转换报错:Driver class 'org.gjt.mm.mysql.Driver' could not be found
报错关键字:2019/07/10 17:01:12 - user_identity_card表输入.0 - org.gjt.mm.mysql.Driver2019/07/10 17:01:12 - 插入 / 更新.0 - ERROR (version 8.2.0.0-342, build 8.2.0.0-342 from 2018-11-14 10.30.55 by buildguy) :...
2019-07-15 15:08:10
10560
原创 kettle简单入门案例(二)--任务
上文介绍了kettle的转换Demo,下面介绍一下kettle的job任务job其实就是来让转换定时执行,因为我们不能每次都要一个一个点击转换执行,太心累咯。1.新建一个job任务点击左上角的文件 → 新建 → 作业,新建一个作业(job),并保存,作业的后缀名为kjb,再按如下操作2.设置start(开始)3.设置要job的转换·注:转换最好设置日志,方...
2019-07-10 09:42:05
649
原创 kettle简单入门案例(一)--转换
Kettle是什么?Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,数据抽取高效稳定。Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。Kettle这个ETL工具集,它允许你管理来自不同数据库的数据,通过提供一个图形化的用户环境来描述你想做什么,而不是你想怎么做。Kettle...
2019-07-09 16:42:35
3367
5
原创 踩坑jenkins:安装完成注册用户登陆主页面空白
用jenkins构建部署管理项目简直不要太爽。。。看到大佬们的解答,这是jenkins的授权访问受限~解决方案一:1.访问http://127.0.0.1:你的端口号/pluginManager/advanced,按如下改动并提交2.重启jenkins访问http://127.0.0.1:你的端口号/restart,或者直接在cmd启动端口执行ctrl+c,然后再执行下...
2019-06-14 16:37:08
2423
原创 mybatis-plus报错解决:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
这是个小错误也是个蠢错误...翻译一下报错:org.apache.ibatis.binding.bindingException:绑定语句无效(未找到)也就是在mybatis中dao层xxxMapper接口与xxxMapper.xml文件在做映射绑定的时候出现问题,也就是xxxMapper接口无法匹配到操作sql语句的方法id~解决:1.检查xml映射文件中<mapp...
2019-06-12 14:26:58
16991
14
原创 分享用Apache的POI操作Excel封装的小工具类
需要做个导入excel数据到mysql,其实navicate工具就可以无脑导入辣,但是如果需要加些业务啥的那最好还是写代码操作了,其实很简单,还是记录下来,分享也方便自己日后直接拿来用~开整~当然第一步是先读到内存里啦,Apache的POI是个很好的工具,话不多少,贴代码,修改下自己需要接收excel数据的Java类即可~1.将相应maven依赖添加到pom.xml...
2019-05-25 13:05:44
804
原创 mysql用case when...then...语句实现多条件批量更新多字段脚本
之前接触过case when语句,用于计算条件列表并返回多个可能结果表达式之一~介绍详见这篇博客:MySQL中 case函数认识和用法本次又遇到了,但是应用场景不太一样~记录下这次小需求:更新city表,做到指定城市为开通城市/并且设置城市的经纬度~以下为最终脚本:update city set longitude = (case when city_code = ...
2019-05-09 17:33:33
9425
1
Xshell6.0.zip
2019-10-10
framework.zip
2019-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人