- 博客(399)
- 资源 (5)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【坑】mybatis将整数0识别为null
<if test="deviceNum != null and deviceNum !=''"> AND dev_num = #{deviceNum}</if>当参数值为0时会过滤掉,此时应该为<if test="deviceNum != null ">AND dev_num = #{deviceNum}</if>原因是,...
2020-02-02 10:20:55
566
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 nginx反向代理标准格式
server { listen 80; server_name localhost; location / { proxy_pass http://192.168.174.101:8080/CSDN/; proxy_set_header host $host; proxy_set_header X-Real-IP $re...
2020-01-29 07:54:53
230
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 各个数据库的驱动(持续更新)
一般路径都是"jdbc:XXX数据库://XXX.XXX.XXX.XXX:端口/库名"postgresqlorg.postgresql.Drivermysqlcom.mysql.jdbc.Driveroracleoracle.jdbc.driver.OracleDriver
2020-01-15 10:23:22
494
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 PostgreSQL创建表并设置主键自增
这里记录一下pg数据库主键自增MySQL 设置主键自增策略比较简单 只需要创建表的时候使用关键字AUTO_INCREMENT就可以完成主键自增。但是pg数据库不同于mysql,之前试了 SERIAL 结果并不管用。这里只记录给已创建的表加入主键自增(适用性广些)说道主键自增就要拆分两部分来说:一: 主键;二: 自增策略;1.首先我们通过快捷方式或者语句方式创建表完毕。2.接下来我们要...
2020-01-03 09:53:13
7949
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 StringUtils中 isNotEmpty 和isNotBlank的区别
isNotEmpty :判断某字符串是否非空StringUtils.isNotEmpty(null) = falseStringUtils.isNotEmpty("") = falseStringUtils.isNotEmpty(" ") = trueStringUtils.isNotEmpty("bob") = trueisNotBlank:判断某字符串是否不为空且长度不为0且不...
2020-01-02 11:01:22
143
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 java新特使用(持续更新)
stream() UserLabels =oNfvoCmCscfBgcffunctionHList.stream().map(ONfvoCmCscfBgcffunctionH::getUserlabel).distinct().collect(Collectors.toList());
2019-12-31 16:57:53
172
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 SpringBoot多数据源
配置文件logging: config: classpath:log4j2.xmleureka: instance: preferIpAddress: true client: serviceUrl: defaultZone: http://XXX.XXXX.XXX.XXXX:XXXX/eureka/ healthcheck: ena...
2019-12-30 16:21:08
116
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 generator反向生成工具
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-ge...
2019-12-28 17:22:15
197
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 tk.mybatis包优化mapper文件的书写
依赖<!--tk.mybatis依赖--> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <version>2.1.5</version> ...
2019-12-24 14:37:04
351
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 java项目在Linux常用命令(持续更新)
抓日志tail -1000f flow2-transi-service_info.logtail -f /app/vrms/wxhxnx/logs/flowtransijar运行命令java -jar shareniu.jar特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出java -jar shareniu.jar & &代表在后...
2019-12-21 15:37:21
215
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 FastJson对JSON字符串、JSON对象及JavaBean之间的相互转换
JAVA对象转JSON字符串 //java对象转json字符串 public static void beanTojson() { Data data = new Data(); data.setAction("add"); data.setId("1"); data.setOrdinal(8L); d...
2019-12-17 15:23:07
199
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 SpringBoot整合rabbitMQ,spring-boot-starter-amqp 的使用
在springBoot项目中使用rabbitMQ是很方便的,spring提供了spring-boot-starter-amqp依赖,只需要简单的配置即可与spring无缝整合本文不介绍rabbitMQ理论知识,主要介绍在spring中如何使用rabbirMQ依赖与配置maven <dependencies> <dependency> ...
2019-11-26 16:08:18
3587
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Springboot+Mybatis
pom配置<?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" xsi:schemaLocation="http://maven.apach...
2019-10-30 14:40:39
85
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 前后端分离架构中如何解决 Session 无法跨域共享
前端 Ajax 中: $.ajax({ url:url, //加上这句话 xhrFields: { withCredentials: true }, crossDomain: true, success:function(result){ alert("test" ); }, error:function(){ } ...
2019-10-23 09:33:51
489
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Spring+Hibernate+SpringJPA
dao层几种配法1.优先使用内置接口方法2.按方法命名规范定义接口3.手动定制sql或hql方式4.手动提供接口实现类第一种UserRepositorypackage dao;import model.User;import org.springframework.data.jpa.repository.Modifying;import org.springframework....
2019-09-05 16:32:47
140
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Springboot +thymeleaf+SpringJPA
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" xsi:schemaLocation="h...
2019-09-05 16:03:32
164
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Spring+SpringMVC+Mybatis
所需jar包<?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" xsi:schemaLocation="http://maven.apac...
2019-09-02 17:57:15
185
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Spring+SpringMVC+Hibernate
所需jar包<?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" xsi:schemaLocation="http://maven.apac...
2019-09-02 17:28:34
114
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Spring+SpringMVC+Hibernate
所需jar包<?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" xsi:schemaLocation="http://maven.apac...
2019-09-02 17:18:21
126
原创 怎么为一个没有外网的Linux服务器(完全的裸机)配置web环境
因为没有外网所以无法使用wget、yum镜像下载软件和一些依赖。所以思路是在外面架设台外网服务器但是在架设之前要装java、nginx……当你JDK上传上去,发现没法装 因为java是c++编写你服务要支持c++,所以我准备上传c++但是,我想到要是还缺其他依赖那不是无限套娃?所以我直接安装JDK的二进制包,因为它是直接编译完的软件相当与Windows的exe软件。nginx和postsqlgre同理(注意Linux版本和nginx版本)。...
2020-06-08 11:28:42
858
1
原创 springboot的schedule和quartz两种定时任务的设置
组件名称cron持久化开发难以程度schedule支持不支持非常简单quartz支持支持复杂schedule配置只需注解就行@Configuration@Slf4jpublicclass ScheduleConfig implements SchedulingConfigurer { @Override public void configureTasks(ScheduledTaskRegistrar taskRegistrar) { ...
2020-05-09 00:08:01
1268
原创 redirect重定向的url中存在中文字符转码
我在做fastdfs下载的时候用到下载链接重定向,为了让文件原名称显示我带了参数。本以为 return “redirect:”+path+"?attname="+upload.getName();这样就完结了结果只要带中文的名字的全都乱码一步一步跟踪可发现在接收的request中,该值被转义为类似”%85%45%151”形式的字符,然后接收url值时未将汉字字符转义回来。给出如下解决方法:...
2020-05-08 00:51:51
943
原创 linux安装依赖报错【多版本保护】
例如 保护多库版本:libstdc+±4.8.5-28.el7_5.1.i686 != libstdc+±4.8.5-28.el7.x86_64错误:保护多库版本:libgcc-4.8.5-28.el7_5.1.i686 != libgcc-4.8.5-28.el7.x86_64哪个出错哪个 yum update如:yum update libstdc+±4.8.5-28.el7.x86...
2020-04-30 14:19:30
1110
原创 nas群辉系统
群晖6.2.2版系统安装设置系统 http://k.8x6x.com/thread-69368-1-1.htmlNAS套件远程内网穿透教程http://k.8x6x.com/thread-69302-1-1.html玩物下载(迅雷下载),套件安装教程 http://k.8x6x.com/thread-70023-1-1.html...
2020-04-30 01:04:57
436
原创 JSONObject的put和append方法
需求把两对象合并到一个jsonputput 方法添加的是键值对appendappend 方法添加的是key , 每一个key对应的是一个json数组。即,append(key,value) 会把 value 包装成一个数组如何顺序读取JSONobject按照put顺序存储和读取,new的时候加true即可:JSONObject obj = new JSONObject(new Li...
2020-04-26 10:27:37
6433
原创 git向分支提交代码操作
1.查看所有分支git branch -a (看看是否连接上远程的git) 2.创建分支git branch xxx(为你的分支起名字)3.切换分支git checkout xxx(切换到你创建的分支,xxx为你要切换分支的名字)4.添加修改代码到缓存(注意最后的"."前面有个空格)git add .5.添加提交代码的备注git commit -m "xxx"(xxx为本...
2020-04-03 00:54:08
1096
原创 lombok插件使用时的小异常 java.lang.ClassNotFoundException: lombok.Data
原因:mysql datetime类型,实体类 写成了 Data
2020-03-30 23:24:03
3379
1
原创 根据2个经纬度点,计算这2个经纬度点之间的距离(通过经度纬度得到距离)
如下一个半径为1 的圆,O是圆心,A、B是弦(chord)。角度AOB=theta。则角度AOC=theta/2。OC是垂直于AB的垂线(perpendicular)。AC长度是sin(theta/2),AB长度是2sin(theta/2)如下地球图所示,假设半径R为1,O是球心,A (lat1,lon1) 和 B (lat2,lon2) 是我们感兴趣的2个点。2跟经度线 lon1,lon2相...
2020-02-25 18:23:56
453
原创 分布式文件系统FastDFS安装教程(各种坑)
安装参考https://www.cnblogs.com/handsomeye/p/9451568.htmlnginx安装下载:在什么目录下执行下面的命令则下载到什么目录cd /opt/work 切换到指定目录中wget http://nginx.org/download/nginx-1.10.0.tar.gz 下载nginxtar -zxvf nginx-1.10.0.tar.gz...
2020-02-24 22:25:08
191
原创 前端div内容溢出……三点
css样式 max-height: 50px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
2020-02-21 21:04:25
371
原创 RabbitMQ
一、概述(一)异步通信案例(二)JMSJMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。JMS是一种与厂商无关的 API,用来访问收发系统消息,它类似于...
2020-02-10 14:38:25
158
原创 spring-aop中对象MethodSignature的getParameterNames()返回结果为null
spring动态代理是jdk,所以成功获取参数名的方法是因为动态代理使用的是cglib,所以无需开启上面的配置都行,所以我们只需要在项目中强制使用cglib就行。<aop:aspectj-autoproxy proxy-target-class="true"/>而在spring-boot项目中,是默认采用cglib实现动态代理的,所以不用添加配置,这就是我们在老项目写好的aop...
2020-02-09 23:09:06
2016
原创 SpringAOP 和注解
时间久了对AOP认识慢慢就会有新的体会@Pointcut(“bean(*ServiceImpl)”) 直接扫描带ServiceImpl字段的类名,然后将其所有方法进行切点@Pointcut("@annotation(com.sy.aspect.RedisCache)") 将项目下打上RedisCache注解的进行切点搭建一个极简易AOP首先依赖xml配置<beans xmlns=...
2020-02-09 21:41:54
163
原创 Redis和数据库一致性
1、实时同步 对强一致要求比较高的,应采用实时同步方案,即查询缓存查询不到再从DB查询,保存到缓存; 更新缓存时,先更新数据库,再将缓存的设置过期(建议不要去更新缓存内容,直接设置缓存过期)。为什么不去更新缓存内容,而是设置缓存过期呢?答:我们先来了解两个概念1.1. 缓存穿透 缓存穿透是指查询一个数据库中一定不存在的数据,由于缓存是不命中时需要从数据库中查询,查不到数据则不写入...
2020-02-08 18:11:14
204
原创 JSON
SerializeWriter:相当于StringBufferJSONArray:相当于ListJSONObject:相当于Map<String, Object>JSON反序列化没有真正数组,本质类型都是List比如说ListList转JsonList students = new ArrayList();String str = JSON.toJSONString(st...
2020-02-07 23:27:34
112
原创 简易SpringMVC redis
依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.0.0</version> </dependency>Jedis公共类pac...
2020-02-07 20:11:07
108
原创 桥接模式无法浏览外网解决方法
1.首先确定是不是网络连接的问题:在虚拟机中打开终端ping 114.114.114.1141.1 如果能ping通,则说明网络连接正确,就不要去找‘桥接模式连不上网’的解决方案了(大坑一),解决方案看21.2 如果不能ping通,则说明是网络连接的问题大多数情况修改‘虚拟网络编辑器’,将自动改为正确的网卡即可解决,可以参考https://jingyan.baidu.com/artic...
2020-01-21 22:39:44
2976
RabbitMQ.zip
2020-02-26
jdk-8u241-linux-arm64-vfp-hflt-demos.tar.gz
2020-02-26
jdk-8u221-linux-x64.tar.gz
2020-02-26
Citrix.rar
2020-02-23
仿BiliBili项目分析.doc
2019-08-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人