Welcome everyone

标签:java

java

mybatis 自定义 typeHandler

mybatis 自定义 typeHandler
无论是 MyBatis 在预处理语句(PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时,都会用类型处理器将获取的值以合适的方式转换成 Java 类型。Mybatis默认为我们实现了许多TypeHandler, 当我们没有配置指定TypeHandle...

汪明鑫 4年前 (2019-12-16) 1511浏览 0评论 0喜欢

java

接口鉴权一般流程

接口鉴权一般流程
当一个系统的外部接入方变得越来越多,业务越来越复杂,帮助接入方排查问题耗费的时间越来越多,就有必要构建一套自助接入的系统。再进一步,就会演变成公司战略意义上开放平台。其实通俗的说,常规企业的开放平台就是提供一些接口,使得合作伙伴或个人能通过这些接口获得企业的服务、能力、数据。 &...

汪明鑫 4年前 (2019-12-16) 555浏览 0评论 0喜欢

java

序列化核心用法

序列化核心用法
概念 序列化:对象->字节 反序列化:字节->对象 Demo 核心接口:Serializable 核心类:ObjectInputStream、ObjectOutputStream 核心方法:writeObject、readObject 注意点serialVersio...

汪明鑫 5年前 (2019-11-29) 633浏览 0评论 0喜欢

java

探究 Java异常机制

探究 Java异常机制
异常体系   【分类】 Error:程序无法处理的系统错误,编译器不做检查 Exception:程序可以处理的异常,捕获后可能恢复 RuntimeException:不可预知的,程序应当自行避免(比如加入if(name!=null)) 非RuntimeExcepti...

汪明鑫 5年前 (2019-11-19) 688浏览 0评论 0喜欢

java

梦回 equals 和 hashCode

梦回 equals 和 hashCode
equals 和 hashCode  这对老基友 今天读到《Effective Java》第二章的 equals 和 hashCode, 在多抓鱼买的二手的。。。 我寻思这块也算是个老大难, 经常使用不适当甚至使用不错, 又是Object的方法, 也是面试官贼喜欢问的, 比如eq...

汪明鑫 5年前 (2019-10-25) 707浏览 0评论 0喜欢

java

ThreadLocal 如何绑定到当前线程

ThreadLocal 如何绑定到当前线程
ThreadLocal ,线程本地存储, 一个Thread就会绑定一个ThreadLocal,用来当前线程数据的存取 只对当前线程可见,线程之间是不可见的   我们先从ThreadLocal的set方法来讨论: java.lang.ThreadLocal#set pub...

汪明鑫 5年前 (2019-09-09) 689浏览 0评论 0喜欢

java

ConcurrentHashMap 浅析

ConcurrentHashMap 浅析
HashMap,HashTable,ConcurrentHashMap  这三兄弟基本面试必问 工作和学习中也会经常遇到 Jdk中的所有数据结构源码都需要过一遍吗? 我也不知道,反正我不会,因为水平不够,再来是代价太大, Jdk源码写的还是很牛逼的 我是想起来闲的话源码点进去瞅两...

汪明鑫 5年前 (2019-09-09) 660浏览 0评论 0喜欢

java

绕不开的动态代理

绕不开的动态代理
谈到代理模式,绕不开静态代理、动态代理 谈到动态代理绕不开jdk方式和cglib方式 自然而言也就想到了spring aop的实现就是用了动态代理 AOP编程中如何选择代理模式: 目标对象需要实现接口,用JDK代理 目标对象不需要实现接口,用Cglib代理 还有mybatis...

汪明鑫 5年前 (2019-09-04) 623浏览 0评论 0喜欢