2018-07-23 10:30:10
Java日常开发中的几种异常处理方法
一、基本概念 当出现程序无法控制的外部环境问题(用户提供的文件不存在,文件内容损坏,网络不可用...)时,JAVA就会用异常对象来描述。java中用2种方法处理异常:在发生异常的地方直接处理。 将异常抛给调用者,让调用者处理。二、异常分类1、检查性异常(java.lang.Exception) 程序正确,但因为外在的环境条件不满足引发。例如:用户错误及I/O问题--...
1683
2018-07-23 10:19:46
一篇文章让你学会spring boot 断点调试
最近导入一个Spring Boot的项目,很多业务逻辑不大懂,没办法理解,只能Debug调试看从哪里下手。由于直接运行在spring boot application下面,直接Debug运行并不能进入断点,可见我这个调试方式有问题,经过各方面的查询,得到了解决方案。流程如下:一、配置pom.xml <build> <plugins> <plug...
7998
2018-07-23 10:17:35
Java初学之十个小程序实例
1.购买了一台彩电,价格是2856元,求:支付的纸币各多少张?public class Demo01 { public static void main(String[] args) { int play = 2856; System.out.println("100元面值:" + play / 100); System.out.println("50元面值:" + p...
15243
2018-07-23 10:10:23
Spring Cloud应用之eureka使用
server端的properties文件为:eureka.client.register-with-eureka=falseeureka.client.fetch-registry=false启动server,访问localhost:8080可以看到server页面。client端的properties文件为:server.port=8081spring.applicati...
2568
2018-07-23 10:08:13
Spring Cloud应用之ribbon使用
一个负载均衡器,至少提供以下功能: 要维护各个服务器的IP等信息 根据特定的逻辑选取服务器为了实现基本的负载均衡功能,Ribbon的负载均衡器有三大子模块: Rule Ping ServerListRibbon的GitHub上的托管网址是: https://github.com/Netflix/ribbonRibbon在SpringCloud中使用时...
1943
2018-07-23 10:05:43
Java开发中的强引用、软引用、弱引用、虚引用
Java由于存在GC自动回收机制,所以在引用计数这一块的机制相对完善,Java将持有对象的引用按照强弱顺序划分为:强引用、软引用、弱引用、虚引用,引用使用得好可以让GC快速回收已经超过生命周期的实例,使机器的内存占用处于一个动态较低的水平,使用不当就会产生内存泄漏,导致机器内存消耗殆尽,宕机,我们要清楚的掌控自己编写的程序的特性,要让程序处于可控的状态,至少是当前认为可控的。下面我们先来了解下引用...
1694
2018-07-23 09:59:04
Java开发中八大排序算法之希尔排序实例
package java面试宝典;import java.util.Arrays;public class 希尔排序 { public static void main(String[] args) { int[] a={6,9,3,5,7,1,8,0,2,4}; System.out.println(Arrays.toString(a)); shellSort(a); ...
1478
2018-07-23 09:51:45
2018-07-23 09:48:46
Java开发之 ==和equals()
==号在比较基本数据类型时比较的是值,而用==号比较两个对象时比较的是两个对象的地址值equals()在不重写的情况下是比较内存地址,但Java中大多数类都重写了equals()方法,所以是比较值String str1 = "abc";String str2 = "abc";System.out.println(str1.equals(str2));System.out.print...
2124
2018-07-23 09:36:30
Java开发之多线程实现与线程安全
多线程的实现方式● 继承Thread类创建线程类,重写run方法,run方法就是代表线程需要完成的任务,调用线程对象的start()来启动该线程,线程类已经继承了Thread类,所以不能再继承其他父类。class ThreadTest extends Thread { Thread thread; public ThreadTest(Thread threa...
2320