自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 JDK 1.8新特性(foreach、Stream、lamdba)

不一样的遍历 for (int index = 0; index < list.size(); index++) { User user = list.get(index); System.out.println(user.getName()); System.out.println(user.getId()); } for (User user : list) { System.out.println(user

2020-06-02 15:52:51 398

原创 微服务网关Zuul和Gateway的对比

一、介绍ZuulZuul2源码分析底层是servlet,Zuul处理的是http请求Zuul的抽象写的非常简单易懂,易于扩展,易于debug提供了两种特殊的抽象类,用户使用起来,比较灵活zuul-core包不依赖Spring,依赖的包很少没有提供异步支持流控等均由hystrix支持GateWay推荐:详细介绍地址底层依然是servlet,但使用了webflux,多嵌套了...

2019-12-30 17:44:46 4349

原创 CSS基础知识

1. css语法1.实例CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明:选择器通常是您需要改变样式的 HTML 元素。每条声明由一个属性和一个值组成。属性(property)是您希望设置的样式属性(style attribute)。每个属性有一个值。属性和值被冒号分开。<style>p{ color:red; text-align:cente...

2019-12-09 11:40:10 213

原创 数据库时区

1. 数据库时区参考地址问题数据库时间与正常时间相差 13 个小时!如果处在冬令时还会相差 14 个小时!原因JDBC 误认为会话时区在 CST-5JBDC 把 Timestamp+0 转为 CST-5 的 String-5MySQL 认为会话时区在 CST+8,将 String-5 转为 Timestamp-13解决方案明确指定 MySQL 数据库的时区,不使用引发误解的...

2019-12-06 14:15:39 628

原创 对象与对象,list与list拷贝

1. 对象之间的拷贝 import org.springframework.beans.BeanUtils; //将s1的内容拷贝到s2中 BeanUtils.copyProperties(s1, s2);2. list之间的拷贝//转换两个不同类型的listList<PackageInfoBO> packageInfoBOList = Lists.transfor...

2019-12-06 14:14:41 358

原创 http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureExcepti

项目打包出错在配置文件里加上 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <executions> &l...

2019-12-06 13:32:20 252

原创 java事务相关知识

1. 事务回滚catch捕获异常之后@Transactional(rollbackFor = Exception.class)没有起作用方法一:需要在catch中加上throw new RuntimeException();并且在controller层捕获方法二:在catch中加上TransactionAspectSupport.currentTransactionStatus().set...

2019-12-06 11:32:57 69

原创 日期相关知识

1. string类型的日期相加减//将string类型的日期转成date类型 java.text.SimpleDateFormat dateFormat = new SimpleDateFormat(CouponConstant.DATE_FORMAT_24); Date getTimeDate = dateFormat.parse(rideDetailToUserBO.getGetTim...

2019-12-06 11:30:26 131

原创 springboot定时任务

1.引入依赖<!--引入对 quartz 的支持--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId></dependency&gt...

2019-12-06 11:07:46 150 1

原创 springboot分布式锁

springboot 分布式锁的实现代码// 1.分布式锁唯一标识,采用UUIDString lockKeyId = UUID.randomUUID().toString();// 2.获取锁,设置锁标识long timeout = 5L;boolean flag = distributeLockUtils.lock(productId, lockKeyId, timeout);/...

2019-12-06 10:40:57 164

原创 SpringBoot静态方法调用Spring容器bean

SpringBoot静态方法调用Spring容器beanSpring容器的依赖注入是依赖set方法,而set方法是实例对象的方法,注入依赖时是无法注入静态成员变量的,在调用的时候依赖的Bean才会为null;...

2019-12-06 10:30:30 744

原创 用户鉴权

百科用户鉴权,一种用于在通信网络中对试图访问来自服务提供商的服务的用户进行鉴权的方法。用于用户登陆到DSMP或使用数据业务时,业务网关或Portal发送此消息到DSMP,对该用户使用数据业务的合法性和有效性(状态是否为激活)进行检查。用于用户登陆到DSMP或使用数据业务的时候,业务网关或Portal发送此消息到DSMP,对该用户使用数据业务的合法性和有效性(状态是否为激活)进行检查。根据业务...

2019-11-13 15:46:06 1102

原创 java8常用类及其使用

时间戳指的是秒数,而不是毫秒数Instant: 表示时间线上的一个点,参考点是标准的Java纪元(epoch),即1970-01-01T00:00:00Z(1970年1月1日00:00 GMT)Duration对象代表时间轴上的两个时间点(Instant)之间经过的时间量。例如,如果要计算一段时间运行所需要的时间,可以使用Duration对象的between()方法Instant b...

2019-11-07 18:08:59 431

原创 开发常见问题总结

配置文件中用username 取值时@Value("${username}") 默认值时系统用户名G4Utils.isEmpty() 自己的工具类:判断对象是否为空HttpUtil.java是处理post请求的辅助工具类,返回的值一般为json格式的字符串。路径url 参数param将String类型转换为json格式token = rs.toJSONObject().g...

2019-11-07 17:33:44 252

原创 SpringCloud之Zuul网关原理及其配置

2019-11-07 13:57:57 149

原创 《Java编程思想》学习笔记 第20-21章

第二十章 注解注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。1. 注解处理工具apt2. 基于注解的单元测试3. 常用注解介绍link.java.lang@Override:表示当前的方法定义将覆盖超类中的方法,否则将报错。@Deprecated:表示当前元素即将不在支持,不建议程序员使用。@Supp...

2019-09-25 17:49:36 179

原创 《Java编程思想》学习笔记 第16-19章

第十六章 数组1. 数组为什么特殊数组的效率高(唯一优点),它是一个简单的线性序列。数组之所以优于泛型之前的容器,就是因为可以创建一个树去持有某种基本类型,意味着可以通过编译期检查,防止插入错误类型和抽取不当类型。2. 数组是第一级对象对象数组保存的是引用,基本类型数组保存的是值。数组的初始化:基本类型:数值型初始化为0,char型初始化为 (char)O,boolean...

2019-09-20 14:39:23 143

原创 Java测试总结

第一次 2019-09-09简答题1. ==和equals的区别“==”基本数据类型:判断值是否相等;引用数据类型:判断是否指向同一个引用。“equals”基本数据类型:没有equal方法;引用数据类型:由于String,八种基本数据类型的包装类都覆写了equals方法,因此equals比较的是内容;其他引用数据类型如果没有覆写equals方法,则判断是否指向同一个引用。...

2019-09-20 14:26:11 139

原创 《Java编程思想》学习笔记 第13-15章

第十三章 字符串1. 不可变StringString对象是不可变的,字符串对象作为方法的参数传递时,实际传递的是引用的一个拷贝.该引用所指的对象其实一直待在单一的物理位置上,从未动过.给String对象赋值本质上是改变该String对象引用的指向.2. 重载"+"与StringBuilderString对象是不可变的,你可以给一个String对象加任意多的别名.因为String对...

2019-09-11 18:25:55 122

原创 抽象 封装 继承 多态

详细地址:https://blog.csdn.net/manchengpiaoxue/article/details/83717785抽象:我们在定义一个类的时候,实际上就是把一类事物的公有的属性和行为提取出来,形成一个物理模型,这种研究问题的方法称为抽象。封装:封装就是把抽象的数据和对数据进行的操作封装在一起,数据被保存在内部,程序的其他部分只有通过被授权的操作(成员方法)才能对数...

2019-09-09 14:01:40 182

原创 《Java编程思想》学习笔记 第10-12章

第十章 内部类可以将一个类的定义放在另一个类的定义内部,这就是内部类使用.this和.new如果你需要生成对外部对象的引用,可以使用外部类的名字后紧跟原点和 this有时候想要告知某些其他对象去创建某个内部类的对象,必须在new表达式中提供对其他外部类对象的引用, .new 语法方法或者作用域内的内部类在方法中的内部类,称为局部内部类匿名内部类匿名内部类末尾的分好...

2019-09-08 20:14:33 108

原创 《Java编程思想》学习笔记 第6-9章

第六章 访问权限控制包名需要独一无二java访问权限修饰词default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)public : 对所有类可见。使用对象:类、接口、变量、方法protected : 对同一包内的类和所有子类可见。使用对象:...

2019-09-02 11:30:45 119

原创 《Java编程思想》学习笔记 第1-5章

第一章 对象对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定Java中类的定义: String bree...

2019-08-26 11:05:40 171

空空如也

空空如也

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

TA关注的人

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