摘要:
接口
接口就是一种公共的规范标准 是一种引用数据类型
定义格式
public interface 接口名称{}
java7 中接口可以包含常量,抽象方法;Java8 还可以额外包含默认方法,静态方法;Java 9 还可以额外包含私有方法
public interface MyInterfaceAbstract{
... 阅读原文
2019-05-19 22:20:02 阅读(2166) 评论(0)
摘要:
JVM概念
JVM是Java Virtual Machine的简称。意为Java虚拟机。
Java和JVM的历史
1996年 SUN JDK 1.0 Classic VM
纯解释运行,使用外挂进行JIT
1997年 JDK1.1 发布
AWT、内部类、JDBC、... 阅读原文
2019-05-19 22:02:02 阅读(2420) 评论(0)
摘要:
我们在项目开发中有很多地方使用到了注解,关于注解的定义与创建小伙伴可以参考我的文章《java注解》。有任何问题的小伙伴们可以在评论区指出哦,欢迎各位大佬指出问题。
今天我要说的是使用注解与反射结合使用,来使我们代码根据优雅,更加高大上(咳,装逼神器啊)。
注解使用@interface 来定义,辣么我们... 阅读原文
2019-05-19 20:03:01 阅读(2058) 评论(0)
摘要:
目录
创建ashop-sso-web单点登陆系统
用户名唯一性验证
用户注册
用户登陆
获得用户登陆状态
实现安全退出
项目的Github地址
创建ashop-s... 阅读原文
2019-05-19 18:25:40 阅读(2458) 评论(0)
摘要:
在eclipse里面运行代码即可,如果您是其他应用,请选择对您有帮助的代码即可,如果有写错或不懂的地方请联系QQ:1633420056,谢谢,祝学习进步
<!DOCTYPE html><html><head><meta charset="UTF-8"><titl... 阅读原文
2019-05-19 16:59:02 阅读(2299) 评论(0)
摘要:
/*JDK1.4版本:生产者,消费者。多生产者,多消费者的问题。if判断标记,只有一次,会导致不该运行的线程运行了。出现了数据错误的情况。while判断标记,解决了线程获取执行权后,是否要运行!notify:只能唤醒一个线程,如果本方唤醒了本方,没有意义。而且while判断标记+notify会导致死锁。notifyA... 阅读原文
2019-05-19 16:28:08 阅读(2303) 评论(0)
摘要:
1、Model的使用
数据传递:Model是通过addAttribute方法向页面传递数据的;
数据获取:JSP页面可以通过el表达式或C标签库的方法获取数据;
return:return返回的是指定的页面路径;
1 /**
2 * Model是每一次请求可以自动创建
... 阅读原文
2019-05-19 15:06:02 阅读(1838) 评论(0)
摘要:
本篇和大家分享的是自定义log4j的appender,用es来记录日志并且通过kibana浏览es记录;就目前互联网或者一些中大型公司通常会用到第三方组合elk,其主要用写数据到es中,然后通过可视化工具kibana来做直观数据查看和统计;本篇内容节点如下:
docker快速搭建es,es header,kiba... 阅读原文
2019-05-19 13:18:05 阅读(2282) 评论(0)
摘要:
1.第一步:创建项目
new—>Dynamic Web Project
项目创建成功后,展示如图:
2.第二步:导入springmvc的jar包和common-logging.jar
3.第三步:配置web.xml
1 <welcome-... 阅读原文
2019-05-19 12:01:06 阅读(3172) 评论(0)
摘要:
乐观锁与悲观锁
概述
乐观锁
总是假设最好的情况,每次去读数据的时候都认为别人不会修改,所以不会上锁, 但是在更新的时候会判断一下在此期间有没有其他线程更新该数据, 可以使用版本号机制和CAS算法实现。 乐观锁适用于多读的应用类型,这样可以提高吞吐量,像数据库提供的类似于write_conditio... 阅读原文
2019-05-19 11:49:07 阅读(1671) 评论(0)