
J2EE
呆呆菜
电子科技大学
展开
-
聊聊SpringBoot中的@EnableAutoConfiguration注解
引言@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@AutoConfigurationPackage@Import({AutoConfigurationImportSelector.class})public @interface EnableAutoConfiguration { String ENABLED_OVERRIDE_PROPERTY = "sprin原创 2020-08-25 15:28:02 · 1121 阅读 · 0 评论 -
应用服务API接口应该如何设计
前段时间忙于狐小E中台开发,中台嘛,主要服务于各个轻应用(第三方系统),这时候跟各个轻应用之间的数据交互与传递就在所难免了。那个如何保证数据在传输过程中安全呢?除了https协议之外,能不能加上通用的一套算法以及规范来保证传输的安全呢? 随着脚法慢了下来,也可以静下心来梳理一下我们的开发经验,把常用的一些API设计的安全方法总结一下,可能不一定是最好的,有更牛逼得实现方式,但是这篇是我自己的经验分享。Token简介Token:访问令牌access token, 用于接口中, 用于...原创 2020-07-09 09:31:37 · 698 阅读 · 0 评论 -
Server端判别客户端访问的客户端类型
由于项目需求,简化移动App安装,需要在Server端判别客户端的类型:普通PC,Android,IOS,Tablet.核心原理:解析Request对象,获取“User-Agent”字段对应的值private static final String[] KNOWN_MOBILE_USER_AGENT_PREFIXES = new String[] { "w3c ", "w原创 2017-09-04 14:41:48 · 389 阅读 · 0 评论 -
Java创建多线程的三种方法
JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。1、继承Thread类实现多线程继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了Runnable接口的转载 2017-09-14 09:24:33 · 304 阅读 · 0 评论