Java 基础
撸其修远兮
这个作者很懒,什么都没留下…
展开
-
License文件生成原理
License是什么如果你有一个产品,希望有权限的用户才可以访问,此时发布一个许可证给用户,就能控制权限了。license是一种商业模式,用户通过购买产品软件,获取license就可以使用。实现方案license通过认证和鉴权实现管控,认证指识别用户身份信息,鉴权指校验用户具有哪些功能权限信息;认证实现方式:可以分为离线和在线,对于在线认证的实现方案,实现一个登录方案,通过账号和密...原创 2020-01-02 13:32:38 · 18349 阅读 · 5 评论 -
jstack线程分析
摘要 线程的状态有哪些?Deadlock(死锁), Runnable(执行中), Waiting on condition(等待资源), Waiting on monitor entry(等待获取监听器), Suspended(暂停), Blocked(阻塞), Paked(停止);还有,“对象等待中”Object.wait()或 TIME_WAITING;那么使用什么命令查看?j...转载 2019-11-25 09:47:47 · 544 阅读 · 0 评论 -
JAVA判断请求是否移动端访问
判断是否移动端请求,根据 request.getHeader("User-Agent")返回的结果判断;定义一个通用类:public class RequestUtil { //定义移动端请求的所有可能类型 private final static String[] AGENTS_MOBILE = { "Android", "iPhone", "iPod","iPad",...原创 2019-05-22 11:13:11 · 1815 阅读 · 0 评论 -
Java运算符
前言Java运算符 &(与)、|(或)、^(异或)、~(非),本文先简单了解这些,学习运算符之前,我们先来熟悉一下 进制之间的换算。1、十进制和二进制运算十进制转换二进制我们先来看一段代码:public static void main(String[] args) { String str = toBinary(10); System.out.pri...原创 2019-03-13 11:29:32 · 231 阅读 · 0 评论