
Java学习
逝_doom
这个作者很懒,什么都没留下…
展开
-
try catch finally
try catch finallytry catch 块中一个try块中,如果上面有一句话报错,那么下面的所有的代码都不会执行,会直接走到catch块中,所以如果有依赖关系的代码应该写在一个try块中,如果没有依赖关系,应该分开写,不影响到下一层。 catch块中可以捕获一种异常,也可以捕获多种异常,主要取决于是否要精确定位问题。 finally块中代码无论try中的代码是...原创 2019-01-18 13:22:11 · 252 阅读 · 0 评论 -
Java爬虫 springboot框架下 新浪微博爬虫
这个题目,讲真,我也奇怪,我为什么写个爬虫需要用到这种大型框架,最开始,刚开始接触爬虫的时候,我写的爬虫,只要能获得我想要的数据,那就是成功的,完美的,没有bug的,哪怕他慢,哪怕操作繁琐且复杂,只要获取我想要的数据,那就是成功的。 后来,闲来无事,Java用习惯了,不想重新用Python写爬虫了,怎么办呢,Java写呗,反正都是case by case的,其实在写这...原创 2019-05-18 21:01:19 · 3754 阅读 · 0 评论 -
springboot 发送邮件 QQ邮箱 535error
授权码什么的问题我就不说了,因为那个属于配置问题。这个问题主要出现在我想要多次连接然后测试的情况下,才会报535errorCaused by: javax.mail.AuthenticationFailedException: 535 Error: ÇëʹÓÃÊÚȨÂëµÇ¼¡£ÏêÇéÇë¿´: http://service.mail.qq.com/cgi-bin/help?su...原创 2019-05-09 19:37:58 · 3335 阅读 · 1 评论 -
tk.mybatis.mapper.provider.EmptyProvider中缺少selectOne方法
springboot使用了devtools,然后使用tk.mybatis的时候报这个错误,痛苦了好久- -一直没有解决,百度相关的东西太少了。一堆分析,偏偏自己还不愿意就这么算了,先写后面的,卡在这里很久,查资料,找方案,看报错。其实报错大家都能看的懂,也能想到,在热部署重新启动的时候,肯定是少重新加载了某个类导致的,但是到底少了什么?我相信百度这个的一定都是跟着网课学习的,所以,大家一般是没...原创 2019-04-29 22:16:56 · 3409 阅读 · 1 评论 -
springboot使用yml中文正常,properties中文乱码
如果你已经尝试过网上的所有方法1.@PropertyResource 指定编码2.文件制定编码3.制定返回response编码然后都没有用,就别尝试其他方法了,把文件内容copy,删除文件properties,然后新建一个文件(记得工程编码指定的是正确的,并且不要选safe delete),把内容copy进去,重启,就可以了。这块我的理解是,IDE中看到的文件编码不一定是...原创 2019-04-24 21:52:15 · 3393 阅读 · 0 评论 -
lambda表达式 拉姆达
lambda表达式拉姆达学习这个之前,需要明确有一种接口叫做函数式接口,只允许接口里面只有一个函数可以使用@FunctionalInterface进行注解如果这个接口里面定义了两个方法,就会报错,当然,这种接口主要是针对lambda表达式使用函数式接口允许:1.定义默认方法2.定义静态方法3.定义Object里的public方法明确了这一点,然...原创 2019-05-04 09:12:46 · 2893 阅读 · 0 评论 -
maven学习笔记
maven学习笔记0.maven读音 美[ˈmevən]1.定位,项目管理,简化依赖关系2.下载安装 官网直接下载zip包,解压,其中目录结构 bin---包含脚本 boot---下面包含类加载器框架 conf----setting.xml lib------类库 自身,第三方依赖类库3...原创 2019-04-09 22:48:39 · 2571 阅读 · 0 评论 -
maven 使用本地包,以及本地包打包
maven使用本地包,以及本地包打包之前完全没有使用过maven,最近刚开始用,所以会有一些很基础的问题,但是网上搜索到的总是差那么点意思,花了一个晚上的时间,基本上算是搞定了。记录一下。1.工程开发过程中,应该是用的是本地仓库的包直接runas------maven install需要被依赖的工程就会进入到本地仓库中,然后再需要使用的pom中写那三项信息...原创 2019-04-08 23:36:35 · 8299 阅读 · 0 评论 -
String 的 equals方法
String的equals方法1.使用equals方法时,如果要对一个string对象进行与常量判断,常量应该放在前面,即"null1".equals(obj),可以少判断一次obj为null的情况2.String的equals方法是内部实现过一次的 public boolean equals(Object anObject) { if (this == a...原创 2019-03-05 16:46:01 · 1622 阅读 · 0 评论 -
Java添加默认类库
添加默认类库C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext放到这个目录下目前还不知道为什么不是CLASSPATH ======================================================================================经查资料CLASSPATHclasspa...原创 2019-01-08 21:28:14 · 728 阅读 · 0 评论 -
正则表达式随笔
RegExDemo正则表达式学习扩充主要记录自己记不住的一些列子,能够百度到的均不记录贪婪,次数,元字符,简写已知。不记录子表达式其实就是用()括起来的一些字符。回溯引用<hH>.*?</[hH]\1>-------\1其实就是回溯引用第一个子表达式前后查找(?<=$)\d+ 这个叫向后查找,也叫零宽断言。\d+(?=$)...原创 2019-01-08 21:09:39 · 222 阅读 · 0 评论 -
fortify扫描 unreleased source :streams
fortify扫描 unreleased source :streams这个只需要加一个finally函数用来关闭流就可以了,但比较推荐使用可以共用的方法,我觉得这个方法应该是没什么问题的。public static void safeCloseStreamByInterface(Closeable closeable) { if (closeable != null) { try...原创 2019-01-18 13:31:42 · 770 阅读 · 0 评论 -
springboot 整合 shiro
踩的坑太多了,最大的还是包的引用,shiro给springboot专门有一个包,但是不好用,当全部自动化生成的时候,有些东西会奇奇怪怪的,所以还是自己用shiro-spring 进行一遍配置比较好,而且使用下面的这个包,可以使用thymeleaf-shiro,方便权限管理代码的写法。 <!--<dependency>--> <...原创 2019-06-03 18:27:03 · 4593 阅读 · 0 评论