自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (2)
  • 收藏
  • 关注

转载 二维数组中的查找

如果当前元素大于目标值,说明当前元素的下边的所有元素都一定大于目标值,因此往下查找不可能找到目标值,往左查找可能找到目标值。如果当前元素小于目标值,说明当前元素的左边的所有元素都一定小于目标值,因此往左查找不可能找到目标值,往下查找可能找到目标值。如果当前元素等于目标值,则返回 true。由于给定的二维数组具备每行从左到右递增以及每列从上到下递增的特点,当访问到一个元素时,可以排除数组中的部分元素。如果不考虑二维数组排好序的特点,则直接遍历整个二维数组的每一个元素,判断目标值是否在二维数组中存在。

2022-08-21 22:32:11 92

转载 spring项目logback日志与logstash和Elasticsearch整合

https://www.cnblogs.com/zhujiqian/p/11593671.html最近在做一个将分布式系统的日志数据通过logstash传到kafka的功能,做完之后决定业余搭一个ELK日志分析系统,将logstash采集到的日志传给Elasticsearch。经过一番捣鼓,也把这个过程给走通了,于是写了这篇总结,可按照以下步骤搭建logstash采集spring日志数据并传输...

2019-11-25 00:48:55 499

转载 springboot 多环境配置 目录

https://www.cnblogs.com/mr-yang-localhost/p/8971327.html

2019-11-12 07:47:20 297

原创 IDEA 使用

new > spring initializer >jdk version> group id/ artifact id > web > web >选择版本》next。pom.xml启动项目的方式:1.点击图标,2右键启动,3,maven 》lifecycle下的 install 可以打包出一个.jar文件放在target 文件夹下,》打开控制板》j...

2019-11-11 20:23:37 144

原创 oracle基本学习

oracle基本学习https://www.cnblogs.com/wuxu/p/11186953.html数据库存储数据结构网状结构层次结构二维表结构:二维表结构可以清晰的将数据与数据之间的关系表述清楚数据库管理系统oracle:大型数据库管理系统mysql:中小型DB2:中小型Acess:小型Sql...

2019-10-31 06:58:55 149

原创 JRebel 激活

myjrebel7月分官方正式停用,致使广大朋友无法使用jrebel,可按如下地址进行激活。激活时选择在线license服务激活,激活地址填写:http://jrebel.whrj999.com/3d64b43e-0da7-40a3-925a-844e5a57aea8激活邮箱:需输入真实有效的邮箱,需要去接收到的邮件中点击激活。...

2019-10-11 08:08:59 89

原创 Lambda笔记

lambda 三步走:1.定义函数(一个接口对象)2. 通过模拟'执行处理代码(如a + b)'获得该函数对象,(建壳)3.获取该函数对象就可以调用该函数内部的方法并赋予该表达式实际的值。(往壳里填充的值)Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。(parameters) -> expression 或 (parameters) ->{...

2019-08-31 15:44:16 123

原创 for循环的判断条件的算法度量为什么是n+1

for(i=1;i<=n;i++)算法度量为什么是n+1?因为有i++ , 第n+1次循环因为不满足i<=n+1的条件,所以不进入循环体了.这个判断条件是执行了的,以java代码为例.public class TestCondition { public static void main(String[] args) { fo...

2019-08-25 23:15:54 1794 1

原创 在线程池中运行Thread.sleep(200)后为何能够保持多条任务都是同一个线程执行(Thread1)呢?

答:因为任务在线程中执行的速度比较快,如果给线程池的任务加上休眠任务,那么当Thread1线程的任务休眠10秒等到当前任务完成后,那么Thread1又可以继续接受新的任务,所以能够保持在同一线程执行。相反,如果没有给线程执行休眠任务,那么当Thread1执行时,Thread2,Thread3。。。就会抢着去执行任务。就好像有一盘月饼,(前提是甲能吃完一整盘)如果你给足了时间让甲去吃,那么就没有...

2019-08-25 12:23:44 3539

原创 线程中start方法后面的命令先执行还是run方法先执行

答案是start方法后面的命令先执行。如:执行顺序是“新建”》“就绪”》“正在运行“》”阻塞“

2019-08-25 00:33:14 1288

转载 转:【秒懂】byte的取值范围为什么是-128~127?

直接给总结:计算机规定了0000 0000 代表0,1000 0000代表的-0没有意义,必须找个~127~127之外的数和它对应,「人为规定-0就是-128」,而且这么做完美适合计算机做减法运算。来我们一步步分析分析:1.byte占用8位,每位用0或1表示,能够表示256(2^8)个数据。2.这8位分为符号位(最高位)和数值位(剩余七位),符号位0表示正数,1表示负数。3.按上一...

2019-06-14 17:27:24 248

原创 Java 反射机制

Java 反射机制是构建框架技术的基础。Java 反射机制是指在运行状态中,动态获取信息以及动态调用对象方法的功能。java 反射有3个动态性质:&gt; 运行时生成对象实例,&gt; 运行期间调用方法,&gt; 运行时更改属性。如何理解java反射机制?首先回顾一下JAVA程序的执行过程,想程序运行,Java类必须被java虚拟机加载。运行的程序在编译时就已经加载了所需要...

2018-09-20 06:45:01 129

转载 什么是单例设计模式? (转)

http://mp.weixin.qq.com/s/1ORmn0hTN5_z9WU2sP7CMw什么是单例设计模式? 简单来说,就是一个类只能构建一个对象的设计模式。(一个类只有一个实例。即一个类只有一个对象实例)单例模式第一版(非线程安全):public class Singleton { private static Singleton instance = null; //(懒

2017-12-09 17:43:41 258

转载 SOA面试题(转)

SOA面试题  SOA代表了面向服务的架构。如果你正在准备采取SOA,以下SOA的面试问题和答案可能对你非常有用。基本上,这些SOA的面试题涵盖了整个SOA。涉及SOA的服务特点和原理,服务,合同,地址和绑定的松耦合,SOA对于业务和IT的主要优点,服务与组件的差别,SOA的业务需求等等。 1. 什么是SOA的服务?   在现实世界中,服务是一种我们花费购买到的一种预期的服务。   例1 (来

2017-12-09 13:49:02 676

转载 嵌套类和内部类(转,有修改)

一、什么是嵌套类及内部类  可以在一个类的内部定义另一个类,这种类称为嵌套类(nested classes),它有两种类型:静态嵌套类和非静态嵌套类。静态嵌套类使用很少,最重要的是非静态嵌套类,也即是被称作为内部类(inner)。   嵌套类,其中inner类又可分为三种:   其一、在一个类(外部类)中直接定义的内部类;   其二、在一个方法(外部类的方法)中定义的内部类;   其三、匿名

2017-12-08 22:54:41 155

转载 Getter & Setter :使用还是废弃 (转)

为什么我们要使用私有的实例变量呢?因为我们不希望其他类直接的依赖于这些变量。而且在心血来潮时,我们还可以灵活的修改变量类型和实现。然而,为什么程序员们都自动在对象中加入getter和setter方法,以此对外暴露私有变量,就如同这些变量是公有的一样。存取方法存取方法(又被称为getters和setters)是一些可以用来读写对象实例变量值的方法。public class AccessorExampl

2017-12-08 22:09:13 388

原创 深入理解Java对象序列化(转载的,有添加)

什么是Java对象序列化 Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取被保存的对象。Java对象序列化就能够帮助我们实现该功能。(总结:在JVM停止时,能够保存对象并在将来读取被保存的对象)

2017-11-27 11:10:42 238

转载 网上转的类图文档

1、什么是类图   类图(Class diagram)主要用于描述系统的结构化设计。类图也是最常用的UML图,用类图可以显示出类、接口以及它们之间的静态结构和关系。 2、类图的元素(8个元素) 在类图中一共包含了以下几种模型元素,分别是:类(Class)、接口(Interface)、依赖(Dependency)关系、泛化(Generalization)关系、关联(Association)关系、

2017-11-22 16:11:19 453

原创 Java基础知识扫盲点 (二)

接上一文集合框架List存取数据Map存取数据Iterator遍历集合Collection类操作集合泛型泛型集合存取和操作数据集合框架 因数组是固定长度,所以我们需要集合框架。 虚线框是接口,实线框是类。 Collection接口存储一组不唯一的,无序的对象。 List 接口存储一组不唯一的,有序的对象。 Set接口存储一组唯一的,无序的对象。 Map接口存储一组键值

2017-11-20 16:55:06 316

原创 Java基础知识扫盲点

Java三大版本:java se, java me, java ee, 也叫j2se,j2me,j2ee Java se: 标准版,基础和核心,开发桌面应用程序。 Java me: 微缩版,主要用于手机程序的开发 Java ee: 企业版,运行在服务器端,提供给用户访问 Java优势:跨平台运行,安全性(比C的指针安全性好),自动内存管理机制(垃圾回收器),完全面向对象的,代码简单, Ja

2017-11-18 11:06:34 981

转载 为什么Java byte 类型的取值范围是-128~127

概念:负数的补码是该 数 绝 对 值 的 原 码 按 位 取 反 ,然 后 对 整个数 加 1 步骤: 1.确定byte是1个字节,也就是8位 2.最大的应该是0111 1111,因为第一位是符号位,0表示正数 3.最小的应该是1000 0000,同理,表示负数最小的(1111 1111是最大的负数-1) 4.0111 1111即127 5. 1000 0000按照最下面的解释为

2017-11-18 09:42:38 341

转载 FilenameFilter总结

http://blog.csdn.net/xiazdong/article/details/6928455

2017-10-19 14:25:03 224

转载 Java首地址

java中,对象的首地址是它在内存中存放的起始地址,它后面的地址是用来存放它所包含的各个属性的地址,所以内存中会用多个内存块来存放对象的各个参数,而通过这个首地址就可以找到该对象,进而可以找到该对象的各个属性。

2017-10-19 10:07:17 737

转载 java中的匿名内部类总结

http://www.cnblogs.com/nerxious/archive/2013/01/25/2876489.html

2017-10-19 10:05:55 111

原创 Controller层常用注解:

Controller层常用注解:@(我的第一个笔记本)[注解]@RestController 相当于“@Controller,@Controller 和@ResponseBody”的作用,在类开头上注明,作用是返回类中所有@RequestMapping(“”) 方法 的结果。 @Autowired 和@Resource 都是注入bean,区别有待研究@GetMapping(“/{id}”)

2017-08-29 11:17:09 7078

原创 system.out.printf()的使用方法

system.out.printf(“%02d”,2); %d表示打印整型的, %2d表示把整型数据打印最低两位, %02d表示把整型数据打印最低两位,如果不足两位,用0补齐 所以打印出来就是02了.// "%"表示进行格式化输出,"%"之后的内容为格式的定义。 System.out.printf("%f", d);// "f"表示格式化输出浮点数。

2017-08-21 11:13:51 7222 1

原创 面向对象程序设计步骤

面向对象程序设计的第一步,就是在问题领域中识别出有效的对象,然后从识别出的对象中抽象出类来。面对纷繁复杂的现实问题,往往存在多种对象划分的方式,而不同的划分会带来类的设计以至于程序结构的各种不同。对象划分有一些理论,但是不是这门面向对象的入门课程能覆盖的。而且目前的理论也还不是放诸四海皆准的简单操作指南。我们举了一个数字钟的例子,希望通过这个例子表明对象划分的重要性,给你一个感性认识。在今后面对实际

2017-08-21 10:03:09 8530

原创 辗转相除法, 又名欧几里德算法(Euclidean algorithm)

1。 如果b等于0,计算结束,a 就是最大公约数; 2。 否则,计算a 除以 b 的余数,让a 等于b,而 b等于那个余数, 3。 回到第一步代码: public static void main(String[] args) { System.out.println("输入一个数字"); Scanner in = new Scanner(System.i

2017-08-16 18:00:56 1070

原创 最大公约数

用短除法.比如求12和16的最大公约数这样求:在求内个数最大公约数时,一般先用最小的公约数去除,除到得数为互质数时为止,再将所有的公约数相乘,积就是几个数的最大公约数.代码 public static void main(String[] args) { System.out.println("输入一个数字"); Scanner in = new Scanner

2017-08-16 17:42:21 505

原创 运算符优先级

运算符优先级

2017-08-16 17:21:33 170

原创 //标号 与循环中的break 连用: 如: break OUT;

//通过标号可以选择循环中满足条件的第一条记录,后面的就都不执行了。 public static void main(String[] args) { System.out.println(“输入一个数字”); Scanner in = new Scanner(System.in); int amount = in.nextInt();

2017-08-16 17:08:57 447

原创 凑钱

public static void main(String[] args) { System.out.println(“输入一个数字”); Scanner in = new Scanner(System.in); int amount = in.nextInt(); for(int one=0;one<=amount;one+

2017-08-16 16:54:16 304

原创 素数

只能被1和自己整除的数,不包括1。 如2,3,5,7,11。。。。public static void main(String[] args) { System.out.println("输入一个数字"); Scanner in = new Scanner(System.in); int number = in.nextInt(); in

2017-08-16 16:35:23 167

原创 整数分解:即输出整数的每一位数字

//逆序输出 : 如输入700 , 一段代码会输出007,第二段会输出7。 public static void main(String[] args) { System.out.println("输入一个数字"); Scanner in = new Scanner(System.in); int number = in.nextInt();

2017-08-16 16:12:18 1595

原创 判断一个数的位数

public class ScannerTest { public static void main(String[] args) { System.out.println("输入一个数字"); Scanner in = new Scanner(System.in); int number = in.nextInt(); int

2017-08-16 15:42:04 3744

原创 级联If -else if -else 语句

如何表达: f(x) =-1; x<0; 0; x=0; 2x; x>0;代码: if(x<0){ f=-1; } else if (x==0){ f=0; } else { f=2*x; }

2017-08-16 15:08:29 3099

原创 判断两个浮点数是否相等

浮点数计算是有误差的: 如 1.2-1.1 计算机中的结果是0.09999999999999987 两个浮点型不能判断相等。如:Double a=1.1; Double b=1.1; System.out.println( a==b);结果为false 所以,判断两个浮点数是否相等,用一个足够小的数来比较他们的差值的绝对值,如果差值的绝对值小于这个足够小的数,

2017-08-16 14:40:19 4106 1

原创 英尺计算, 浮点误差,单目运算符

5英尺七寸 (英尺+英寸÷12)*0.3048= 1英尺=12英寸 两个整数的运算结果只能是整数: 如在Java中,30/4的结果是:7 浮点数计算是有误差的: 如 1.2-1.1 计算机中的结果是0.09999999999999987单目运算符: 单目取正(+) , 单目取负(-); 优先级高于其他运算符 如: 2- -1, 结果是2.1.

2017-08-16 14:10:10 392

原创 springBoot 使用继承WebMvcConfigurerAdapter 添加多个拦截器和继承HandlerInterceptorAdapter创建拦截器

一个类通过继承WebMvcConfigurerAdapter可以重写一些方法,其中本文例子就是添加多个拦截器, @Configuration 注解是表示注解的类中的多个 @Bean 就会有spring 容器处理。 代码如下:package com.shuluan.application.config;import org.springframework.context.annotation.Co

2017-08-15 17:53:40 4229 1

原创 Activiti笔记

Activiti笔记企业流程管理一般分为生产流程层,运作层,计划层,战略层。 BPM: Business Process Management工作流生命周期定义>发布>执行>监控>优化 定义:手机也无需求并转化为流程定义 发布:在平台中发布流程定义。 执行:按事先定义的流程处理路线以任务驱动的方式执行业务流程。 监控: 即业务人员在办理任务的同时收集每个任务的结果,然后根据结果做出

2017-07-31 12:11:42 220

使用 Spring Boot 快速构建 Spring 框架应用

2016-06-08

javascript;与javascriptvoid(0)使用介绍

javascript;与javascriptvoid(0)使用介绍

2016-02-22

空空如也

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

TA关注的人

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