JAVA
MissCooker
我爱你,中国~
展开
-
Eureka
Eureka基于Netflix Eureka做了二次封装一、两个组件1.Eureka Server 注册中心引入包: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-e...原创 2019-10-22 10:57:17 · 104 阅读 · 0 评论 -
使用 JSONPath 解析 JSON 完整内容详解
链接: jsonpath.原创 2020-08-13 14:38:13 · 181 阅读 · 0 评论 -
有关线程
不显式设置-Xss或-XX:ThreadStackSize时,在Linux x64上ThreadStackSize的默认值就是1024KB,给Java线程创建栈会用这个参数指定的大小。如果把-Xss或者-XX:ThreadStackSize设为0,就是使用“系统默认值”。而在Linux x64上HotSpot VM给Java栈定义的“系统默认”大小也是1MB。所以这个条件下普通Java线程的默...原创 2020-04-16 23:35:16 · 186 阅读 · 0 评论 -
@Transational
@Transactional只有加在public 声明的方法时才起作用。@Tansactional声明的方法调用A,调用无@Tansactional声明的方法B时,在A方法执行时,B也会有事务回滚的特性。无@Tansactional声明的方法A,调用@Tansactional声明的方法B,事务将不起作用class XService { public void a(){ ...原创 2020-01-07 17:38:43 · 404 阅读 · 1 评论 -
log debug
application.xmllogging:level:com.xx.gateway: DEBUGorg.springframework.cloud.netflix.zuul.web: DEBUGlogback.xml<?xml version="1.0" encoding="UTF-8"?><configuration> <property na...原创 2019-12-18 11:14:17 · 182 阅读 · 0 评论 -
计数排序算法
//计数排序 public static int[] countSort(int[] array) { //1.得到数列最大值 int max = array[0]; for (int i = 1; i < array.length; i++) { if (array[i] > max) { max = array[i]; ...原创 2019-11-12 21:28:40 · 105 阅读 · 0 评论 -
感受lambda之美
一、引言java8最大的特性就是引入Lambda表达式,即函数式编程,可以将行为进行传递。总结就是:使用不可变值与函数,函数对不可变值进行处理,映射成另一个值。二、java重要的函数式接口1、什么是函数式接口函数接口是只有一个抽象方法的接口,用作 Lambda 表达式的类型。使用@FunctionalInterface注解修饰的类,编译器会检测该类是否只有一个抽象方法或接口,否则,会报错。...转载 2019-11-12 19:30:26 · 115 阅读 · 0 评论 -
递归
这句吓得我抱起了抱着抱着抱着我的小鲤鱼的我的我的我如果从字面意义上看可能看不出是什么意思,那么我们可以通过代码来实现同样的效果:function Recursion(depth) { console.log('抱着'); if (!depth) { console.log('我的小鲤鱼') } else { Recursion(--dept...转载 2019-10-25 19:14:22 · 350 阅读 · 0 评论 -
Java异常处理不可不知的10条原则
异常的分类:Throwable 类是整个Java异常体系的超类,包含Error和Exception两个直接子类。Error 一般指AVA虚拟机出现错误,在程序中不便也不需要捕获Error类型的异常。一般OutOfMemoryError之类都是Error的子类。Exception是应用层面上最顶层的异常类,包含RuntimeException(运行时异常,非受检异常)和 Checked E...转载 2019-10-17 16:23:56 · 517 阅读 · 0 评论 -
spring /error接口
@RequestMapping(value = "/error", method = RequestMethod.GET) public String error() { int i = 1 / 0; return "error"; } @RequestMapping(value = "/error1", method = RequestMethod.GET) ...原创 2019-10-17 11:49:32 · 618 阅读 · 0 评论 -
单线程下StringBuffer与StringBuilder
public static void main(String[] args) { System.gc(); long startTime = System.currentTimeMillis(); long startMemory = Runtime.getRuntime().freeMemory(); StringBuffer sb = new StringBuf...原创 2019-10-16 20:46:15 · 543 阅读 · 0 评论 -
如何不借助第三个变量交换两个整数值
https://blog.csdn.net/samjustin1/article/details/52138733转载 2019-10-09 12:16:06 · 171 阅读 · 1 评论 -
集合
集合概述List集合Set集合Map集合Collections工具类Iterator接口总结本文主要记录了集合使用中的一些知识点,关于集合框架的API等,请参考书籍。概述List集合1、List集合特点:存储的元素有顺序,可重复。2、List接口有两个实现类:ArrayList和LinkedList。除此之外,还有一个Vector。3、ArrayList底层采用数组实现,查询快,增...原创 2019-10-08 20:32:53 · 551 阅读 · 0 评论 -
JAVA基础
这里写自定义目录标题面向对象三大特点:封装、继承、多态。@ 面向对象面向对象三大特点:封装、继承、多态。原创 2019-10-08 20:04:24 · 354 阅读 · 1 评论