摘要:
异常
异常层次
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)