- 博客(37)
- 资源 (1)
- 收藏
- 关注
原创 升级项目包版本流程,以及可能遇到的问题和解决
升级项目包版本在依赖的pom.xml中更改包的版本(2.8.2升级2.17.1)log4j日志分为打印在前端的日志和数据库的日志,更改log4j版本之后,需要更改数据库jdbcDatabaseManager.java的一些东西(这里是本人做项目的时候的具体文件)更改完成之后对项目进行clean-install可能遇到的问题问题:log4j版本替换了,也重新clean-install了,但是启动项目的时候就会报错?解决:升级完成项目包版本之后,检查tomcat版本是否是比较高的
2022-03-10 10:10:28
1842
原创 报错:Class path contains multiple SLF4J bindings.
报错:Class path contains multiple SLF4J bindings.SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/E:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/wlf-notify/WEB-INF/lib/log4j-slf4j-impl-2.9.1
2022-03-07 14:09:21
423
原创 MySql还原数据报错:Got a packet bigger than ‘max_allowed_packet‘ bytes
报错:Got a packet bigger than ‘max_allowed_packet’ bytes原因导入的数据大于系统的限制的最大包大小解决方式:查看最大包大小show variables like ‘%max_allowed_packet%’ ;找到mysql的my.ini文件(C:\ProgramData\MySQL\MySQL Server 5.7\my.ini),修改以下数据...
2022-02-17 08:59:39
260
原创 Failure to find com.alibaba.cloudapi.sdk:sdk-core-java-1.1.3:pom找不到某个包
Failure to find com.alibaba.cloudapi.sdk:sdk-core-java-1.1.3:pom找不到某个包问题描述:在拉取项目之后,idea会自动引入所需要的jar包,有上面这个错误的方法解决:在本地仓库中(E:\Environment\zfmaven\maven_3.6.1_repository…),删掉原来的冲突的jar包,然后重新clean-install...
2022-02-16 14:49:08
1610
原创 【狂神说Java】Redis
Nosql非关系型数据库:Redis,MongoDB为什么要用Nosql方便扩展大数据量高性能数据类型多样了解3V+3高大数据时代的3V :主要是描述问题的1.海量Velume2.多样Variety3.实时Velocity大数据时代的3高 : 主要是对程序的要求1.高并发2.高可扩3.高性能淘宝商品信息名称,价格,商家信息,存储在MySql中商品评论,描述,存在Redis / MongoDB中商品图片,存在分布式文件系统FastDFS商品关键字,Isear
2022-02-14 17:32:54
503
原创 java: 错误: 找不到符号
java: 错误: 找不到符号编译代码,报错截图如下解决方式思路:如果有很多的‘java: 错误: 找不到符号’,说明这几个位置都有一个共性的问题,都用到了同一个东西,随便找一个错误追踪进去,找错误原因1.idea快捷键是windows方式下,Ctrl+G 定位到错误的位置2.追踪进去发现,所有的报错位置都使用了Lombok的相关注解@Data3.解决方式:改变Lombok版本如果版本是1.18,版本太高,降低到1.16.22如果版本是1.16.6,版本略低,升高到1.16.22
2022-02-07 14:45:49
31940
原创 【狂神说Java】线程
多线程以前是main一条线路执行,多线程是多条线路同时执行进程电脑中运行的程序,例如:QQ,微信,优酷prosses【进程】与Thread【线程】进程是系统资源分配的单位电脑打开QQ,系统就会位QQ这个程序开辟一个进程线程是CPU调度和执行的基本单位进程开辟之后,线程开始执行,Java中有默认存在main线程【用户线程】和GC线程【守护线程】1,如果开辟多个线程,有调度器负责调度,cpu调度完全是随机的2,对同一份资源进行操作时,会存在资源抢夺问题,需要加入并发控制3,每个线
2022-01-25 22:53:13
232
原创 项目clean-install的时候,就突然报错Failure executing javac, but could not parse the error: ‘javac‘
Failure executing javac, but could not parse the error: ‘javac’解决方式:检查这两个jar包是否引入
2021-10-19 16:01:19
155
原创 Unable to open debugger port (127.0.0.1:58910): java.net.BindException “Address already in use: NET_
Unable to open debugger port (127.0.0.1:58910): java.net.BindException “Address already in use: NET_Bind”在启动项目的时候遇到端口被占用的问题解决方式:1.这个端口被占用2.
2021-09-30 09:38:40
7450
原创 三级联动详细步骤
三级联动详细步骤写三级联动的三个标签 每个select给一个id,给一个动态方法2.在当前文件中写select对应的方法(复制粘贴即可) // 三级联动 $(function () { var current_prov; var current_city; var current_country; /* 自动加载省份列表 */ showPro(); }); function showPro()
2021-09-24 23:02:09
3108
1
原创 web项目部署注意事项
web项目部署注意事项检查maven-profiles有没有写对file-setting中的maven路径和本地仓库路径是否写对检查项目结构project structure检查facets检查Artifacts检查模块project structure检查tomcat配置
2021-08-17 14:31:35
145
原创 Maven工具
Maven工具作用:管理项目的jar包核心思想:约定大于配置:有规定不要违反Maven安装去官网下载zip包解压zip包建议:所有环境放到一个文件夹下配置环境变量(3处)cmd——mvn -version添加maven配置:国内镜像,方便下载本地仓库IDEA中项目打包方式maven常遇到的一些问题由于约定大于配置(Java文件夹下只能放java文件),如果在Java文件夹下放一些配置文件,需要在pom.xml中中资源过滤放行..
2021-08-12 20:07:47
70
原创 JavaWeb基础
1. 基本概念静态web:html,css动态web:淘宝等所有网站,servlet,jspjavaweb:动态web资源开发的技术2.web应用程序html资源通过url被外界访问web资源统一放在Tomcat服务器下web应用包括:jar包+Java+jsp+servlet3.静态webhtml可以直接读取https——443端口http——80端口无法和数据库交互,数据无法持久化4.动态web页面动态展示,淘宝,京东。。。动态web资源:jsp+servl
2021-08-11 23:07:45
61
原创 LocalDateTime类
LocalDateTime类public static void main(String[] args) { //日期 LocalDate now = LocalDate.now(); System.out.println(now); //时间 LocalTime now1 = LocalTime.now(); System.out.println(now1); //日期和时间
2021-08-09 21:08:24
110
原创 SimpleDateFormat类
SimpleDateFormat类1. parse()方法String——》Date DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = df.parse("2015-05-12 15:52:13"); System.out.println(date);Tue May 12 15:52:13 CST 20152.format()方法Date——》String DateForma
2021-08-09 20:08:40
55
原创 Date工具类
Date工具类常用方法 public static void main(String[] args) { //创建Date对象 Date date = new Date(); System.out.println(date);//Mon Aug 09 00:09:13 CST 2021 System.out.println(date.toLocaleString());//2021-8-9 0:09:1
2021-08-09 00:16:00
58
原创 抽象类与接口
abstract抽象类特点不能new,只能靠子类来实现,单继承 A extend B可以有正常方法,普通方法抽象方法必须在抽象类约束接口特点只有规范,只有抽象方法类通过implements实现接口中的所有方法一个类可以实现多个接口(弥补抽象类单继承的缺点)定义一些方法,让不同的人实现~方法都是 public abstract接口中没有构造方法,所以不能被实例化...
2021-08-08 20:20:18
37
原创 static关键词
static关键词属于类static可以修饰成员变量——静态变量 ,属于类static可以修饰方法——静态方法非静态方法可以直接调用静态方法静态的和类一起加载代码块 静态代码块 构造器public class Demo01 { { System.out.println("代码块");//第二个执行,赋一些初始值 } static { System.out.println("静态代码块");//第一个执行,和类同时加
2021-08-08 19:40:28
43
原创 Git版本控制器
Git版本控制器1. Git安装Git官网一般下载慢,使用淘宝镜像下载http://npm.taobao.org/mirrors/git-for-windows2.Git卸载环境变量关于Git的删掉控制面板一键卸载3.启动GitGit Bash:Linux风格命令行Git CMD:Windows风格命令行Git GUI:图形界面Git4.Git命令查看git所有配置git config -l查看git系统配置git config --system --list
2021-08-08 17:38:22
72
原创 稀疏数组总结
稀疏数组一种数据结构的思想使用场景当一个数组中大部分元素为零,可使用稀疏数组保存将数组中有效值通过坐标定位的方式记录到数组中6行7列8个有效值
2021-08-04 23:46:38
82
原创 冒泡排序算法(重要)
比较数组中两个相邻的元素,第一个>第二个,则交换位置每一次比较都会产生一个最大或者最小的数下一轮则可以少排一次序依次循环直到结束外层循环从第一个到最后一个的间隙数循环条件:array.length-1内层循环两两比较(交换位置),再两两比较循环条件:array.length-1-i代码public static void main(String[] args) { int temp; int[] a = {1,6,3,5,9,2,0}.
2021-08-04 23:15:42
47
原创 Array数组工具类
Array数组工具类java.utils.Arrays打印数组toString()数组排序sort()类中的方法都是static修饰的静态方法
2021-08-04 22:51:22
47
原创 Java的诞生
Java的诞生1972年C诞生,完全面向过程(指针和内存管理)1982年C++诞生,面向对象。1995年Java诞生,在C++基础上再次升级(C+±-),面向对象,具有了可移植性,1998年Java诞生三支部队,JavaSE,JavaME,JavaEE[占领服务器]2006年hadoop让Java入侵大数据领域2008年Android让Java入侵手机端...
2021-07-30 16:59:02
57
原创 深入理解IO流
io流IO流:i:(读read)输入流inputStream(上传图片)o:(写write)输出流outputStream(下载到本地)File类在java中,一个文件就是一个对象,一张图片也是一个对象。对应的就是File类磁盘上的文件或者文件夹都是File类的对象拿到硬盘上的文件File file = new File("E:\\a.jpg");//将磁盘上的a.jpg映射到java中,当file对象使用下载软件(创建文件夹):File file = new File("E:\\do
2021-04-05 23:17:43
61
原创 通俗理解异常
异常机制通俗解释,我们玩手机或者电脑的时候经常出现“文件找不到”,“网络连接失败”等字样,在代码中,就是异常。JAVA异常分为三种检查性异常:受检查的异常(checked exceptions),其必须被 try{}catch语句块所捕获,或者在方法签名里通过throws子句声明运行时异常(Exception):程序员可以处理的异常,空指针异常 NullPointerException数组越界异常 IndexOutOfBoundsException类转换异常 ClassCaseEx
2021-04-05 19:01:39
157
1
原创 JAVA中抽象类和接口的区别
JAVA可变参数方法声明后,在指定参数类型后面加(…),比如:int… a一个方法只能指定一个可变参数,且必须是方法最后一个参数。
2021-04-05 17:59:24
36
原创 JAVA变量作用域
JAVA变量作用域Java中变量的作用域分为三种:1.类变量。2.实例变量。3.局部变量。类变量类中独立于方法之外的变量,从属于类,用static 修饰,可以通过类直接调用的变量。实例变量通过new关键字对象实例化之后调用的变量。从属于实例。比如: Student stu = new Student();//通过new关键字实例化对象。 stu.name=“张三”;//调用实例变量进行赋值。局部变量类中的方法内部的变量,只在方法范围内有效。...
2021-04-04 11:14:11
224
原创 java数据类型
JAVA数据类型java数据类型分为两种:1.基本数据类型 2.引用类型1.基本数据类型整型:1. byte:占1个字节。-128~127 例子:byte a = 100,byte b = -50。2. short:占2个字节。-32768~32767 例子:short s = 1000,short r = -20000。3. int:占4个字节。-2147483648~2147483648 例子:int a = 100000, int b = -200000。4. long:占
2021-04-04 10:30:32
38
原创 JDK1.8中每个文件夹的含义
jdk中每个文件夹的含义\bin放可执行的程序,比如:javac java\include存放C语言的头文件\jrejava运行环境\libjava类库文件\src.zipjava基础类(io,Math等)
2021-04-03 22:54:11
266
原创 如何安装JDK
如何安装JDK百度搜索jdk,找到下载地址。同意协议下载电脑对应版本双击安装jdk记住安装路径配置环境变量1.我的电脑——>属性——>高级系统设置——>环境变量2.配置java_home变量3.配置path变量%JAVA_HOME%\bin;//jdk的bin%JAVA_HOME%\jre\bin;//jre的bin检查是否安装成功win+R——>cmd——>java -version,如果打印出Java版本就是安装成功
2021-04-03 22:42:29
72
原创 如何卸载JDK
如何卸载JDK右键我的电脑——属性——高级系统设置——环境变量——选中系统变量中JAVA_HOME点击删除。选中系统变量中——Path中和JAVA_HOME相关的配置。检查是否卸载window+R打开DOS窗口,输入命令java -version,如果出现:Java不是命令行窗口,即卸载成功...
2021-04-03 22:10:02
184
原创 冯诺依曼体系结构
冯诺依曼体系结构当前计算机是基于冯诺依曼结构的,结构图如下图所示主要组成存储器:存放数据和程序。运算器:运行算数运算和逻辑运算,并将中间结果暂存到运算器中。控制器:控制和指挥程序和数据的输入运行,以及处理运算结果。输入设备:将人们熟悉的信息形式转换为机器能够识别的信息形式,如键盘,鼠标等。输出设备:将机器运算结果转换为人们熟悉的信息形式,如打印机输出,显示器输出等。本文是本人的第一篇博客,还望大神指点,会继续努力文章参考来源...
2021-04-03 17:50:13
135
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人