
技术
文章平均质量分 64
苗条的胖子子子子子子
记录日常踩得坑...
展开
-
计算器计算公式
public String testFormula(@RequestParam("formula")String formula,@RequestParam("value")String value) throws ScriptException {// String formula = "($ - 4000)*0.00625"; formula = formula.replace("$", value); ScriptEngineManager manag.原创 2021-09-16 14:03:05 · 668 阅读 · 0 评论 -
mysql 8 版本的问题记录
mysql 数据库版本从5换到8之后遇到了一些问题,汇总如下:1. sql 带来的问题(1) group By 语法不对(2)关键字lastvalue 成为 mysql 8 的关键字,之前定义的字段查询出现问题,2. 连接驱动需要换,还有连接格式换版本后按照之前的连接会报错Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failuremys...原创 2021-06-17 13:50:30 · 342 阅读 · 0 评论 -
java 多线程
一、线程和进程的区别1.线程和进程线程是指程序在执行过程中,能够执行程序代码的一个执行单元。在java语言中,线程有四种状态:运行 、就绪、挂起和结束。线程是进程的组成部分,一个进程有多个线程,一个线程只能有一个父进程。线程可以有自己的堆栈、程序计数器、局部变量等,但不拥有系统资源,多个线程之间共享父进程的全部系统资源。进程是处于运行过程中的程序,当程序进入内存中运行时,就变成了一个进程,操作系统支持进程的概念,运行的任务通常对应一个进程,进程具有一定独立的功能。二、线程的生命周期线程生命原创 2021-06-17 13:49:37 · 319 阅读 · 0 评论 -
16进制转10进制负值问题解决方案
java 16进制转10进制时,直接转正值没有问题,负值会转出一个很大的值,本来应该是-5,转出的结果可能会是65286这样的值,针对这个问题,在网上各种查询得到的方法试过都不对,最终结合案例和自己的笨办法得到的结果是对的,代码如下:Float value = 0f;String converHexStr = "FF5E";//16进制字符串String decStr = HexadecimalUtils.hexToDecStr(converHexStr);//直接转10进制value =.原创 2020-08-21 14:12:36 · 6653 阅读 · 0 评论 -
搭建微服务集群
一、Eureka 注册中心集群(此处示例两个注册中心即可)第一个Eureka 配置文件server: port: 8761eureka: server: # 自我保护(缺省为true:开启) enable-self-preservation: false # 清理服务器 eviction-interval-timer-in-ms: 5000 # 清理间隔(单位毫秒,默认是60*1000)启用主动失效,并且每次主动失效检测间隔为3s ...原创 2020-08-13 11:02:31 · 1140 阅读 · 0 评论 -
微服务+rabbitmq+mysql 并发下遇到的问题
一、服务撑不住在做物联网模块的时候,用到微服务,200个设备5分钟向物联网模块发送数据一次数据,注册中心是单例模式,所有的微服务都开了两个服务,网关会报错,负载过大,服务请求的时候也会报错,提示连接注册中心拒绝,负载过大,连接不到注册中心、服务会失效。com.sun.jersey.api.client.ClientHandlerException: org.apache.http.NoHttpResponseException: 127.0.0.1:0000failed to respond ..原创 2020-08-05 15:21:21 · 928 阅读 · 0 评论 -
Redis入门
一、Redis简介概念:Redis(REmote DIctionary Server)是用C语言开发的一个开源的高性能键值对(key-value)数据库。特性:1.数据间没有必然关联关系。2.内部采用单线程机制工作。3.高性能,官方提供测试数据,50个并发执行100000个请求读的速度是110000次/s,写的速度是81000次/s。4.多数据类型支持字符串型 Stri...原创 2020-04-12 23:36:08 · 208 阅读 · 0 评论 -
Rabbitmq踩过的坑之获取不到配置文件参数
记录一条踩得坑,rabbitmq创建连接是时候希望通过配置文件管理连接地址,但是在配置类中获取不到配置文件参数刚开始在网上找到如下代码所示创建连接的方法,但是获取不到地址、端口、用户名、密码@Configurationpublic class QueueConfig { @Autowired private RabbitAdmin rabbitAdmin; ...原创 2020-04-10 15:27:40 · 3089 阅读 · 0 评论 -
Docker基础篇-------Docker简介
一、Docker简介1.什么是容器?容器技术是一种虚拟化方案,传统虚拟机是通过中间层将一台或多台独立的机器虚拟运行于物理硬件之上。容器是直接运行在操作系统之上的内核空间,因此,容器虚拟化也被称为操作系统虚拟化。由于依赖于操作系统特性,容器只能运行与底层操作系统相同或相似的操作系统。Docker容器依赖于Linux内核特性:Namespace和Cgroups(Control Group)。D...原创 2020-03-16 00:33:00 · 352 阅读 · 0 评论 -
解决quartz 定时任务报错问题
定时任务运行提示:java.lang.ClassCastException: bdhj.modules.job.entity.ScheduleJobEntity cannot be cast to bdhj.modules.job.entity.ScheduleJobEntity at bdhj.modules.job.utils.ScheduleJob.executeInterna...原创 2020-01-16 16:06:13 · 9567 阅读 · 0 评论 -
WebStorm 设置SVN
一、设置SVN1. 快捷键 Ctrl+Alt+S 或者点击 File 选择 Settings ,搜索选择 Version Control2. 选择Subversion,点击如下图所示红色标记的文件图标,选择计算机安装SVN的文件里的svn.exe,点击apply。3.点击Version Control ,如下图所示:点击红色标记的“+”,点击 Directory...原创 2020-01-08 15:48:25 · 2724 阅读 · 0 评论 -
解决 SQL报错:ORA-01722: invalid number
运行如下所示SQL报错提示:ORA-01722: invalid numberSELECT T1.code ,T1.ifdel ,T1.memo ,T1.createby ,T1.createon ,T1.updateby ,T1.updateon ,T1.comp...原创 2019-12-19 14:25:07 · 4684 阅读 · 0 评论 -
fegin 调用的坑
项目中微服务之间调用使用 fegin,有一个大坑,先看报错com.netflix.hystrix.exception.HystrixRuntimeException: MonitorDeviceTypeService#getModelById(Long) failed and no fallback available. at com.netflix.hystrix.AbstractC...原创 2019-12-06 10:41:53 · 696 阅读 · 0 评论 -
mybatis 对 List 的处理
在写根据ID批量修改时遇到如下错误:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='alarmFactorcod...原创 2019-12-05 20:56:22 · 754 阅读 · 0 评论 -
Postman 调试接口传 map 类型的参数
使用postman请求接口时,参数类型有四种:分别是:none,form-data,x-www-form-urlencoded,raw,binary,GraphQL1. form-data这种类型既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有content-type来说明文件类型;content-disposition用来说明字段的一些信息;由于有boundary隔离...原创 2019-11-18 19:50:57 · 7932 阅读 · 0 评论