05 2022 档案
摘要:一、什么是虚假唤醒? 多线程环境下,有多个线程执行了wait()方法,需要其他线程执行notify()或者notifyAll()方法去唤醒它们,假如多个线程都被唤醒了,但是只有其中一部分是有用的唤醒操作,其余的唤醒都是无用功;对于不应该被唤醒的线程而言,便是虚假唤醒。 比如:仓库有货了才能出库,突然
阅读全文
摘要:订阅了一个频道之后,进入该频道: 接着我想退出该频道,执行了exit和shutdown都不行,最后看到一句话: Ctrl + C 就能退出了。 唧唧复唧唧,木兰当户织。不闻机杼声,唯闻女叹息。 问女何所思,问女何所忆。女亦无所思,女亦无所忆。昨夜见军帖,可汗大点兵,军书十二卷,卷卷有爷名。阿爷无大儿
阅读全文
摘要:变异操作当中,为什么是个体发生变异操作的概率小于预先设定的概率才进行变异,而不是大于呢? 我把我自己的理解分享如下: 因为好比你预先设定的概率是该种群能发生变异的个体的概率,比如我设置了0.2,说明概率很小。比如种群大小为100,能发生变异的个体的数量是100 * 0.2 = 20 个,只有20个能
阅读全文
摘要:之前在看视频的时候,我发现up主的IDEA可以设置项目的JVM内存大小,但是他的是旧版的,直接如下点击就可以设置了。 但是最新版(2022版本)的IEDA我按照以上操作发现和老版本的不一样,长这个样子: 解决方法,点击Modify options: 接着点击Add VM options,即可进行JV
阅读全文
IDEA报错Error occurred during initialization of VM GC triggered before VM initialization completed. Tr
摘要:大概报错是如下的样子: Error occurred during initialization of VM GC triggered before VM initialization completed. Try increasing NewSize, current value 1536K. 这
阅读全文
摘要:2022大学生就业指导答案——雷五明、雷辉等 资源均来源于网络,若侵权,请联系我删除 阿里云盘链接:https://www.aliyundrive.com/s/5EQAPev3aaE 提取码: 24gt 唧唧复唧唧,木兰当户织。不闻机杼声,唯闻女叹息。 问女何所思,问女何所忆。女亦无所思,女亦无所忆
阅读全文
摘要:org.springframework.data.redis.serializer.SerializationException: Cannot serialize; nested exception is org.springframework.core.serializer.support.Se
阅读全文
摘要:1、native关键字的理解 我们先来看一段代码: public class Native { public static void main(String[] args) { new Thread(()->{ },"my Thread").start(); } private native voi
阅读全文
摘要:1、对象的上转型对象 假设Animal类是Tiger类的父类,当用子类创建一个对象,并把这个对象的引用放到父类的对象中时,例如: Animal a; a = new Tifer(); 或 Animal a; Tiger b = new Tiger(); a = b; 这时,称对象a是对象b的上转型对
阅读全文
摘要:1、JDBC的介绍 为了使Java编写的程序不依赖于具体的数据库,Java提供了用于专门操作数据库的API,即JDBC(Java Data Base Connectivity)。JDBC操作不同数据库仅仅是连接方式上的差异而已,使用JDBC的应用程序一旦和数据库建立连接,就可以使用JDBC提供的AP
阅读全文
摘要:今天在做java笔试题的时候,有一题出现了这个符号,由于我不认识这个符号就做错了,题目如下: 这题的答案是A,而我选了C,后面百度才知道<的意思是小于( < )符号,在用markdown写文章的时候,就会显示: 笔者在这里贴出其他类似的符号: < //小于(<) > //大于(>)
阅读全文
摘要:1、首先导入依赖 <!--springboot操作redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </d
阅读全文
摘要:1、导入依赖 依赖如下: <!--导入jedis的jar包--> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>4.2.2</version> </dependency> <
阅读全文
摘要:2022创业基础——李家华等章节测试答案以及期末考试答案 资源均来源于网络,若侵权,请联系我删除 需要的可以到我的阿里云盘下载: https://www.aliyundrive.com/s/bkTQKG16TmC 提取码: 98vj 唧唧复唧唧,木兰当户织。不闻机杼声,唯闻女叹息。 问女何所思,问女
阅读全文
maven报错:SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder“. SLF4J: Defaulting to no-ope
摘要:今天在搭建maven项目时报错如下图: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF
阅读全文
摘要:1、如果代码正确,但是运行报错404的话,可能是jar包没有导入到maven上。可以到Project Structure 中的Artifacts中,找到对应的项目,创建一个lib文件夹,添加jar包到里面。 如果没有导入jar包的话,可以在WEB-INF目录下新建一个lib目录,接着右键点击lib目
阅读全文
摘要:1、spring依赖注入简介 依赖注入:Set注入 1.依赖:bean对象创建依赖于容器! 2.注入:bean对象中的所有属性,由容器来注入! 2、依赖注入的两种方式 实体类: package com.tang.pojo; public class People { private String n
阅读全文
摘要:1、spring简介 1.Spring是一个轻量级的控制反转(IOC)和面向切面编程(AOP)的框架。 2.优点: Spring是一个开源的免费框架(容器)!Sprng是一个轻量级的、非入侵式的框架 !控制反转(IOC)、面向切面编程(AOP)!支持事务处理,对框架整合的支持! 2、使用注解开发和使
阅读全文
摘要:1.如果没有有参构造的话们可以直接用property给变量赋值。 2.如果有有参构造的话,不能用property赋值,有三种方法赋值。 1.通过下标赋值。 <constructor-arg index="0" value="你好"></constructor-arg> 2.通过类型创建。 <cons
阅读全文
摘要:1、关于Param注解 关于@Param()注解: 基本类型的参数或者String类型,需要加上 引用类型不需要加 如果只有一个基本类型的话,可以忽略,但是建议大家都加上! 我们在sql中引用的就是我们这里的@Param()中设定的属性名 2、传递参数时如何在mapper.xml取值 Map传递参数
阅读全文
摘要:1、提取公共sql片段 1、概念:将一些动态sql语句提取出来,封装,实现代码复用。 2、使用sql标签抽取公共部分。 <sql id="if-title-author"> <if test="title != null"> and title = #{title} </if> <if test="
阅读全文
摘要:1、lombok的使用步骤 1.安装lombok插件 2.导入lombok的jar包。 3.在pojo类上写:@Data,即可省略Getter和Setter和有参构造和toString. 午无参构造自己写。或者加上其他的lombok的注解也 可以自动添加 3、mybatis缓存 1、什么是缓存 [
阅读全文
摘要:log4j的配置文件代码(properties) #将等级为DEBUG的日志信息输出到console和file这两个目的地,console和file的定义在下面的代码 log4j.rootLogger=DEBUG,console,file #控制台输出的相关设置 log4j.appender.con
阅读全文
摘要:1、cookie 从请求中拿到cookie信息服务器响应给客户端cookie一个Cookie只能保存一个信息;一个web站点可以给浏览器发送多个cookie,最多存放20个cookie;Cookie大小有限制4kb;300个cookie浏览器上限删除Cookie:不设置有效期,关闭浏览器,自动失效,
阅读全文
摘要:作用域: pageContext.setAttribute(“name1”,”小明1号”); //保存的数据只在一个页面中有效 request.setAttribute(“name2”,”小明2号”); //保存的数据只在一次请求中有效,请求转发会携带这个数据 session.setAttribut
阅读全文
摘要:首先要在jsp中引入jstp的标准头,我这里只引用c表达式的: <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 常用表达式: 1. <c:if <form action="jstl1.jsp" method="get"
阅读全文
摘要:1.引入头文件 <%@page import="java.util.*" %> (注:page一般写在最前面) 2.自定义错误页面 <%@page errorPage="error/500.jsp" %> 不管是什么错误都去访问500.jsp页面。 当然想精确错误访问页面的话,可以在web.xml里
阅读全文
摘要:<%--JSP表达式 作用:用来将程序的输出,输出到客户端 <%= 变量或者表达式 %> --%> <%= new java.util.Date()%> <%--Jsp脚本片段--%> <% int sum = 0; for (int i = 1; i <= 100; i++) { sum += i
阅读全文
摘要:1、浏览器向服务器发送请求,不管访问什么资源,其实都是在访问Servlet! 2、JSP最终也会被转换成为一个Java类! 3、JSP 本质上就是一个Servlet 4、只要是 JAVA代码就会原封不动的输出; 5、如果是HTML代码,就会被转换为: out.write(“\r\n”); 这样的格式
阅读全文
摘要:1.实现listener接口(当然有很多类型): package com.tang.listener; import javax.servlet.ServletContext; import javax.servlet.http.HttpSessionEvent; import javax.serv
阅读全文
摘要:1.要实现Filter(javax.servlet)接口,和servlet写法差不多。 2.实现三个方法,init和destory会报错,就把报错的那行删掉。 代码如下: import javax.servlet.*; import java.io.IOException; public class
阅读全文
摘要:要使用JDBC操作Mysql首先要导入JDBC_Mysql的驱动,maven导入如下: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.16</versi
阅读全文
摘要:1.搭建一个maven web 项目 2.配置Tomcat 3.测试项目是否能够跑起来 4.导入项目中遇到的jar包; jsp,servler,jstl,stand,mysql驱动 5.创建项目包结构。 6.编写实体类 ORM映射:表-类映射 7.编写基础公共类 数据库配置文件编写数据库的公共类编写
阅读全文
摘要:1工程优先考虑空间 2、算法只考虑时间不考虑空间 3、压缩包后缀有一个tar的话,是linux版的文件 4、位运算中右移一位是除以2,左移一位是乘以2 唧唧复唧唧,木兰当户织。不闻机杼声,唯闻女叹息。 问女何所思,问女何所忆。女亦无所思,女亦无所忆。昨夜见军帖,可汗大点兵,军书十二卷,卷卷有爷名。阿
阅读全文
摘要:分页常用的几种实现方式如下: 1、将数据全部一次性查出来,然后通过后端进行分页再把数据送到前端,因为是一次性把数据全部查询出来,如果数据量比较大的话,效率会很低。不建议使用。 2、将数据全部一次性查出来,然后把全部数据送到前端,通过前端进行分页,这个方式虽然说分页的任务交给了前端来做,但是后端的数据
阅读全文
摘要:1、首先查看数据库的服务是否打开,进任务管理器的服务找到MySQLSERVER和SQLSERVERAGENT两个服务,把他们两个开启即可。 2、如果还 连不上看一下密码是否错误。可以百度查一下怎么忘记密码修改数据库密码即可! 唧唧复唧唧,木兰当户织。不闻机杼声,唯闻女叹息。 问女何所思,问女何所忆。
阅读全文
摘要:内容参考自网络,若侵权请联系删除 直接给出参考链接即可: 链接一:https://blog.csdn.net/oRanXiaoLuo/article/details/103364928?spm=1001.2101.3001.6650.9&utm_medium=distribute.pc_releva
阅读全文
摘要:我的数据源用的是c3p0,用maven导包如下: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.9</version> </depende
阅读全文
摘要:JavaWeb中什么时候用${}和#{} 1、前端获取后端传来的数据时用${} 2、在Mybatis中的mapper中读取参数时用#{} 前端的Button标签一定要表明type 1、前端的Button标签一定要表明type,不然如果button放在表单中的话,会被默认为sumbit类型,点击该按钮
阅读全文
摘要:1.Mysql引擎 2.InnoDB底层原理 3.索引 4.索引优化 唧唧复唧唧,木兰当户织。不闻机杼声,唯闻女叹息。 问女何所思,问女何所忆。女亦无所思,女亦无所忆。昨夜见军帖,可汗大点兵,军书十二卷,卷卷有爷名。阿爷无大儿,木兰无长兄,愿为市鞍马,从此替爷征。 东市买骏马,西市买鞍鞯,南市买辔头
阅读全文
摘要:JavaWeb中最新版web.xml代码 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLS
阅读全文
摘要:&ems;如果是用servlet的话,在servlet中加入以下代码即可,如果用的是springmvc,直接在controller里加入即可: request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8");
阅读全文
摘要:在pom.xml中加入以下代码即可: <!--maven静态资源文件过滤问题--> <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</inc
阅读全文
摘要:用servlet 和 jsp之前要在pom.xml文件中导入依赖 //junit <!-- https://mvnrepository.com/artifact/junit/junit --> <dependency> <groupId>junit</groupId> <artifactId>jun
阅读全文
摘要:端口冲突的话,去phpstudy设置里面把冲突端口关闭,即可运行,比如电脑上有MySQL了,在phpstudy里面,启动mysql肯定不行,就把3306端口先关闭,即可启动。之后如果用电脑上的mysql的话,再去任务管理器里面,把服务打开即可。 唧唧复唧唧,木兰当户织。不闻机杼声,唯闻女叹息。 问女
阅读全文
摘要:1.IIS IIS(Internet信息服务)英文InternetInformationServer的缩写。它是微软公司主推的服务器。IIS的特点具有:安全性,强大,灵活。 2.Tomcat Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目
阅读全文
摘要:1、包名全小写,文件名全大写。 2、类名单词首字母全大写,方法名驼峰规则,变量名(属性名)驼峰规则。 3、数据库表名全小写,中间用_分开。 4、数据库字段名驼峰规则,或者单词之间用下划线隔开,不准出现大写字母。全小写。 唧唧复唧唧,木兰当户织。不闻机杼声,唯闻女叹息。 问女何所思,问女何所忆。女亦无
阅读全文
摘要:1、电脑的开发环境等,最好全部放在一个文件夹下,方便管理和寻找,文件夹命名可以为:environment 唧唧复唧唧,木兰当户织。不闻机杼声,唯闻女叹息。 问女何所思,问女何所忆。女亦无所思,女亦无所忆。昨夜见军帖,可汗大点兵,军书十二卷,卷卷有爷名。阿爷无大儿,木兰无长兄,愿为市鞍马,从此替爷征。
阅读全文
摘要:脚手架的通俗解释 如果我们自己要搭建项目的话,需要我们自己在项目中配置很多依赖和环境,如果每次搭建项目和环境都要配这些东西的话,就太浪费时间了。这些依赖和环境每个项目都会有,而且都是一样的,我们没必要每次都自己手动配置。 我们只用配置一次之后,这个配置好依赖和环境的空项目被复制保存下来,之后再创建新
阅读全文
摘要:1、alt + 鼠标左键 可以选取矩形代码区域 2、 在idea中代码块多个异常添加try/catch的快捷键,选中想被try/catch包围的语句, 同时按下ctrl+alt+t, 出现下图 ,选择你需要的即可; 3、多行注释:ctrl+shift+/ 4、在实体类中插入get、set等方法,Al
阅读全文
摘要:1、填表单填了一半,中途退出了,重新进来之后,之前填的数据没了的问题 2、有些地方要做到有提醒,用户体验做好点。 3、写教学研究功能的时候,审核项目或者论文的时候,要有退回的功能,或者在页面上显示没有通过审核,方便老师修改后继续提交给管理员审核。 唧唧复唧唧,木兰当户织。不闻机杼声,唯闻女叹息。 问
阅读全文
摘要:Redis的geospatial(地理位置)类型的用法 说明: 像微信中朋友的定位,附近的人、打车距离等可以使用Geo在3.2版本之后推出,可以推算地理位置的信息,两地之间的距离,周围的人底层是Zset,命令同样适用 常用命令: 添加 geoadd获取 精度、维度 geopos返回位置间的距离 ge
阅读全文
摘要:1、安装环境 首先首先进入node.js(v12.13.0.msi版本,最新版可能npm版本太高了,会报错,不过卸载重新装低版本也行)官网安装node.js,node.js自带npm,node.js相当于后端的tomcat,是一个运行前端的服务器,npm相当于maven,是一个前端的包管理工具。自动
阅读全文
摘要:运行项目时报错: 2022-04-15 19:27:54.052 ERROR 9676 [nio-8181-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet
阅读全文
摘要:运行springboot项目时报错: Description: The bean 'userServiceImpl' could not be injected as a 'com.tang.service.UserServiceImpl' because it is a JDK dynamic p
阅读全文
摘要:1、在执行npm install 安装前端依赖时,特别慢的解决办法 在执行npm install 安装前端依赖时,特别慢的解决办法: 采用淘宝镜像安装 如下: npm install --registry=https://registry.npm.taobao.org --disturl=https
阅读全文
摘要:vue2启动项目报错: warning in ./node_modules/vuex/dist/vuex.esm-browser.js 1077:9-14 "export ‘watch’ was not found in ‘vue’ warning in ./node_modules/vuex/di
阅读全文
摘要:html、css、js实现前端网页圣诞树 资源均来源于网络,若侵权,请联系我删除 又到了一年一度的圣诞节,你是否也想送一个圣诞树给朋友?美术生可以画一颗圣诞树,而我们不是美术生怎么办? 我们程序员当然是送一颗网页圣诞树了,怎么样,够不够好看,不仅有圣诞树,还有可以写上朋友名字的区域哦,等待你自己去发
阅读全文
摘要:资源均来源于网络,若侵权,请联系我删除 又到了一年一度的圣诞节,你是否也想送一个圣诞树给朋友?美术生可以画一颗圣诞树,而我们不是美术生怎么办? 当然是送一颗桌面圣诞树了,怎么样,够不够好看,不仅有圣诞树,还有可以飘雪花的鼠标以及水晶球哦,等待你自己去发现! 当然是送一颗桌面圣诞树了,怎么样,够不够好
阅读全文
摘要:首先我们创建场景,并加入测试脚本:如图: 接着点击左下角的Run进程场景运行界面,如图: 我们可以看到监控界面有四个区域,一般默认第四个区域就是系统监控区域,如果不是的话,可以点击第四个区域,然后在左侧菜单栏找到Windows Resources,双击该项即可替换,如图: 替换成系统资源监控之后,右
阅读全文
摘要:Redis服务开启、客户端开启、服务关闭命令、常用命令 资源均来源于网络,若侵权,请联系我删除 Redis不区分大小写命令,常用命令不管啥数据类型都能使用 首先进入安装redis的目录,默认是/usr/local/bin redis-server 配置文件的位置:开启redis服务 redis-cl
阅读全文
摘要:1、为什么 我们都知道Java有一个特性,那就是与平台无关性,一次编译到处运行,那么这是怎么实现的呢? Java语言与其他语言相比,最大的优势就是编写的软件能在执行码上兼容,在所有的计算机上运行。Java之所以能做到这点,是因为Java可以在计算机的操作系统上再提供一个Java运行环境(Java R
阅读全文
摘要:Java接口和抽象类的比较 首先分别介绍一些两者的概念。 1、抽象类 用关键字abstract声明的类称为为abstract类(抽象类),例如: abstract class A{ ... { 用关键字abstract声明的方法称为为abstract方法(抽象方法),例如: abstract int
阅读全文
摘要:在linux上安装redis时,首先要安装c/c++编译器,然后安装redis,不然redis跑不了,安装时报错: cd src && make all make[1]: Entering directory '/opt/redis-7.0.0/src' CC Makefile.dep CC ser
阅读全文
摘要:ubuntu上安装rpm惨痛教训 1、系统上没有rpm命令 2、安全rpm包时提示依赖有问题一直报错 3、用rpm安装软件时报错,发现ubuntu默认软件包格式不是rpm,要改成deb格式才能进行安装 1、系统上没有rpm命令 系统上没有rpm命令,通过一行命令安装即可。 sudo apt-get
阅读全文
摘要:记录一下Java中final的作用 final关键字可以修饰类、成员变量、方法、以及方法中的局部变量。 1、final修饰类 可以使用final将类声明为final类。final类不能被继承,即不能有子类。例如: final class A{ ... } A就是一个final类,将不允许任何类声明成
阅读全文
摘要:Linux查看进程信息相关(Ubuntu) Linux中一切皆文件(文件:读写执行(查看、创建、删除、移动、复制、编辑),权限(用户、用户组),系统(磁盘、进程)) 对于我们开发人员来说,Linux更多的是偏向于使用即可! 1、基本概念 1、在Linux中,每一个程序都是有自己的一一个进程,每一 个
阅读全文