随笔分类 -  java

摘要:spring boot 有两种配置文件 (1)application.properties(application.yml) 系统级别的一些参数配置,这些参数一般是不会变动的 (2)bootstrap.properties(bootstrap.yml) 定义应用级别的配置 在Spring Boot 阅读全文
posted @ 2019-11-28 14:17 慕尘 编辑
摘要:mybatis 为提供了两种支持动态 sql 的语法: (1)#{ } 解析为一个 JDBC 预编译语句(prepared statement)的参数标记符 (2)${ } 在动态 SQL 解析阶段将会进行变量替换 #{} 的参数替换是发生在 DBMS 中,而 ${} 则发生在动态解析过程中 区别: 阅读全文
posted @ 2019-11-27 09:30 慕尘 编辑
摘要:今天想实现给指定表插入数据,出现了 ### Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that co 阅读全文
posted @ 2019-11-26 19:52 慕尘 编辑
摘要:今天写的Configuration类的@Value属性值为null 问题的原因: MapperScannerConfigurer实现了BeanDefinitionRegistryPostProcessor使得spring容器的执行的一些顺序问题,引起了上述@Value属性不能注入 解决方法: 将Ma 阅读全文
posted @ 2019-11-26 18:28 慕尘 编辑
摘要:今天集成zuul与consul的时候,出现如下错误 ***************************APPLICATION FAILED TO START*************************** Description: An attempt was made to call a 阅读全文
posted @ 2019-11-21 18:42 慕尘 编辑
摘要:zuul 是netflix开源的一个API Gateway 服务器 所有从设备或网站来的请求都会经过Zuul到达后端的Netflix应用程序。 作为一个边界性质的应用程序,Zuul提供了动态路由、监控、弹性负载和安全功能。 实现反向代理 1.服务注册发现中心Consul 启动 2.服务端 provi 阅读全文
posted @ 2019-11-21 18:30 慕尘 编辑
摘要:Consul可以用于实现分布式系统的服务发现与配置 服务调用有两种方式: A.使用RestTemplate 进行服务调用 负载均衡——通过Ribbon注解RestTemplate B.使用Feign 进行声明式服务调用 负载均衡——默认使用Ribbon实现 查看 先使用RestTemplate来实现 阅读全文
posted @ 2019-11-21 14:46 慕尘 编辑
摘要:今天在启动Spring boot 时遇到报错,详细如下 Description: An attempt was made to call a method that does not exist. The attempt was made from the following location: o 阅读全文
posted @ 2019-11-20 14:57 慕尘 编辑
摘要:spring boot 启动遇到报错,具体如下 Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured 阅读全文
posted @ 2019-11-19 14:38 慕尘 编辑
摘要:Trace是RabbitMQ用于记录每一次发送的消息,方便使用Rabbitmq的开发者调试、排错 可通过插件形式提供可视化界面 rabbitmq_tracing插件同样会对流入流出的消息做封装,然后将封装后的消息日志存入相应的trace文件之中 (1)安装rabbitmq_tracing 插件 选择 阅读全文
posted @ 2019-11-13 15:19 慕尘 编辑
摘要:1.MQ 消息队列(Message Queue,简称MQ)——应用程序和应用程序之间的通信方法 应用:不同进程Process/线程Thread之间通信 比较流行的中间件: ActiveMQ RabbitMQ(非常重量级,更适合于企业级的开发) Kafka(高吞吐量的分布式发布订阅消息系统) Rock 阅读全文
posted @ 2019-11-13 14:43 慕尘 编辑
摘要:Consul 是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。 关键特性: 服务注册/发现 数据强一致性保证 多数据中心 健康检查 key/value存储 1.下载 https://www.consul.io/downloads.html eg:下载的文件consul_1 阅读全文
posted @ 2019-11-11 13:59 慕尘 编辑
摘要:1.Zipkin 是一个开放源代码分布式的跟踪系统 它可以帮助收集服务的时间数据,以解决微服务架构中的延迟问题,包括数据的收集、存储、查找和展现 每个服务向zipkin报告计时数据,zipkin会根据调用关系通过Zipkin UI生成依赖关系图,展示多少跟踪请求经过了哪些服务,该系统让开发者可通过一 阅读全文
posted @ 2019-11-11 13:58 慕尘 编辑
摘要:微服务架构风格是一种使用一套小服务来开发单个应用的方式途径,每个服务运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API,这些服务基于业务能力构建,并能够通过自动化部署机制来独立部署,这些服务使用不同的编程语言实现,以及不同数据存储技术,并保持最低限度的集中式管理。 Spring clo 阅读全文
posted @ 2019-11-11 10:32 慕尘 编辑
摘要:今天遇到php向Java接口(使用formData)上传文件的问题,以前也遇到过但是忘记了,特此记录下来 php版本7.2 说明: 当PHP 5 >= 5.5.0, PHP 7)可以使用 CURLFile::__construct – curl_file_create — 创建 CURLFile 对 阅读全文
posted @ 2019-10-15 18:23 慕尘 编辑
摘要:使用@Scheduled 可以很容易实现定时任务 spring boot的版本 2.1.6.RELEASE 运行输出内容为 cron2任务开始,start=2019-10-11 17:31:52, threadId=34, threadName=scheduling-1cron2任务正在运行的线程名 阅读全文
posted @ 2019-10-11 18:19 慕尘 编辑
摘要:MyBatis中的if MyBatis中没有else (1)使用两个if (2)使用chose when otherwise 阅读全文
posted @ 2019-10-09 18:12 慕尘 编辑
摘要:在xml处理sql的程序中,大于号小于号等符号需要进行特殊处理 按照下面的进行替换 eg: 阅读全文
posted @ 2019-10-09 17:26 慕尘 编辑
摘要:ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、 阅读全文
posted @ 2019-09-30 18:46 慕尘 编辑
摘要:Spring Boot Admin 是一个管理和监控 Spring Boot 应用程序的开源软件,每个应用都认为是一个客户端,通过 HTTP 或者使用 Eureka 注册到 admin server 中进行展示,Spring Boot Admin UI 部分使用 Vue.js 将数据展示在前端。 一 阅读全文
posted @ 2019-09-24 22:39 慕尘 阅读(625) 评论(0) 推荐(0) 编辑