- 博客(16)
- 资源 (10)
- 收藏
- 关注
原创 java在windows下启动jar包使用utf-8格式
在使用hasor+dataway集成到spring boot项目使用jar包方式部署在Windows环境下,出现中文乱码的问题,考虑是Windows默认编码格式为gbk格式,所以在cmd启动jar包项目使用以下命令进行启动。*代表包名。java -jar -Dfile.encoding=utf-8 *.jar...
2022-03-15 17:15:00 11309 1
原创 redis雪崩解决方案其五实操
解决方案描述:使用互斥锁重建缓存在高并发场景下,为了避免大量的请求同时到达存储层查询数据、重建缓存,可以使用互斥锁控制,如根据 key 去缓存层查询数据,当缓存层为命中时,对 key 加锁,然后从存储层查询数据,将数据写入缓存层,最后释放锁。若其他线程发现获取锁失败,则让线程休眠一段时间后重试。对于锁的类型,如果是在单机环境下可以使用 Java 并发包下的 Lock,如果是在分布式环境下,可以使用分布式锁(Redis 中的 SETNX 方法)。这里演示第二种分布式环境下的场景。重点第一.
2022-03-15 16:20:01 2224
原创 redis缓存雪崩解决方案六种
1.保持缓存层的高可用性使用Redis 哨兵模式或者Redis 集群部署方式,即便个别Redis 节点下线,整个缓存层依然可以使用。除此之外,还可以在多个机房部署 Redis,这样即便是机房死机,依然可以实现缓存层的高可用。2.限流降级组件无论是缓存层还是存储层都会有出错的概率,可以将它们视为资源。作为并发量较大的分布式系统,假如有一个资源不可用,可能会造成所有线程在获取这个资源时异常,造成整个系统不可用。降级在高并发系统中是非常正常的,比如推荐服务中,如果个性化推荐服务不可用,可以降级补充热.
2022-03-15 16:11:40 5739
原创 @Scheduled规则
spring boot: 计划任务@ EnableScheduling和@Scheduled@Scheduled中的参数说明 @Scheduled(fixedRate=2000):上一次开始执行时间点后2秒再次执行; @Scheduled(fixedDelay=2000):上一次执行完毕时间点后2秒再次执行;@Scheduled(initialDelay=1000, fixedDelay=2000):第一次延迟1秒执行,然后在上一次执行完毕时间点后2秒再次执行; @Scheduled.
2021-09-16 16:27:26 627
原创 ruoyi-springboot通过接口下载文件配置
package com.ruoyi.web.controller.groundwater.monitor;import cn.hutool.core.io.file.FileReader;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;import com.baomidou.mybatisplus.core.toolkit.Wrappers;import com.ruoyi.common.constant.Ba.
2021-09-01 09:06:29 1093
原创 Nginx跨域配置
server {listen 9099;servername localhost; location / { root D:/videotest/ index index.html index.html; } location /uvp/{ proxy_pass http://ip:端口/; }}访问proxy_pass的接口时;在Ajax的URL中这样写,例如http://localhost:9099/u.
2021-08-26 18:03:20 669
原创 java经纬度度分秒转换为小数点格式
/** * 经纬度转换 ,度分秒转度 * @param jwd * @author LiuJie * @return */public static String Dms2D(String jwd){ if(StringUtil.isNotEmpty(jwd)&&(jwd.contains("°"))){//如果不为空并且存在度单位 //计算前进行数据处理 jwd = jwd.replace("E", "").replace(".
2021-08-24 18:00:10 1853
原创 Springboot使用Knife4j接口文档
Swagger类package com.ruoyi.web.core.config;import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j;import io.swagger.annotations.ApiOperation;import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;import org.spring
2021-08-19 10:38:22 489
原创 java实现树状结构
controller @GetMapping("/getDivisionInfo") public AjaxResult getDivisionInfo() { List<BzCodSSysAdminDivision> dList = bzCodSSysAdminDivisionService.list(); Map<String, List<TreeNode>> map=new HashMap<String, .
2021-08-12 09:29:34 499 1
原创 java读取CSV文件乱码
Java中文BufferedReader乱码Linux中环境是UTF-8的编码, 需要使用Java处理Linux导出的文件.一般都用BufferedReader fileReader = new BufferedReader(new FileReader(srcFilePath));String line;while ((line = fileReader.readLine()) != null) {//do something}但是我的Java环境对中文是GBK的...经..
2021-07-13 14:52:30 1980
转载 MyBatis处理SQL字段类型date与datetime
1) DATETIME显示格式:yyyy-MM-dd HH:mm:ss时间范围:[ '1000-01-01 00:00:00'到'9999-12-31 23:59:59']2) DATE显示格式:yyyy-MM-dd时间范围:['1000-01-01'到'9999-12-31']3) TIMESTAMP显示格式:yyyy-MM-dd HH:mm:ss时间范围:[ '1970-01-01 00:00:00'到'2037-12-31 23:59:59']一、 MyBatis处理日..
2020-05-27 11:07:32 3055 1
原创 c#中ToString("yyyyMMdd") 与ToString("yyyymmdd")区别
string a= DateTime.Now.ToString("yyyyMMdd") ;string b=DateTime.Now.ToString("yyyymmdd");结果输出为a="20130903";b="20132403";由此可见ToString("yyyymmdd")得到的并不是当前时间的年月日,而又由于 "年月日时分秒"是"yyyy MM dd HH mm s...
2019-08-29 15:08:40 1377
原创 C#拼接sql插入或修改数据库表时出现无效字符问题
我把SQL打到控制台上面,然后COPY到SQL PULS中是可以插入数据的,但是在VS中执行就报ORA-00911: 无效字符的错误,我的是类似这种的insert into tablename(filedname) values('12313');把最后面的;去掉,修改为insert into tablea(filedname) values('12313...
2019-07-31 11:15:04 440
原创 织梦防sql注入
dedecms的/member/soft_add.php中,对输入模板参数$servermsg1未进行严格过滤,导致攻击者可构造模版闭合标签,实现模版注入进行GETSHELL。dedecms的/member/soft_add.php中,对输入模板参数$servermsg1未进行严格过滤,导致攻击者可构造模版闭合标签,实现模版注入进行GETSHELL。打开文件/member/soft_add...
2019-05-22 13:09:48 931
原创 关于tp5中数组数值序列化出现精度损失的问题
问题描述从小数点后两位小数,变成了小数点后16位小数。解决办法:格式化小数,将值从数组中取出,$number=number_format($number['sum_fee'],2);然后赋值给数组=============================$number['sum_fee']=$number;最后再返回给前端进行显示。在群中与其他同僚进行讨论了,觉得这是php中的...
2019-02-26 16:21:08 647
AutomaticGenerationDAO.zip
2019-06-28
来自国家统计局的省市区镇村五级联动数据库表MySQL版脚本
2018-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人