-
synchronized的不足与redis分布式锁的使用
synchronized的不足与redis分布式锁的使用 这里是一个简单模拟秒杀的逻辑,stock和orders为两个Map,分别模拟库存表和订单表 public void orderProductMockDiffUser(String productId) { // 1.查询该商品库存,为0则秒杀活动结束。 int stockNum = stock.get(productId)...
-
使用Spring Boot和RxJava的构建响应式REST API
使用Spring Boot和RxJava的构建响应式REST API 我不打算解释什么是 响应式编程 ,也不解释为什么要使用它。我希望你已经在其他地方了解过,如果没有,你可以使用 Google 去搜索它。在本文中,我将告诉您如何使用专门针对 Spring Boot 和 RxJava 的响应式编程。让我们开...
-
使用AOP进行权限验证
使用AOP进行权限验证 首先我们定义一个切入点(匹配com.ed.controller.Seller开头的controller的所有public方法) @Pointcut("execution(public * com.ed.controller.Seller*.*(..))" ) public void checkToken() {} 然后在进入这些方法之前进行token校验 @Before("che...
-
前后端分离,获取token,验证登陆是否失效
前后端分离,获取token,验证登陆是否失效 maven依赖 dependency groupIdcom.auth0/groupId artifactIdjava-jwt/artifactId version2.2.0/version/dependency public class JwtUtils { /** * 密钥 */ private static final String SECRET="xxxx" ; /** * 默认字段key:e...
2019-09-17 10:22:21 ESET解密IE微信AdministratorServletWebApp公众号PSAccess
-
java1.8新特性(二)lambda表达式
java1.8新特性(二)lambda表达式 ---转载于:--- https://www.cnblogs.com/xiaoxi/p/7008708.html 一、什么是lambda表达式? Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。...
-
修改,编译,GDB调试openjdk8源码(docker环境下)
修改,编译,GDB调试openjdk8源码(docker环境下) 在上一章《在docker上编译openjdk8》里,我们在docker容器内成功编译了openjdk8的源码,有没有读者朋友产生过这个念头:“能不能修改openjdk源码,构建一个与众不同的jdk“,今天我们就来阅读一些openjdk的源码,再尝试...
-
Java基础知识点总结(三)
Java基础知识点总结(三) 异常处理(Throwable)和继承 Exception类是Throwable类的子类 Throwable类的主要方法 自定义异常类继承于Exception类,通过throw new Exception手动抛出异常 Java不支持多继承 继承的特性: 继承调用父子类构造函数顺序问题 异常处理(Throw...
2019-09-17 10:17:55 java基础java基础知识ESET定义IDCWindowsword3kIE系统
-
解决问题:SpringMvc中转发的html文件中文是乱码
解决问题:SpringMvc中转发的html文件中文是乱码 目录 1.环境说明,以及前言 2.问题描述: 3.失败的方法(这里写失败并不代表在其他情况不管用) 3.1 html网页本身编码不是UTF-8(推荐尝试) 3.2 web.xml中没有设置配置编码方式(ssm框架配置必定配置) 3.3修改html 文...
-
Struts2 拦截器
Struts2 拦截器 Filter、Interceptor都是AOP思想的体现。 Filter(过滤器)会拦截所有的请求,对html、jsp、Servlet等资源的请求都会被拦截。 Interceptor(拦截器)只拦截对Action的请求,且可以实现细粒化拦截,可以只拦截Action中的部分方法。 Filter、Interceptor...
-
Java常见面试题-1
Java常见面试题-1 问: 1 面向对象的特征有哪些方面? 2 访问修饰符public,private,protected,以及不写(默认)时的区别? 3 String 是最基本的数据类型吗? 对象类型 基本类型 4 float f=3.4;是否正确? 5 short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
