摘要: 异常 异常层次 Error:Java 运行时系统的内部错误和资源耗尽错误。应用程序不应该抛出这种类型的对象。如果出现了这样的内部错误,除了通告给用户,并尽力使程序安全地终止之外,再也无能为力了。 Exception RuntimeException:由程序错误导致的异常 其他异常:程序本身没有问题,但由... 阅读原文
2019-10-01 17:36:07 阅读(2316) 评论(0)
摘要: 创建数据库 前面介绍了springboot-security整合jdbc从数据库中查询用户的方式,适用性有限,下面介绍最常用的整合MyBatis,这种在开发和生产环境中是最常用,也是最实用的。首先需要创建数据库表,我们来创建三张表,分别是用户表,角色表,还有用户角色表,首先看用户表: 只有三个字段,具体业务... 阅读原文
2019-10-01 17:21:08 阅读(2529) 评论(0)
摘要: 一、前言 哈哈,这是我的第一篇博客。 先说一下这个小功能的具体场景: 用户登录钉钉app,点击微应用,获取当前用户的信息,与H5系统的数据库的用户信息对比,如果存在该用户,则点击后直接进入H5系统的首页,否则显示“您无权限”。 补充:又加了一个小需求,就是免登成功,会给该用户发条消息 我是参考钉钉开... 阅读原文
2019-10-01 15:25:02 阅读(2310) 评论(0)
摘要: Java代码经历三个阶段:源代码阶段(Source) -> 类加载阶段(ClassLoader) -> 运行时阶段(Runtime)        首先我们来理清一下Java代码整个执行过程, 让我们对其有个整体的认识: Java源程序(.java)经过Java编译器(javac)以后, ... 阅读原文
2019-10-01 13:51:01 阅读(2213) 评论(0)
摘要:   1、对于基本数据类型(如:int),==可以用来比较它们的值是否相等;对于封装类型(如:String,Integer),==是比较它们在内存中的地址是否一致。   2、equals是对象方法,比如String.equals(String example),用来比较String对象的值,equals方法可... 阅读原文
2019-10-01 12:39:02 阅读(2345) 评论(0)
摘要: 最近放假了,休息的时候不忘写个小项目来玩玩。 如果有需要一起手动做项目的朋友可以和我一起做这个小项目。 做到哪随心所欲。也就一周的事哈哈。 *** 开发环境 JDK1.8 JetBrain InteliJ 傻瓜式启动项目 打开newProject 然后单击Spring Initializr然后一直next... 阅读原文
2019-10-01 11:14:14 阅读(2327) 评论(0)
摘要: 一、前言 从今天你开始我们就开始进行我们的web开发,之前的一篇用SpringBoot起飞系列-使用idea搭建环境(二)已经说明了我们如何进行开发,当然这是搭建起步,接下来我们就开始进行详细的开发,包括springboot中各种starters的使用,真正的使用到的功能都是我们实际项目中能用到的。 这里... 阅读原文
2019-10-01 09:46:06 阅读(2819) 评论(0)
摘要: java的基本语法(1) 一、关键字     定义:被Java语言赋予特殊含义,用做专门用途的字符串     特点:关键字中的所有字母都为小写 二、标识符     定义:java对各种变量、方法和类等要素命名时所使用的的字符序列称为标识符(凡是自己可以起名字的地方都叫标识符)     合法规则... 阅读原文
2019-10-01 08:06:05 阅读(2869) 评论(0)
摘要: 前言 啊啊啊~~~ ,经过差不多两天的持续摸索优化,个人博客算是初步完成了,现在自己看的效果还是非常不错的。这篇文章就是讲我怎么搭建一个这样的博客的。早在17年的时候就用hexo 结合github搭建过个人博客,但是那时候还太年轻,也没有维护,后面就废掉了。18年的时候又一时兴起搭建了一个。比17年的时候好... 阅读原文
2019-10-01 07:09:08 阅读(2289) 评论(0)
摘要: 您可能知道,无界通配符 Set<?> 可以容纳任何类型的元素,而原始类型Set也可以容纳任何类型的元素。那它们之间有什么区别呢? 1.关于Set<?>的两个事实 关于Set<?>有两个事实: Item 1:?代表任何类型。Set<?> 可以容纳任何类型的元素。... 阅读原文
2019-10-01 00:04:02 阅读(2408) 评论(0)