Springboot在controller调用service出现npe的解决方案
Springboot在controller调用service出现npe的解决方案最近在写springboot的时候被老大说代码耦合性太高,在重构的过程中发现了这个问题
[email protected]("/api/login") public HashMap<String, String> loginUser(User user) { return new UserService().loginUser(user); }
这是controller的一个接口处理,在调用该接口时,会出现UserService().loginUser()方法数据源npe的问题,查阅各处资料后发现,new出来的方法不处于springboot容器的管控,所以我们需要通过注入来实现controller调用service
[email protected] UserService userService; @PostMapping("/api/login") public HashMap<String, ...
优雅的完成青年大学习
优雅的完成青年大学习
本文转载并修改自HelloWorld的小博客
请注意,本文介绍的方法仅供学习,请勿作其他用途
开启控制台微信浏览器网页打开http://debugx5.qq.com打开下面两项,就可以调试了
现在,你的网页右下角会显示一个vConsole点击它可以打开控制台
优雅的完成它打开青年大学习,并进入学习内容,点击右下角的控制台,键入
12$('.section3').addClass('topindex1');$('.section4,#Cvideo').hide();
按下ok执行代码即可快速跳过
效果示意
使用此方法积分和学习记录都会一并增加
Windows下JDK的配置
Windows下JDK的配置本文分为如下几个模块
JDK的下载
环境变量的配置
JDK版本的快速切换
废话少说,让我们开始
JDK的下载介于各种原因,这里选择了OpenJDK作为教学安装版本
首先我们登陆由清华大学提供的清华大学开源软件镜像站
访问首页,你将看到如下场景
点击AdoptOpenJDK 进入OpenJDK的下载界面
选择你需要的版本进入
这里我们选择jdk
jdk和jre的区别
JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。
JDK顾名思义是java开发工具包。绝大部分版本包含JRE
一般来说选择x64 我该如何选择软件版本?
Windows(废话
选择如图所示zip包进行下载
在清华大学雄厚财力购买的镜像服务器的支持下,我们可以很快的下载好我们所需要的JDK
让我们在D盘新建一个文件夹,来放置我们的JDK,你也可以放置在任何一个你喜欢的位置,但是请注意,有序的文件和版本管理可以让你的开发变的更为高效
可以看见,我之前已经安装过了一些版本 ...
树莓派透明网关的简易使用
树莓派透明网关搭建流程在开始之前由于国内政策的原因,我们访问因特网是相当麻烦的,手上有一个闲置的树莓派,刚好在家,就记录一下整个透明网关的搭建流程
我们需要的材料有
树莓派一个
网线
光猫
路由器
树莓派部分固件烧写这里我们使用了OpenWrt-Rpi作为树莓派固件
该固件预置相当多且实用的程序,其中就包含了我们所需要的PassWall的有关程序应用
前往Action获取最新的固件,解压出文件名应该类似于openwrt-bcm27xx-bcm2711-rpi-4-ext4-factory.img。使用镜像烧写软件balenaEtcher将img文件刷进SD卡
注意! 这项操作将会抹除该SD卡上的所有内容,如果你失误选择了一块本地的磁盘来刷入镜像,恭喜你,你将会失去这块磁盘上的所有数据
初始化请先不要为树莓派联网
方法一(推荐):
将固件刷入 SD 卡,断开树莓派上所有的网线连接,将 SD 卡插入树莓派通电开机,稍等 30 秒你将可以搜索到一个 SSID 为: OpenWrt 的 WIFI 热点,连接此热点,在浏览器地址栏输入:
http://192.168.1.1
即可进入 ...
kindle拆机越狱教程ROOT的尝试
kindle拆机越狱教程ROOT的尝试
本教程适用所有固件版本和wp os系列本教程不保证5.12.2版本后的可行性,本文可能已经过时!
那么开始刚刚买kindle的。时候还是个小白,什么都不懂,到手了才发现平时看的都是edup,每次转换格式实在是麻烦,所以就把目光投向了越狱然而百度一会才知道5.6.5版本固件以后bin文件只要拔下数据线就会被删除,没有办法越狱,这我就受不了了,最讨厌的就是被束缚的感觉了,于是继续百度,终于找到了解决方法本教程参考的就是这个解决方法查看链接
首先我们需要一些材料
usb转ttl芯片(4.5cny左右)
一些线材,个人推荐杜邦线
小号十字螺丝刀
小刀刀片 用于撬开面板贴片,有其他的替代品也可以
ttl芯片的型号是ch340 需要3.3v的
这家2.7cny
线材随意,杜邦线挺好用的
很便宜,两块就可以买到40pin
贴片是不干胶贴上去的,大力点就可以揭下来 不过还是要小心别歪过头就回不去了,有条件可以风机吹一下,不过在学校就直接用刀片撬开了
一共有11个螺丝,有一个藏在上面板的不干胶下面,需要挑开。我开始的时候才发现螺丝刀太大了,找技术老 ...