摘要: 接口 接口就是一种公共的规范标准 是一种引用数据类型 定义格式 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)