搭建Jeesite框架或Maven项目连接数据库(Mysql)时总是出现NullPointException等的问题【解决】
报错显示: 解决办法: 1.检查pom.xml文件的mysql驱动配置: ${mysql.driver.version}是之前配置的属性,对应的版本8.0.11,对应配置如下。也可以直接写成8.0.11。 2.检查jeesite.properties属性文件,查看驱动,把
jdbc.driver=com.mysql.jdbc.Driver 换成
jdbc.driver=com.mysql.cj.jdbc.Driver 3.打开右侧Project Structure找到Modules->So
同步与异步,阻塞与非阻塞
老张爱喝茶,废话不说,煮开水。 出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。 1 老张把水壶放到火上,立等水开。(同步阻塞) 老张觉得自己有点傻 2 老张把水壶放到火上,去客厅看电视,时不时去厨房看看水开没有。(同步非阻塞) 老张还是觉得自己有点傻,于是变高端了,买了把会响笛的那种水壶。水开之后,能大声发出嘀~~~~的噪音。 3 老张把响水壶放到火上,立等水开。(异步阻塞) 老张觉得这样傻等意义不大 4 老张把响水壶放到火上,去客厅看电视,水壶响之前不再去看它了,响
path和classpath细节
从学习java的最初我们就被要求先设置path变量和classpath变量。但是这两个环境变量到底有什么作用呢? 1.path环境变量 path环境变量的主要作用是告诉操作系统到哪里去寻找某个程序,如果操作系统在当前目录下找不到我们想要执行的程序,就会顺着path环境变量指定的目录去查找。最简单的一个例子,我们安装完jdk以后需要给它设置path变量。一般情况下是这样设置%JAVA_HOME%\bin;其中JAVA_HOME的值是:C:\Program Files\Java\jdk1.8.0_
服务器,域名,备案,解析等
1.服务器:一台主机,我们可在阿里云等服务器提供商处申请云服务器,每个服务器有对应的一个公网ip,比如59.97.1.22在网络的世界里,我们就是通过这个ip寻找到这台主机的。 在一台服务器里,我们会放一些应用程序,比如网站。我们如何去访问到这些应用程序呢?通过ip+端口的形式来访问。比如59.97.1.22:8080 2.域名:一个代号,就好似一个人的名字,它的主要作用是为了避免人们去记住冗长而无特点的ip,这需要通过一个步骤来实现ip与域名的绑定,那就是域名解析,通过域名解析之后,将59.
Navicat for Mysql中如何导入sql文件
版权声明:支持原创,从我做起 https://blog.csdn.net/qq_43422918/article/details/84882862 https://jingyan.baidu.com/article/a24b33cd2de7e219ff002b6b.html 导出的话,选择 导出sql后,一定记得刷新 如果刷新不行的话就关闭重新连接,不然表是不会出来的
第六章 注解式控制器详解
6.1、注解式控制器简介 一、Spring2.5之前,我们都是通过实现Controller接口或其实现来定义我们的处理器类。已经@Deprecated。 二、Spring2.5引入注解式处理器支持,通过@Controller 和 @RequestMapping注解定义我们的处理器类。 并且提供了一组强大的注解: 需要通过处理器映射DefaultAnnotationHandlerMapping和处理器适配器AnnotationMethodHandlerAdapter来开启支持@Controlle
第六章 注解式控制器详解—SpringMVC强大的数据绑定(1)
到目前为止,请求已经能交给我们的处理器进行处理了,接下来的事情是要进行收集数据啦,接下来我们看看我们能从请求中收集到哪些数据,如图6-11: 图6-11 1、@RequestParam绑定单个请求参数值; 2、@PathVariable绑定URI模板变量值; 3、@CookieValue绑定Cookie数据值; 4、@RequestHeader绑定请求头数据; 5、@ModelValue绑定参数到命令对象; 6、@SessionAttributes绑定命令对象到session; 7、@Requ
第六章 注解式控制器详解——SpringMVC强大的数据绑定(2)
6.6.2、@RequestParam绑定单个请求参数值 @RequestParam用于将请求参数区数据映射到功能处理方法的参数上。
public String requestparam1(@RequestParam String username) 请求中包含username参数(如/requestparam1?username=zhang),则自动传入。 此处要特别注意:右击项目,选择“属性”,打开“属性对话框”,选择“Java Compiler”然后再打开的选项卡将“Add varia
爬虫-三种数据解析方式
引入 回顾requests实现数据爬取的流程 指定url 基于requests模块发起请求 获取响应对象中的数据 进行持久化存储 其实,在上述流程中还需要较为重要的一步,就是在持久化存储之前需要进行指定数据解析。因为大多数情况下的需求,我们都会指定去使用聚焦爬虫,也就是爬取页面中指定部分的数据值,而不是整个页面的数据。因此,本次课程中会给大家详细介绍讲解三种聚焦爬虫中的数据解析方式。至此,我们的数据爬取的流程可以修改为: 指定url 基于requests模块发起请求 获取响应中的数据 数据解析
vue 轮播图插件 Vue-Awesome-Swiper
Vue-Awesome-Swiper GitHub地址:https://github.com/surmon-china/vue-awesome-swiper
使用AtomicInteger原子类代替i++线程安全操作
Java中自增自减操作不具原子性,在多线程环境下是线程不安全的,可以使用使用AtomicInteger原子类代替i++,i--操作完成多线程线程安全操作。 下面是等于i++多线程的自增操作代码: public class AtomicIntegerTest {
private static AtomicInteger count = new AtomicInteger(0);
public static void add() {
for (int i = 0;
创建java类并实例化类对象
创建java类并实例化类对象例一 1.面向对象的编程关注于类的设计 2.设计类实际上就是设计类的成员 3.基本的类的成员,属性(成员变量)&方法 面向对象思想的落地法则一: 1.设计类,并设计类的成员(成员变量&成员方法) 2.通过类,来创建类的对象(也称作类的实例化) public class zoo {
public static void main(String[] args) {
//基本数据类型的声明,数据类型 变量名=初始化值
//类的实例化
退役后的苦逼高三生活续
终于用了三天的听力时间写完了游记 北京的英语听力为什么这么(水)难,每次都能写完一篇小作文了 之前每次模拟都把我搞得心态爆炸->_<- 最近真是诸事不顺,月考螺旋爆炸,我简单的寻找了一下规律,发现我自从复课以来的年级排名竟然是不断下滑(汗) 感觉有点危险啊 不过最让我不解的是以前给我撑排面的物理竟然次次考挂,看来风水这事好像还是有点道理了 我的精气怕是都被同桌吸走了 TAT, 我得想想办法了。 自从期中生物年级200名开外我就改过自新,结果成了唯一考了的 ???, 早知道还不如不学生物,说不准
python 12 常用模块与包
一.不知道什么原则 python文件下面只写方法,所有的可直接执行的代码,都放在条件下 原因.该文件有可能被其他文件调用 二.eval() 将字符串转为相应的数据格式可以想象json转为map
数的计数(Noip2001)
【题目描述】
我们要求找出具有下列性质数的个数(包括输入的自然数n)。先输入一个自然数n(n≤1000),然后对此自然数按照如下方法进行处理:
不作任何处理;
在它的左边加上一个自然数,但该自然数不能超过原数的一半;
加上数后,继续按此规则进行处理,直到不能再加自然数为止。
【输入】
自然数n(n≤1000)。
【输出】
满足条件的数。
【输入样例】
6 满足条件的数为 6(此部分不必输出)
16
今日推荐
周排行