- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 【sharding-jdbc】引入shardingsphere导致MySQL自动生成主键报错问题
问题 原项目中,数据库用的是单台数据库。现改成读写分离的两台数据库服务器。用的是shardingsphere。更新之后,项目中某个模块实体都是用MySQL自动生成策略的,ORM框架用的是tk-mybatis。报错异常如下: ExecutorException: Error selecting key or setting result to parmeter object.Cuse: ParseCalcellationException... 原因分析 代码实体类中,我是采用了 @Id @KelS
2021-05-31 17:11:25
1432
原创 【SpringBoot】使用@Slf4j注解
前言 传统中,我们使用slf4j打印日志方式是: // 先定义Logger对象 private static final Logger logger = LoggerFactory.getLogger(ObjectClass.class); // 然后在业务中使用 ...logger.info(); ...logger.error(); 这种方式每次使用都需要在相应的业务处理类定义。在以...
2019-10-31 23:25:13
1964
原创 【SpringBoot】静态资源访问配置
SpringBoot版本 SpringBoot 2.1.8 背景 1. 静态资源文件(图片、视频、语音等其他文件)存储在本地指定目录下 2. 需要访问这些文件,其中图片、视频、语音分别实现预览、播放、收听 解决方法 继承WebMvcConfigurationSupport类,重写addResourceHandlers方法 注意的是:项目用的SpringBoot版本是2.1.8 以...
2019-10-30 23:21:09
352
原创 【问题解决】 后端配置跨域的解决方案
前言 当一个资源从与该资源本身所在的服务器不同的域或端口请求一个资源时,资源会发起一个跨域 HTTP 请求。 比如,站点 http://domain-a.com 的某 HTML 页面通过 的 src 请求 http://domain-b.com/image.jpg。网络上的许多页面都会加载来自不同域的CSS样式表,图像和脚本等资源。 出于安全原因,浏览器限制从脚本内发起的跨源HTTP...
2019-10-30 23:15:10
2228
原创 3.Dubbo配置方式
Dubbo提供了好几种配置服务提供者和服务消费者的方式,分别有:XML配置方式、API配置方式、注解配置方式 1.XML配置 具体的配置参考上一篇文章:《搭建的第一个Dubbo应用》 1.1 配置之间的关系 标签 用途 解释 dubbo:service 服务配置 用于暴露一个服务,定义服务的原信息,一个服务可以用多个协议暴露,一个服务也可以注册到多个注册中心 dubbo:...
2019-05-05 14:08:47
174
原创 2.第一个Dubbo应用搭建
项目搭建 1.搭建父级的Maven工程 pom.xml文件设置如下 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
2019-05-05 14:07:26
167
原创 1.Dubbo介绍
该文章参考Dubbo最新官网,图片,文字也是引用了Dubbo的官网 Dubbo被Apache收录之后的新的官网:http://dubbo.apache.org/zh-cn/index.html 需求 在大规模服务化之前,应用可能只是通过 RMI 或 Hessian 等工具,简单的暴露和引用远程服务,通过配置服务的URL地址进行调用,通过 F5 等硬件进行负载均衡。 当服务越来越多时,服...
2019-05-05 13:50:27
139
原创 【问题解决】读取文件内容乱码的解决方案
问题描述 使用FileReader & BufferedReader读取文件内容,输出String,获取的内容为乱码。代码为: /** * 从文件读内容 * @param filePath * @return */ public static String readFromFile(String filePath) { String result = null; FileRea...
2019-05-05 10:27:37
2180
原创 02.Eureka
1.关于Eureka Eureka提供基于REST的服务,在集群中用于服务管理。Eureka提供了一个客户端组件,该组件实现了负载均衡的功能,为业务组件的集群部署提供了条件。 Eureka架构 基本的Eureka架构是由一个Eureka服务器以及若干个Eureka客户端组成。其中,Eureka客户端中,有多个服务提供者,一个服务调用者组成。 服务器端 1.对于注册到服务端的服...
2019-02-26 15:53:05
219
原创 01.Spring Cloud介绍
建议使用的环境 1.JDK 1.8 以上 2.maven 3.0以上,最好3.3.9以上 3.maven的setting.xml镜像:配置好阿里云的镜像,jar包下载速度比较快 4.开发工具:IDEA或STS,不建议Eclipse 1.传统应用架构 1.1 单体应用 单体应用架构如下图: 单体架构,当一个应用越来越庞大时候,打包部署的war也越来越大,每次启动程序所需要的时间也...
2019-02-26 12:05:33
194
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人