自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 springboot集成mybatis

1.使用逆向生成工具生成dao,xml,pojo <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.7</version&gt

2021-10-20 17:33:32 164

原创 MyBatisPlus主键总为0解决方法

debug跟进可知: 当idValue为null时,才会走if里面的语句, 但是现在idValue为0,因此直接跳过主键策略解决方法: 把实体类中的id类型进行封装, 如下

2020-08-28 16:44:50 2042 4

转载 float范围及小数点转换二进制

float存储方式 原出处首先我们知道常用科学计数法是将所有的数字转换成(±)a.bx10c的形式,其中a的范围是1到9共9个整数,b是小数点后的所有数字,c是10的指数。而计算机中存储的都是二进制数据,所以float存储的数字都要先转化成(±)a.b x 2c,由于二进制中最大的数字就是1,所以表示法可以写成(±)1.b x 2c的形式,float要想存储小数就只需要存储 (±),b和c 这三个数据就可以了。float的存储正是将4字节32位划分为了3部分来分别存储正负号,小数部分和指数部分的:

2020-08-25 15:07:40 1351 1

原创 jsonp远程调用

前台使用ajax, 其中dataType参数,jsonpCallback参数是不可省略2.后台1.1 接收前台发来的函数名1.2 调用MappingJacksonValue函数,并给函数赋一个函数名

2020-07-27 09:14:07 166

原创 springboot整合jsp后报错404

具体的看这个老哥

2020-07-14 10:44:25 241

原创 vmware三种网络连接上网设置:

1.bridge :默认使用vmnet0将虚拟机的ip设置与主机同网段未使用ip,其余与主机相同:例如主机ip是10.70.54.31,设置虚拟机ip为10.70.54.22。netmask,broadcast,gateway,dns都与主机相同即可实现虚拟机<—>主机 虚拟机<---->互联网 通信。2.nat :默认使用vmnet8将虚拟机设置成使用dhcp方式上网,windows下选择"自动获取ip",linux下开启dhcp服务即可也可以手动设置:ip设置与v

2020-07-06 17:24:23 169

原创 IDEA聚合项目-子模块用jsp找不到页面,报错404

springboot项目中使用jsp页面, 用启动类启动报错404-NotFound解决办法:用maven:run插件启动更改启动配置第一步:第二步:

2020-07-02 17:35:17 307

原创 mysql重置密码

vim /etc/my.cnf --> 在basedir下 加两行命令skip-name-resolveskip-grant-tables保存退出2. 重启mysql服务service mysqld restart直接在mysql的bin目录下输入mysqld(此时是无秘启动)切换为mysql数据库 use mysql;5. 列出所有表 show tables;查询user表select host,user,password form user;.

2020-06-18 09:29:04 125

转载 mysql更改密码

原文:更改mysql密码

2020-06-09 17:33:45 85

原创 UML常用符号

2020-06-03 16:52:00 203

原创 maven导入自定义jar包

1.打开控制台。win+R --> cmd2.运行命令mvn install:install-file-Dfile=jar文件所在路径(这里使用绝对路径)-DgroupId=包名-DartifactId=项目名-Dversion=版本号-Dpackaging=jareg:install-file -Dfile=C:\Users\ZhaoGx\Desktop\showapi_sdk_java.jar -DgroupId=showapi -DartifactId=showapi_sdk

2020-05-23 16:06:27 389

原创 格式化相关小问题

public static void main(String[] args) { System.out.printf("%1$s %2$tB %2$te , %2$tY", "Due date:", new Date()); }%1$为占位符 在代码中就代表的是 “Due date:”%2$代表的是 new Date()输出为Due date: 五月 6 , 2...

2020-05-06 15:35:33 296

原创 服务雪崩解决方案三:请求合并

没合并的请求:请求进行合并1、service接口因为请求合并所以会有多个id传参,故使用数组接收,同样返回值也是有多个,用list接收/*** * 查询某个订单信息 */ public List<Orders> loadOrdersService(Integer[] id);2、serviceImpl有几个请求(传来几个id),就有几个orders返回,要...

2019-09-19 21:50:16 180

原创 服务降级解决方案二:请求缓存

介绍:Hystrix为了降低访问服务器的频率,支持一个请求与返回结果做缓存处理。1、实体类需要实现序列化接口2、添加redis依赖 <!-- 添加redis缓存依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactI...

2019-09-19 21:38:34 362

原创 服务雪崩的解决方案

1、花钱升级装备2、流量控制(RabbitMq消息对列)(1)网关限流:防止大量请求进入系统,Mq实现流量消峰(2)用户交流限流:提交按钮限制点击频率限制等3、改进缓存机制:缓存预加载:对集中添加并且过期时间一直的缓存,适当的随机分配一些过期时长,避免集中过期4、服务扩容通过对服务的监听,达到上限就自动扩容5、服务降级6、请求合并7、线程池隔离8、服务熔断9、feign的服...

2019-09-19 21:24:08 375 1

原创 服务雪崩产生的原因

1、服务提供者的不可用(1)硬件故障(2)程序故障(如:缓存击穿)2、不合理的流量激增(1)用户重试(2)代码逻辑重试:消费者服务中存在大量的不合理的重试机制3、消费者不可用大量的等待线程占用系统资源,一旦资源被耗尽,消费者会发生连锁反应,然后会导致故障向下蔓延...

2019-09-19 21:06:21 379

原创 服务雪崩解决方案一:服务降级

1、消费者中添加依赖 <!-- 添加hystrix实现服务降级 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix...

2019-09-19 20:49:17 157

原创 redis中解决服务雪崩的覆盖默认(二进制)序列化

@Bean public CacheManager cacheManager(RedisConnectionFactory factory) { //实例化key的序列化器对象 RedisSerializer<String> redisSerializer = new StringRedisSerializer(); //实例化value的...

2019-09-19 20:23:05 572

原创 用 jpql 条件查询和查询所有

2019-09-19 20:18:20 437

原创 restTemplate传post参数

这是消费者的serviceImpl层public List<Cloth> loadAllCloth(String name) { String url = "http://eureka-provider/loadAllCloth?name="+name; Cloth[] result = consumerConfig.getRestTemplate()...

2019-09-19 20:13:55 118

原创 springcloud遇到的问题

参数问题:找错方向:1、feign是否加@RequestBody 或者@RequestParam (提供者的controller也要加)2、代码逻辑问题 如page=0 则page-1 就会报这样的错

2019-09-18 19:51:11 88

原创 thymeleaf问题

springcloud使用thymeleaf页面404报错1、控制层注解为@Controller不能是@RestControllerRestController = @Responce+@Controller2、pom依赖要有这俩

2019-09-18 19:19:48 107

原创 mysql事务隔离级别设置

2019-08-31 16:50:49 79

转载 解决xsftpd文件上传大小为0的问题

解决xsftpd文件上传大小为0的问题

2019-08-17 10:31:16 586

转载 Expected MultipartHttpServletRequest: is a MultipartResolver configured?

错误报告:在springMVC配置文件配置它的时候,不能用其他名字,只能用指定名字,否则就出现这种找不到的错误。出错例子:更正例子:

2019-08-06 13:22:07 68

原创 头信息 (待补充)

spring头信息(差一个)<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cont...

2019-07-26 17:23:45 95

原创 ajax中each遍历的使用方法

$.each(data,function (index) {alert(data[index].name+""+data[index].score)});<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-1.9.1.js"></script> &lt...

2019-07-24 11:39:23 3996

原创 spring头信息(待补充)

加载jdbc属性文件用context标签;组件扫描器用context标签;<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins...

2019-07-23 16:12:16 129

原创 解决get/post中文乱码问题

//接收有乱码的数据 String name = request.getParameter("name"); //将该数据以原来的编码格式打散 byte[] bytes = name.getBytes("iso-8859-1"); //将打乱得到的数组 重新以“utf-8”的编码格式组合起来 并重新赋值给name...

2019-07-14 16:24:23 220

原创 jquery验证表单信息

<script src="js/jquery-1.9.1.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> /** * 1.对于表单的提交,要给form标签绑定onSubmit事...

2019-07-11 21:27:40 87

原创 将文件以附件形式下载(解决中文乱码)

位置:在使用IO流之前 告诉浏览器是本地下载还是浏览器直接显示//默认情况是inline 直接页面显示response.setHeader("Content-Disposition", "inline")设置头信息 告诉浏览器本地下载(在下载之前要解决下载文件名的中文乱码问题)//先解决中文乱码问题byte[] bytes = realName.getBytes("utf-8")...

2019-07-08 19:51:50 756

转载 mkdirs()和mkdir()的区别

mkdirs()可以建立多级文件夹, mkdir()只会建立一级的文件夹, 如下:new File("/tmp/one/two/three").mkdirs();执行后, 会建立tmp/one/two/three四级目录.new File("/tmp/one/two/three").mkdir();则不会建立任何目录, 因为找不到/tmp/one/two目录, 结果返回false...

2019-07-08 16:25:28 2821

转载 EL和JSTL

EL表达式的基本格式由 $ 与{}组成,例如:${user.name} 即其意思就是查询得到user对象中的name属性的值.(即调用的是getName方法)如果仅使用EL表达式的话则不需要导包,但需要在作用域中去取值。该作用域可以是 其范围由小到大依次是 page(页面上下文对象) request(一次请求对象) session(会话期间对象) application(程序应用对象) 。...

2019-07-07 22:14:14 113

转载 java时间类型的转换/获取当前时间/将时间转换成String/将String转换成时间

利用java获取当前的时间(String类型,年-月-日 时:分:秒) //我要获取当前的日期 Date date = new Date(); //设置要获取到什么样的时间 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //获取String类...

2019-07-04 08:27:06 488

原创 request.getParameterValues与request.getParameter的区别

一、 简单的对比request.getParameter用的比较多,相对熟悉request.getParameterValues(String name)是获得如checkbox类(名字相同,但值有多个)的数据。 接收数组变量 ,如checkobx类型request.getParameter(String name)是获得相应名的数据,如果有重复的名,则返回第一个的值 . 接收一...

2019-07-03 20:18:55 262

转载 request、session、application

[转载](https://www.cnblogs.com/z0228-0322x/p/6170588.html)javaweb开发中Servlet三大域对象的应用(request、session、application(ServletContext))。requestrequest是表示一个请求,只要发出一个请求就会创建一个request,它的作用域:仅在当前请求中有效。用处:常...

2019-07-02 20:33:46 201

springboot_zookeeper.zip

简单的整合了springboot,dubbo和mybatis,页面跳转那没整好,还报错,不打算整了,可以直接在controller层写死数据测试

2020-07-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除