搭建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
分类: 其他 发布时间: 12-12 22:47 阅读次数: 0

同步与异步,阻塞与非阻塞

老张爱喝茶,废话不说,煮开水。 出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。 1 老张把水壶放到火上,立等水开。(同步阻塞) 老张觉得自己有点傻 2 老张把水壶放到火上,去客厅看电视,时不时去厨房看看水开没有。(同步非阻塞) 老张还是觉得自己有点傻,于是变高端了,买了把会响笛的那种水壶。水开之后,能大声发出嘀~~~~的噪音。 3 老张把响水壶放到火上,立等水开。(异步阻塞) 老张觉得这样傻等意义不大 4 老张把响水壶放到火上,去客厅看电视,水壶响之前不再去看它了,响
分类: 其他 发布时间: 12-12 22:47 阅读次数: 0

理解回调函数

你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货。在这个例子里,你的电话号码就叫回调函数,你把电话留给店员就叫登记回调函数,店里后来有货了叫做触发了回调关联的事件,店员给你打电话叫做调用回调函数,你到店里去取货叫做响应回调事件。回答完毕。 https://www.cnblogs.com/roy-blog/p/8086212.html
分类: 其他 发布时间: 12-12 22:47 阅读次数: 0

path和classpath细节

从学习java的最初我们就被要求先设置path变量和classpath变量。但是这两个环境变量到底有什么作用呢? 1.path环境变量 path环境变量的主要作用是告诉操作系统到哪里去寻找某个程序,如果操作系统在当前目录下找不到我们想要执行的程序,就会顺着path环境变量指定的目录去查找。最简单的一个例子,我们安装完jdk以后需要给它设置path变量。一般情况下是这样设置%JAVA_HOME%\bin;其中JAVA_HOME的值是:C:\Program Files\Java\jdk1.8.0_
分类: 其他 发布时间: 12-12 22:47 阅读次数: 0

服务器,域名,备案,解析等

1.服务器:一台主机,我们可在阿里云等服务器提供商处申请云服务器,每个服务器有对应的一个公网ip,比如59.97.1.22在网络的世界里,我们就是通过这个ip寻找到这台主机的。 在一台服务器里,我们会放一些应用程序,比如网站。我们如何去访问到这些应用程序呢?通过ip+端口的形式来访问。比如59.97.1.22:8080 2.域名:一个代号,就好似一个人的名字,它的主要作用是为了避免人们去记住冗长而无特点的ip,这需要通过一个步骤来实现ip与域名的绑定,那就是域名解析,通过域名解析之后,将59.
分类: 其他 发布时间: 12-12 22:46 阅读次数: 0

Navicat for Mysql中如何导入sql文件

版权声明:支持原创,从我做起 https://blog.csdn.net/qq_43422918/article/details/84882862 https://jingyan.baidu.com/article/a24b33cd2de7e219ff002b6b.html 导出的话,选择 导出sql后,一定记得刷新 如果刷新不行的话就关闭重新连接,不然表是不会出来的
分类: 其他 发布时间: 12-12 22:46 阅读次数: 0

第六章 注解式控制器详解

6.1、注解式控制器简介 一、Spring2.5之前,我们都是通过实现Controller接口或其实现来定义我们的处理器类。已经@Deprecated。 二、Spring2.5引入注解式处理器支持,通过@Controller 和 @RequestMapping注解定义我们的处理器类。 并且提供了一组强大的注解: 需要通过处理器映射DefaultAnnotationHandlerMapping和处理器适配器AnnotationMethodHandlerAdapter来开启支持@Controlle
分类: 其他 发布时间: 12-12 22:46 阅读次数: 0

第六章 注解式控制器详解—SpringMVC强大的数据绑定(1)

到目前为止,请求已经能交给我们的处理器进行处理了,接下来的事情是要进行收集数据啦,接下来我们看看我们能从请求中收集到哪些数据,如图6-11: 图6-11 1、@RequestParam绑定单个请求参数值; 2、@PathVariable绑定URI模板变量值; 3、@CookieValue绑定Cookie数据值; 4、@RequestHeader绑定请求头数据; 5、@ModelValue绑定参数到命令对象; 6、@SessionAttributes绑定命令对象到session; 7、@Requ
分类: 其他 发布时间: 12-12 22:45 阅读次数: 0

第六章 注解式控制器详解——SpringMVC强大的数据绑定(2)

6.6.2、@RequestParam绑定单个请求参数值 @RequestParam用于将请求参数区数据映射到功能处理方法的参数上。 public String requestparam1(@RequestParam String username) 请求中包含username参数(如/requestparam1?username=zhang),则自动传入。 此处要特别注意:右击项目,选择“属性”,打开“属性对话框”,选择“Java Compiler”然后再打开的选项卡将“Add varia
分类: 其他 发布时间: 12-12 22:45 阅读次数: 0

spring第二冲刺阶段第十二天

1
分类: 其他 发布时间: 12-12 22:44 阅读次数: 0

爬虫-三种数据解析方式

引入 回顾requests实现数据爬取的流程 指定url 基于requests模块发起请求 获取响应对象中的数据 进行持久化存储 其实,在上述流程中还需要较为重要的一步,就是在持久化存储之前需要进行指定数据解析。因为大多数情况下的需求,我们都会指定去使用聚焦爬虫,也就是爬取页面中指定部分的数据值,而不是整个页面的数据。因此,本次课程中会给大家详细介绍讲解三种聚焦爬虫中的数据解析方式。至此,我们的数据爬取的流程可以修改为: 指定url 基于requests模块发起请求 获取响应中的数据 数据解析
分类: 其他 发布时间: 12-12 22:44 阅读次数: 0

lyk

/*这道题第一眼看的时候,设f[i]表示1--i的最大空闲时间 但是我们又可以发现,i时刻的最大空闲时间和后面选择任务的持续的时间是有关系的 那么我们就用f[i]来表是i——n的最大空闲时间,即倒着找 那么我们就可以推出两个状态转移方程式 (1):这一时刻没有任务,那么就在上一时刻的最大空闲时间+1:f[i]=f[i+1]+1 (2):这一时刻有任务,f[i]=max(f[i],f[i+s[q].t])s[q].t表示在这个时刻的任务的 持续时间,找出选择哪一个本时刻任务使空闲时间最大化 那么
分类: 其他 发布时间: 12-12 22:44 阅读次数: 0

回复上一个问题,%c 可以读取空格!

回复上一个问题,%c 可以读取空格!
分类: 其他 发布时间: 12-12 22:44 阅读次数: 0

vue 轮播图插件 Vue-Awesome-Swiper

Vue-Awesome-Swiper GitHub地址:https://github.com/surmon-china/vue-awesome-swiper
分类: 其他 发布时间: 12-12 22:44 阅读次数: 0

使用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;
分类: 其他 发布时间: 12-12 22:44 阅读次数: 0

创建java类并实例化类对象

创建java类并实例化类对象例一 1.面向对象的编程关注于类的设计 2.设计类实际上就是设计类的成员 3.基本的类的成员,属性(成员变量)&方法 面向对象思想的落地法则一: 1.设计类,并设计类的成员(成员变量&成员方法) 2.通过类,来创建类的对象(也称作类的实例化) public class zoo { public static void main(String[] args) { //基本数据类型的声明,数据类型 变量名=初始化值 //类的实例化
分类: 其他 发布时间: 12-12 22:44 阅读次数: 0

退役后的苦逼高三生活续

终于用了三天的听力时间写完了游记 北京的英语听力为什么这么(水)难,每次都能写完一篇小作文了 之前每次模拟都把我搞得心态爆炸->_<- 最近真是诸事不顺,月考螺旋爆炸,我简单的寻找了一下规律,发现我自从复课以来的年级排名竟然是不断下滑(汗) 感觉有点危险啊 不过最让我不解的是以前给我撑排面的物理竟然次次考挂,看来风水这事好像还是有点道理了 我的精气怕是都被同桌吸走了 TAT, 我得想想办法了。 自从期中生物年级200名开外我就改过自新,结果成了唯一考了的 ???, 早知道还不如不学生物,说不准
分类: 其他 发布时间: 12-12 22:44 阅读次数: 0

python 12 常用模块与包

一.不知道什么原则 python文件下面只写方法,所有的可直接执行的代码,都放在条件下 原因.该文件有可能被其他文件调用 二.eval() 将字符串转为相应的数据格式可以想象json转为map
分类: 其他 发布时间: 12-12 22:44 阅读次数: 0

Matlab指针

在用Matlab编写程序的过程中,我们有时候会希望参数以引用的形式传入。Matlab中的handle类为这一特性提供了支持。 handle为抽象类,不能直接实例化,只能用它来生成别的类。具体来说: classdef MyHandleClass < handle   properties     prop;   end   methods     function obj = MyHandleClass(arg)       obj.prop = arg;     end   end end 定
分类: 其他 发布时间: 12-12 22:44 阅读次数: 0

数的计数(Noip2001)

【题目描述】 我们要求找出具有下列性质数的个数(包括输入的自然数n)。先输入一个自然数n(n≤1000),然后对此自然数按照如下方法进行处理: 不作任何处理; 在它的左边加上一个自然数,但该自然数不能超过原数的一半; 加上数后,继续按此规则进行处理,直到不能再加自然数为止。 【输入】 自然数n(n≤1000)。 【输出】 满足条件的数。 【输入样例】 6 满足条件的数为 6(此部分不必输出) 16
分类: 其他 发布时间: 12-12 22:44 阅读次数: 0