![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
java_xth
这个作者很懒,什么都没留下…
展开
-
mysql order by按照汉字拼音进行排序
Mysql的处理办法是:SELECT * FROM user_info ORDER BY CONVERT(user_name USING GBK) ASC;原创 2020-11-23 16:27:13 · 520 阅读 · 0 评论 -
记录一个SpringBoot集成邮件及工具类博客
https://www.jianshu.com/p/5e5fd5b07f54原创 2020-10-28 16:51:28 · 144 阅读 · 0 评论 -
远程调用,限制请求超时时间处理
HttpClient处理HttpClient httpClientpost = new DefaultHttpClient();String Posturl="xxx";HttpPost httpPost = new HttpPost(Posturl); RequestConfig ReqConfig = RequestConfig.custom().setConnectTimeout(1000) //连接超时时间 .setConnectionRequestT.原创 2020-10-26 09:35:47 · 1512 阅读 · 0 评论 -
记录一次StackOverflowError问题
StackOverflowErrorIdea启动一直抛出StackOverflowError栈溢出,大概率是跟刚写的代码相关public class WebServiceConfig { private static WebServiceConfig cfg = new WebServiceConfig(); // Web服务的URL private String address; // Web服务接口 private Class serviceCla原创 2020-10-21 15:00:44 · 191 阅读 · 0 评论 -
特殊表情存数据库处理
开发途中遇到评价的功能,需要存入表情符号比如:以及这种存入数据库的时候会抛出异常,\x86\啥的百度解决办法是 数据库改utf8mb4 但是测试改表的字符集并没有用,然后我也没敢改库的字符集仍然使用utf8我的解决办法是代码层面的处理,进行URLEncoder转码 和URLEncoder 解码:/** * @Description emoji表情转换 * @param str 待转换字符串 * @return 转换后字符串 * @throws Unsupp.原创 2020-10-09 18:22:07 · 273 阅读 · 0 评论 -
对Kafka的总结
定位:kafka是一款分布式,高吞吐量,基于发布/订阅的消息中间件。核心组件:broker:kafka服务器,负责消息的存储和转发。topic:主题,消息的类别,kafka按照topic分类消息。partition:分区,一个topic可以有多个partition分区,topic中的消息保存在各个partition上。offset:偏移量。消息在kafka消息文件中的位置,可以理解为消息在partition上的偏移量,也是代表该消息的唯一序号。producer:消息的生产者。co原创 2020-06-15 13:57:57 · 246 阅读 · 0 评论 -
关于feign开启hystrix导致用户鉴权失败
关于feign开启hystrix熔断导致用户鉴权失败的原因是:feign的hystrix熔断默认机制是线程池隔离。而代码在获取用户权限信息时又是线程池处理,所以导致每次获取用户信息为null.处理办法是:变更hystrix的隔离策略为信号量策略。SEMAPHORE...原创 2020-05-27 15:45:10 · 341 阅读 · 0 评论 -
数据同步的解决方案Canal
Canal实现数据同步的原理:1.是根据模拟mysql slave的主从交互协议,伪装自己是mysql slave,向mysql master发送dump请求。2.mysql master收到dump请求后,开始推送 binary log给canal3.canal解析binary log对象(原始byte流)处理。mysql开启binlog模式(1)查看当前mysql是否...原创 2020-01-17 15:05:46 · 928 阅读 · 0 评论 -
springcloud不使用数据库微服务启动异常解决
项目在文件处理微服务不使用数据库时,项目启动异常。解决办法如下:原创 2020-01-10 10:08:03 · 1697 阅读 · 0 评论 -
@Transactional事务不生效问题解决(springboot)
springboot事务不生效的几种解决方案最近在业务中遇到了很奇怪的场景,在加上 @Transactional注解后,插入2条数据,如果第二条出异常了,第一条不会回滚,排查了很久,上网也找资料看了很久,问题得以解决,总结了事务不生效的几点可能的原因:mysql的MyISAM引擎不支持回滚,如果需要自动回滚事务,需要将mysql的引擎设置成InnoDB;在业务中抛出异常时,本应该被事务...原创 2019-12-17 10:23:10 · 533 阅读 · 0 评论 -
SpringCloud项目接入华为云Paas平台CES一些注意事项
1.注册华为云账号获取个人中心-》管理我的凭证-》访问密钥-》下载ak,sk密钥。2.本地项目maven需要配置华为云私服 <profile> <id>nexusProfile</id> <repositories> <repository> <id>cse1</id>...原创 2019-11-04 16:38:02 · 1167 阅读 · 0 评论 -
分布式事务的理解和解决方法
什么是分布式事务? 什么是分布式系统? 部署在不同结点上的系统通过网络交互来完成协同工作的系统。 比如:充值加积分的业务,用户在充值系统向自己的账户充钱,在积分系统中自己积分相应的增加。充值系统和积分系统是两个不同的系统,一次充值加积分的业务就需要这两个系统协同工作来完成。什么是事务? 是指由一组操作的工作单元,这个工作单元具有ACID(原子性(atomic...原创 2019-10-11 14:32:56 · 205 阅读 · 0 评论 -
Fegin拦截器解决各微服务之间数据下沉
上篇说了当前端访问微服务网关,借助ZuulFilter过滤器来过滤所有请求,获取request,判断cookie是否有身份短令牌,request的header中是否有Jwt令牌,redis中是否有Jwt令牌。但是这个数据传递只能是前端访问微服务时,网关进行过滤,在微服务访问微服务时,则没有数据向下传递。所以我们使用Fegin拦截器来做微服务之间的数据下沉,数据传递。因为在每个微服务使用Fe...原创 2019-10-11 10:44:04 · 694 阅读 · 0 评论 -
ZuulFilter的使用场景
各个微服务的访问需要网关统一管理进行跳转,而在访问网关时,我们可以进行增强功能,通过过虑器实现请求过虑,身份校验等。/** * 身份校验过滤器 */@Componentpublic class LoginFilter extends ZuulFilter { @Autowired AuthService authService; /** ...原创 2019-10-11 09:57:50 · 410 阅读 · 0 评论 -
The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized 偶然遇到的mysql时区问题
因为换了个电脑用,运行时报了个很少见的异常。如下:Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual ...转载 2018-11-02 16:10:18 · 160 阅读 · 0 评论 -
Docker容器的简单操作及应用部署
1.什么是虚拟化 虚拟化(Virtualization)是一种资源管理技术 ,虚拟化技术种类很多,例如:软件虚拟化、硬件虚拟化、内存虚拟化、网络虚拟化(vip)、桌面虚拟化、服务虚拟化、虚拟机等等 。2.什么是Docker Docker 是一个Go 语言实现开源项目。 Docker 的基础是 Linux 容器(LXC)等技术。用户操作 Docker 的容器就像...原创 2018-11-07 11:07:55 · 265 阅读 · 0 评论 -
Studio 3T更改使用时间破解免费使用方式(转,可以使用)
@echo offECHO 重置Studio 3T的使用日期......FOR /f "tokens=1,2,* " %%i IN ('reg query "HKEY_CURRENT_USER\Software\JavaSoft\Prefs\3t\mongochef\enterprise" ^| find /V "installation" ^| find /V "HKEY"') DO...转载 2019-01-18 17:06:22 · 2315 阅读 · 3 评论 -
org.hibernate.QueryTimeoutException: Could not execute JDBC batch update问题解决(转)
这个bug的原因就是在插入数据操作时插入字段的长度超出了数据库表设计时的该字段长度导致的这个异常解决办法:1.减短字段长度2.增加字段长度限制例:alter table table_name modify column_name varchar(50);转:https://blog.csdn.net/yotion2/article/details/848...转载 2019-03-01 15:20:59 · 2301 阅读 · 0 评论 -
浅学习使用Ribbon 和 Feign的理解和使用
Ribbon是Netflix公司开源的一个负载均衡的项目,是一个基于 HTTP、TCP的客户端负载均衡器.什么是负载均衡? 负载均衡是微服务架构中必须使用的技术,通过负载均衡来实现系统的高可用、集群扩容等功能。负载均衡可通过硬件设备及软件来实现,硬件比如:F5、Array等,软件比如:LVS、Nginx等。常用的负载均衡算法有:轮循、随机、加权轮循、加权随机...原创 2019-03-26 15:17:31 · 849 阅读 · 0 评论 -
存储过程存储函数得简记(转)
oracle中的存储过程和存储函数的区别(尊重劳动成果,转载请注明出处:https://blog.csdn.net/qq_39778516/article/details/84033710 consistencely的博客)1.存储过程存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的 SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给...转载 2019-04-12 17:00:34 · 106 阅读 · 0 评论 -
WIN10注册表出现“无法删除所有指定的值”解决办法
win-->cmd 右键以管理员运行 --> regedit 进入注册表 -->找到你要删除的值的所属文件夹 --> 右键权限 -->修改为完全控制原创 2019-05-14 17:17:55 · 41528 阅读 · 7 评论 -
MongoDB服务无法注册
按此步骤执行出现无法注册服务名问题时,如下解决:方法一:方法二:如果还是无法解决的话,首先卸载MongoDB,然后清MongoDB注册表,重新安装,然后按一开始那样执行mongo.conf文件,会发现已经注册MongoDB服务但是抛出如下异常此时的解决办法是先删除服务,然后以mongodb命令方法重新注册。mongod --logpath "D:\sof...原创 2019-05-13 16:56:32 · 698 阅读 · 2 评论 -
Nignx出现failed (3: The system cannot find the path specified)问题
一般这个问题都是都是nginx.conf配置出现问题导致的。仔细检查location配置等信息,核对error.log中显示路径是否产生跳转,核对跳转路径是否正确来推断自己配置是否有误。如果无误的话。查看window下或linux下的nginx进程是否出现多个进程,将全部进程Kill 然后重启nginx并访问看看....原创 2019-06-21 17:13:03 · 36885 阅读 · 9 评论 -
nignx处理Html中SSI技术代码注意事项
当我们将服务部署至Nignx中时,想要页面静态化后的Html文件使用SSI技术获取包含页面内的js代码时。需要注意的是,当我们从nignx访问动态地址时,返回的页面结果一定要是html页面才可以支持SSI技术,jsp是不支持SSI的,所以如果使用springboot内嵌的tomcat返回页面肯定是不能识别的,所以我们使用页面静态化技术返回Html集成SSI,但是要注意在代码中需要标识返回头...原创 2019-06-25 16:13:11 · 220 阅读 · 0 评论 -
Mybatis异常Invalid bound statement (not found): com.xxx.xxxMapper.selectxxxByxxx
这个异常问题的解决办法就是首先,检查Mapper文件配置是否有误,返回类型和bean是否对应。如果bean和mapper文件都无问题,可以检查一下@Mapper注解的导包问题,导包错误也会导致这个问题...原创 2019-10-10 14:17:33 · 530 阅读 · 0 评论 -
SSM简单整合
SSM整合,SpringMVC,Spring,MyBatis的配置文件整合。1.Spring和MyBatis的整合(applicationContext.xml)。需要spring约束。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/...原创 2018-10-31 16:46:45 · 238 阅读 · 0 评论