Java
Choimeyu
这个作者很懒,什么都没留下…
展开
-
java动态代理与AOP
动态代理是指客户通过代理类来调用其它对象的方法,并且是在程序运行时根据需要动态创建目标类的代理对象。动态代理使用场合:1、调试 2、远程方法调用代理设计模式的原理:使用一个代理将对象包装起来,然后用代理对象取代原始对象,任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上。在Java语言中Proxy类是专门完成代理的类,是所有动态代理类的父类。原创 2016-03-01 16:31:09 · 618 阅读 · 0 评论 -
Java本地缓存工具类
使用了Map写了一个简单的本地缓存类,只实现了添加、获取数据以及数据有效期,若有兴趣可自行拓展其他功能。如有不足,请指正,谢谢!package cache;import java.util.HashMap;import java.util.Iterator;import java.util.Map;/** * 本地cache(程序变量)用于少数对数据实时性要求不高的场景,一般与mem...原创 2018-04-16 17:50:59 · 4356 阅读 · 0 评论 -
Maven项目中提示javax.servlet.jsp cannot be resolved to a type
解决方法:在pom.xml中添加对servlet-api的依赖即可。<!-- provide : servlet包只是编译时需要,而发布时不需要,避免与tomcat中的servlet包发生冲突--> javax.servlet jsp-api 2.0 provide原创 2017-01-24 15:51:24 · 5144 阅读 · 0 评论 -
Java多线程之内存可见性
这篇文章主要介绍如下几点内容,带着问题去思考。希望这篇文章能够让你从中学到东西。内存可见性指令重排序as-if-serial语义synchronized实现可见性volatile实现可见性synchronized与voatile比较一、概念1.什么是可见性?一个线程对共享变量值的修改,能够及时地被其他线程看到,称之为可见性。2.什么是共享变量?如果一个变量在多个线程原创 2016-11-17 21:02:57 · 481 阅读 · 0 评论 -
Java 操作MongoDb 增删改查
—— 超级简单的CRUD操作适合新手… 写得不好请谅解,如有问题欢迎指正 —– 参考官方API文档:官方API文档import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.UUID;import org.bson.Document;import org.junit.T原创 2016-10-28 16:08:58 · 563 阅读 · 0 评论 -
java对象流ObjectInputStream、ObjectOutputStream的使用
Java对象流ObjectInputStream和OjbectOutputSteam用于存储和读取对象的处理流。它的强大之处就是可以把Java中的对象写入到数据源中,也能把对象从数据源中还原回来。序列化(Serialize):用ObjectOutputStream类将一个Java对象写入IO流中反序列化(Deserialize):用ObjectInputStream类从IO流中原创 2016-03-10 17:05:39 · 1218 阅读 · 0 评论 -
简单的基于Socket的TCP编程实例
分为客户端和服务器端.下面简单讲解下步骤客户端Socket的工作过程包含以下四个基本的步骤:创建 Socket:根据指定服务端的 IP 地址或端口号构造 Socket 类对象。若服务器端响应,则建立客户端到服务器的通信线路。若连接失败,会出现异常。打开连接到 Socket 的输入/出流: 使用 getInputStream()方法获得输入流,使用 getOutputStream()方法原创 2016-03-20 14:12:58 · 576 阅读 · 0 评论 -
java动态生成验证码图片
实现动态生成验证码图片.代码如下:/** * * @author KingDom * 动态生成验证码图片 */public class VerifyCode { private int w=70; private int h=35; private Random r= new Random(); priva转载 2016-03-05 20:56:52 · 844 阅读 · 1 评论 -
springboot+mybatis多数据源解决方案
springboot和mybatis多数据源自动切换解决方案在项目开发中,难免会遇到需要查询多个数据源的数据。简单点,举个例子:需要写一个查找用户订单详情的接口。此时,用户表是存储在mysql,而订单表是存储在sql-server查询流程:1、查询用户的基本信息2、查询该用户的订单信息3、组装数据返回这里就需要用到数据源自动切换了,使用mysql数据源查询出用户基本信息后,需要切换成sql-ser...原创 2018-05-30 19:50:27 · 1136 阅读 · 0 评论