2018-07-20 10:59:49
SpringCloud教程之服务注册(consul)
这篇文章主要介绍 spring cloud consul 组件,它是一个提供服务发现和配置的工具。consul具有分布式、高可用、高扩展性。一、consul 简介consul 具有以下性质:服务发现:consul通过http 方式注册服务,并且服务与服务之间相互感应。 服务健康监测 key/value 存储 多数据中心consul可运行在mac windows linux 等机...
2339
2018-07-20 10:56:18
java实战之给出字符串,统计汉字或字母出现的个数
package test;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util...
2619
2018-07-20 10:51:10
java开发实战之springMVC使用AOP实现访问日志的管理
一、说明 近期,心中萌发了做一个个人网站的想法,来一场说走就走的编程之旅。说做就做,在项目框架搭建(SpringMVC+mybatis+mysql)好了之后,开始考虑项目中日志的设计。经过考虑并结合网上的资料,决定采用注解的方式来记录访问日志。当然,目前的日志设计还不够完美,后期会在开发的过程中逐渐完善。二、实现2.1 关于AOP及相关注解 相对于AOP,有很...
3154
2018-07-20 10:47:58
java算法之通过泛型实现快排
通过泛型实现了快排< T extends Comparable< T>>的意思是声明了一个泛型,该泛型继承了Comparable(可以通过.compareTo(x)比较,比x大就返回大于0,等于返回0,小于返回小于0) 如果是 < T extends Comparable< ? extends T>代表可以是T的子类 如果是 &
1776
2018-07-20 10:45:08
java读写文件操作,囊括所有io操作,FileUtil工具介绍
一、文件读写保存在开发中是非常重要的一环。记录一下 FileUtils工具类,非常好用的工具类。简化了代码。maven依赖包为:<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId&
2175
2018-07-20 10:42:36
深入浅出JAVA开发中JDBC的操作
Sun公司开发一组标准api,他们只是接口,并没有提供实现类,由数据库厂商提供实现类,即驱动程序 jdbc操作过程:1.jar包导入;2.定义记录的类(如Student类);3.连接的获取;4.sql的执行 。
1447
2018-07-20 10:35:57
学Java语言容易吗,都要学些什么,没有基础也可以学吗?
相信大家在学习编程之时,对于那些不愿意学的是非常理解,但是这些不愿意学习或者是中途而放弃,所给出的理由不能赞同罢了,像是因为英语不好啊,数学不好啊,没有基础啊。。。等等这些理由,对于这些理由而不想学不愿意学,个人感觉无非就是找个借口而已。 比如说当你前来学习编程时,在刚接触这初学的阶段,那些英语数学基础。。。等等这些,难道关系就很大吗,如果是没有基础,英语数学差这些就不能学习编程了吗,这完全...
1457
2018-07-20 10:32:17
纯干货!记java开发实习生面试总结
我是一名不出名二本院校的学生,专业为软件工程,若问技术水平的高低,我只能说是这个行业的入门水平。因为大四基本没有课程,学校也为学生着想尽量让学生多去实习,所以在大三结束后就抓紧时间找实习工作。在刚开始时,我的意向其实是想在北京找工作,疯狂的投递简历,也有不少公司HR给我打电话,约面试,但大都希望我前往现场面,这就成了我最大的阻碍。因为学校在重庆,前往北京确实不方便,所以都只是留了个联系方式,以...
2110
2018-07-20 10:28:44
深入浅析JAVA开发中注解的基本原理
以前,『XML』是各大框架的青睐者,它以松耦合的方式完成了框架中几乎所有的配置,但是随着项目越来越庞大,『XML』的内容也越来越复杂,维护成本变高。于是就有人提出来一种标记式高耦合的配置方式,『注解』。方法上可以进行注解,类上也可以注解,字段属性上也可以注解,反正几乎需要配置的地方都可以进行注解。关于『注解』和『XML』两种不同的配置模式,争论了好多年了,各有各的优劣,注解可以提供更大的便...
1613
2018-07-20 10:24:12
一篇文章让你看懂JDK线程池分析和使用
1.为什么使用线程池在多线程编程中一项很重要的功能就是执行任务,而执行任务的方式有很多种,为什么一定需要使用线程池呢?下面我们使用Socket编程处理请求的功能,分别对每种执行任务的方式进行分析。1.1串行执行任务当Socket监听到客户端有连接,通过handleSocket方法顺序的处理每一个客户端连接,当处理完成后,继续监听。代码如下:ServerSocket serverS...
1463