java
文章平均质量分 62
月月鸟要好好学习安卓
每天都要有进步!!!
展开
-
华为校园招聘Java机试题
又到校园招聘的时候了,前几天听同学说华为校招还要考上机,然后就在网上找往年的机试题,找到之后就开始战斗了。。下面的题目都是在网上找的,然后代码是自己一个一个写的。。。1.程序实现目标: 输入一个字符串,将其各个字符对应的ASCII值加5后,输出结果。程序要求:该字符串只包含小写字母,若其值加5后的字符值大于'z',将其转换成从a开始的字符。 import java.util.S原创 2015-09-04 15:20:17 · 2273 阅读 · 0 评论 -
Spring添加对缓存的支持
缓存可以可以存储经常使用到的信息,如果这些信息保存在数据库中,经常对数据库的读取会严重影响应用的性能,所以将这些信息保存在缓存中,取出来就可以立即使用。1、启用spring对缓存的支持Spring对缓存的支持有两种方式:1)注解驱动缓存2)XML申明的缓存使用Spring最通用的方法就是在方法上添加@Cacheable和@CacheEvict注解。本人更喜欢使用XML与注解混合使用的方式开发。2、使原创 2017-06-20 15:01:02 · 910 阅读 · 0 评论 -
Java - concurrent包详解
我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供了这些功能,但是这些依然没有JDK自带的功能使用起来方便。而当针对高质量Java多线程并发程序设计时,为防止死蹦等现象的出现,比如使用java之前的wait()、notify()和synchronized等,每每需要考虑性能、死锁、公平性、资源管理以及如何避免线程安全性方面带来的危转载 2017-02-10 13:27:24 · 7325 阅读 · 2 评论 -
Java多线程-生产者与消费者
Java多线程生产者与消费者,准确说应该是“生产者-消费者-仓储”模型,使用了仓储,使得生产者消费者模型就显得更有说服力。 对于此模型,应该明确一下几点: 1、生产者仅仅在仓储未满时候生产,仓满则停止生产。 2、消费者仅仅在仓储有产品时候才能消费,仓空则等待。 3、当消费者发现仓储没产品可消费时候会通知生产者生产。 4、生产者在生产出可消费产品时候,应该通知等待的消费者去消费。一、仓库原创 2016-12-09 14:43:26 · 743 阅读 · 0 评论 -
Java 文件压缩与解压缩
Java IO类库中有提供可以压缩与解压缩的类,其中使用最为广泛的是Zip和GZip,使用这两个类可以很方便的压缩数据。 1、使用Gzip进行简单的文件压缩 GZIP接口相对比较简单,如果只要对单个文件进行压缩,那么使用GZIP可能是最好的选择。import java.io.*;import java.util.zip.*;/** * 使用GZIP进行简单的压缩,解压缩 * *原创 2016-11-21 12:02:20 · 944 阅读 · 0 评论 -
hashCode() 和equals() 区别和作用
HashSet和HashMap一直都是JDK中最常用的两个类,HashSet要求不能存储相同的对象,HashMap要求不能存储相同的键。 那么Java运行时环境是如何判断HashSet中相同对象、HashMap中相同键的呢?当存储了“相同的东西”之后Java运行时环境又将如何来维护呢? 在研究这个问题之前,首先说明一下JDK对equals(Object obj)和hashcode()这两个方法的转载 2016-11-16 15:00:20 · 665 阅读 · 0 评论 -
Java使用Proxy和CGLib实现动态代理
在java中对一个方法进行改造有几种方法可以实现,分别是最常用的继承(extends)、动态代理和装饰者模式。继承是最简单也是用的最多的方法,但是还是有一些场景不适用,这个时候就可能会用到动态代理。使用动态代理可以通过两种方式实现:1、使用JDK自带的Proxy实现代理。2、使用第三方类库CGLib实现动态代理。一、使用Proxy实现动态代理必须是需要代理的类实现了某一个接口,这样才能实...原创 2016-01-07 21:30:56 · 657 阅读 · 0 评论 -
Java解析Json数据的两种方式
JSON数据解析的有点在于他的体积小,在网络上传输的时候可以更省流量,所以使用越来越广泛,下面介绍使用JsonObject和JsonArray的两种方式解析Json数据。使用以上两种方式解析json均需要依赖json-lib.jar开发包使用依赖包1、JsonObject使用JsonObject解析只有一条数据的json是非常方便的例如:"{\"name\":\"zhangsan\",原创 2016-08-12 12:36:15 · 66025 阅读 · 0 评论 -
Spring与Hibernate结合使用
1、使用Spring的IOC容器,将对象之间的依赖关系交给Spring,可以降低组件之间的耦合性,可以更专注于应用逻辑。同时可以提供众多服务,数据库事务管理,WS等。2、Hibernate是对JDBC的轻量级的对象封装,是一个独立的对象持久化对象。1)对象/关系数据库映射(ORM)它使用时只需要操纵对象,使开发更对象化,抛弃了数据库中心的思想,完全的面向对象思想。2) 事务Tran原创 2016-08-04 15:16:58 · 676 阅读 · 0 评论 -
Spring cloud(Finchley)微服务框架,sleuth整合zipkin链路追踪失效的问题
一、首先说问题:1、springCloud在使用链路追踪组件sleuth整合zipkin的过程中链路追踪信息切都是正常;2、微服务太多需要使用组件Config对每个微服务的的配置文件进行统一管理;3、config对微服务进行管理,但是如果某一个配置发生改变,如果每个微服务都要重启才能获取最新的配置文件就不合理,那么springCloud提供了spring cloud Bus组件来刷新配置,...原创 2019-01-16 14:09:33 · 2328 阅读 · 4 评论