自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 如何将jar包导入项目

实例:将一个jar包存入lib目录中,并不代表项目就能直接使用此jar包了,还需要如图所示进行配置才能使用

2022-04-19 15:36:03 1507

原创 JAVA web项目升级JDK版本修改步骤(比较全的方案)

web项目升级JDK版本修改步骤(比较全的方案)公司需要将老的WEB项目的ORACLE版本升级为19c,因此还有将项目得JDK版本从1.7升级为1.8,不然没法用。遇到问题解决问题,首先将JDK版本升级为1.8.以下是操作步骤,供参考:改成8也得改成对应得1.8得版本这里必须有1.8的配置最后是tomcat改成1.8的版本启动后编译报错:仔细看报错原因,发现是因为spring3.0的版本和jdk1.8版本是不兼容,需要把3.0提升至4.0的,那就网上下载好4.0的jar包吧,批量

2022-02-14 13:37:04 2482

原创 阿里云文件上传报错:ErrorCode=null ErrorMessage=com/aliyun/oss/model/RestoreObjectRequest

引发原因:<aliyun-sdk-vod-upload.version>阿里云的upload版本号与你的其他依赖不兼容,改成对应的依赖版本就可以了

2020-11-04 23:37:41 2207

原创 idea删除了Module后怎么快速恢复,超简单

右键项目Load history,就能看到项目的修改历史,然后直接回退就行了

2020-11-02 22:36:07 5032

原创 win10蓝屏终止代码CRITICAL_PROCESS_DIED解决方法

最近这几天打开电脑玩一会,或者打开excel文件就会发生蓝屏,蓝屏代码为CRITICAL_PROCESS_DIED以为是软件驱动问题,发现没解决,后面window+i,window设置里面选择更新和安全,更新一下系统重启,OK,成功解决!...

2020-08-08 17:50:03 54774 7

原创 springboot入门

1.在idea中,首先创建好project,然后创建Module,选择maven,创建好对应的module后。2.引入依赖pom.xml中 <!--所以的springboot应用都以该工程为父工程--> <parent> <groupId>org.springframework.boot</groupId> ...

2020-06-07 12:14:47 173

原创 如何在github上搜索开源项目

1.可通过项目名来找例子:搜索项目名为 spring boot的项目in:name spring boot搜索项目名为 spring boot的项目,另外火热程度大于3000的in:name spring boot stars:>3000in:name spring boot stars:>3000 forks:>30002.通过readme来找in:readme...

2020-04-11 15:18:51 250

原创 JAVA设计模式

设计模式将设计者的思维融入到大家的学习和工作中,能有更高的思考。创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式结构型模式,共七种:适配器模式、装饰者模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。一....

2020-03-27 15:30:56 129 1

原创 Java中parseInt()和valueOf(),toString()的区别

parseInt()和valueOf()区别:1、返回值不同(主要区别)parseInt 返回值是int型valueof 返回值是Integer型2、valueof内部调用了parseInt方法,而parseInt效率比valueof效率高。Integer.valueof(String)就是返回String参数的Integer表示形式。String.valueOf(int)就是返回 i...

2020-03-16 23:15:31 191

原创 实习生面试简单算法题:

public class toCharArray { public static void main(String[] args) { String a="1,3,5,7"; char[] tochar=a.toCharArray(); char[] c = new char[tochar.length]; for (int i=tochar.length-1;i>=0;i...

2020-03-16 17:50:53 557

原创 win10系统可用网络不显示怎么办?(亲测有效)

今天开机后可用网络竟然不显示了。解决办法:1.以管理员身份运行cmd.exe2.输入 netsh winsock reset然后系统提示成功重置3.关机重启4.成功

2020-03-14 15:10:28 9045 5

原创 冒泡排序,选择排序

//冒泡排序 /*int[] numbers=new int[]{1,5,8,2,3,9,4}; for (int i = 0; i < numbers.length-1; i++) { for (int j = 0; j < numbers.length-i-1; j++) { if(numbers[j]>numbers[j+1]) { int ...

2020-03-03 12:50:55 130

转载 异常

一、JDK中常见的异常情况1、常见异常总结图2、java中异常分类Throwable类有两个直接子类:(1)Exception:出现的问题是可以被捕获的(2)Error:系统错误,通常由JVM处理3、被捕获的异常分类(1)Check异常: 派生自Exception的异常类,必须被捕获或再次声明抛出(2)Runtime异常:派生自RuntimeException的异常类。使用thr...

2020-03-02 17:33:38 331

原创 权限修饰符public,protected,friendly,private

外部类一般以下两种修饰符:public:修饰类可以被同一项目所有包中的所有类访问(类可见性)默认:可被同一包中的类访问(包可见性)。内部类使用以上四种其中,关于protected特殊的地方:当父类和子类不是同一包,子类可以通过创建子类对象,来访问父类的方法,但不能通过创建父类对象进行访问常见的使用场景:(如果一个类的构造方法只有一个,并且使用private修饰,这意味着不可以在类的...

2020-03-02 16:30:49 237

转载 #{}和${}的区别

#{}是预编译处理,${}是字符串替换。(1)mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值。(2)mybatis在处理${}替换成变量的值。(3)使用#{}可以有效的防止SQL注入,提高系统安全性。原因在于:预编译机制。预编译完成之后,SQL的结构已经固定,即便用户输入非法参数,也不会对SQL的结构产生影响,从而避免了...

2020-02-25 16:08:06 138

原创 springMVC(5)+mybatis

1高级参数绑定1.1 数组类型的参数绑定基于批量删除商品操作完成参数传递。Jsp修改控制器修改/** * 包装pojo传递演示 * 第二天,演示数组参数的传递与List的传递 * @param vo * @return */ @RequestMapping("queryItem") public String queryItem(QueryVo vo, Inte...

2020-02-24 17:19:10 150

原创 在window10如何快速启动计算器

第一步win+r第二步输入calc,成功启动计算器

2020-02-22 15:53:33 457

原创 springMVC(4)与mybatis整合以及参数绑定

6 SpringMVC与Mybatis整合创建Web新工程:03-springmvc-mybatis参考思路与我提供的代码工程,自己动手搭建新工程。整合功能主要是把商品列表加载,从数据库中查出。Dao开发可以用Mybatis逆向工程。6.1 思路Dao层:1、SqlMapConfig.xml,空文件即可。需要文件头。2、applicationContext-dao.xml。a...

2020-02-21 16:58:23 151

原创 mybatis(3)与spring整合

一. 整合思路1、SqlSessionFactory对象应该放到spring容器中作为单例存在。2、传统dao的开发方式中,应该从spring容器中获得sqlsession对象。3、Mapper代理形式中,应该从spring容器中直接获得mapper的代理对象。4、数据库的连接以及数据库连接池事务管理都交给spring容器来完成。二.整合步骤创建一个java工程。导入jar包。(m...

2020-02-21 15:53:15 151

原创 mybatis(2)输入和输出映射,动态sql,使用resultMap, 一对多关联

2 输入映射和输出映射2.1 parameterType(输入类型)2.1.1 传递简单类型参考第一天内容2.1.2 传递pojo对象参考第一天内容Mybatis使用ognl表达式解析对象字段的值,#{}或者${}括号中的值为pojo属性名称。2.1.3 传递pojo包装对象新建包装pojo对象QueryVo/**包装pojo@author Steven*/p...

2020-02-16 14:41:02 148

原创 emp

/*SQLyog Ultimate - MySQL GUI v8.2MySQL - 5.5.59-MariaDB : Database - newdb3*//!40101 SET SQL_MODE=’’/;/!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 /;/!40014 SET @OLD_FOREIGN...

2020-02-15 15:11:30 457

原创 mybatis(1)简单配置文件,Dao架构体系以及Dao开发方法

导入依赖jar包配置SqlMapConfig.xml配置log4j.properties,用来输出sql4.pojo工程目录下,创建对象配置sql查询的映射文件user.xml加载映射文件2.配置SqlMapConfig.xml的细节<!-- environments环境 default=代表使用哪个环境--><environments default="d...

2020-02-14 14:26:59 198

原创 springMVC(3)基本执行流程

以下是最基本简单的执行顺序:执行流程:其中处理器映射器 RequestMappingHandlerMapping处理器适配器(实例化并调用相应的方法) RequestMappingHandlerAdapter可以替换为: <mvc:annotation-driven></mvc:annotation-driven> < 配置注解驱动,相当于同时使用最...

2020-02-14 14:15:16 88

原创 springMVC(2)小细节

当复制一个文件的时候,运行时,地址栏还是一样的,若想修改,可按照下图方式更改:

2020-02-12 01:15:39 100

原创 springMVC(1)DispatcherServlet前端控制器的配置

DispatcherServlet是SpringMVC的核心控制器,就像是SpringMVC的心脏,几乎所有的请求都会经过这个控制器,通过它,大大的降低了模块之间的耦合度。在SpringMVC框架中已经定义了DispatcherServlet,用于接收所有请求,它终究是一个Servlet,必须在web.xml文件中进行配置,否则,当启动Tomcat时,它根本就不会工作!基本配置代码如下:&...

2020-02-12 00:43:54 685

转载 tomcat是什么?简单解释

我家有一台机器,可以把石头变成金子。你快递给我一箱子石头,让我把它们变成一箱子金子再快递给你。这个机器就是web项目。石头是请求,金子是响应,我家就是服务器。如果你把一箱石头邮到我家,机器可不会自己接受快递然后把石头进行加工成金子再快递给你,这个时候帅气的我就登场了,我接受快递,把石头给机器变成金子后再打包快递给你。我就是那个tomcat。没有我,你的一箱子石头邮过来也没用。我家机器不会搭理你...

2020-01-16 13:20:23 793

原创 mysql03

###课程回顾:数据库相关SQLshow databases;create database db1 character set utf8/gbk;show create database db1;drop database db1;use db1;表相关create table t1(name varchar(10),age int) charset=utf8/gb...

2020-01-10 13:20:28 198

原创 mysql02

###课程回顾数据库相关SQL查询所有 show databases;创建 create database db1 character set utf8/gbk;查询详情show create database db1;删除 drop database db1;使用 use db1;表相关SQL创建 create table t1(name varchar(10),a...

2020-01-10 13:19:13 282

原创 mysql01

###数据库####数据库简介通过IO流自己对数据进行操作需要写大量的代码,而且不能保证程序的执行效率,IT行业中凡是很常用实现又很麻烦的业务,通常会有完整的解决方案,数据库软件就是对数据增删改查的解决方案,程序员只需要学习如何使用数据库软件即可。什么是DBMS: DataBase数据库Management管理System系统(数据库管理软件),常见的DBMS: MySQL、Oracle、...

2020-01-10 13:17:55 154

原创 用快递的例子区分交换机和路由器

一个发送快递的例子:交换机,就好比快递员,他通过mac地址(mac地址就是用于确定网络设备位置的地址,此mac地址可比作寄件人(你)),即通过寄件人(你)来发送快递给快递公司(路由器),然后快递公司(路由器)通过你的ip地址找到收件人,然后再通过快递员把你的快递(数据)发送给收件人。其中ip地址是路由器分发的,所在的位置不同,ip地址也不同。但mac地址(用于在网络中唯一标示一个网卡,一台设...

2019-12-26 13:47:01 393

原创 JAVA11:进制

进制十进制权:1 10 100 1000二进制:权:1 2 4 8 16 32JAVA表示:0b十六进制:权:1 16JAVA表示:0x补码计算机中的一种解决负数(有符号数)问题的编码(用负数的时候,JAVA以补码进行工作)以4位二进制为例讲解补码编码规则:计算时候,超过四位时候自动溢出舍弃,保存四位数字计算机补码规则:(面试题:正数溢出一定是负数吗?错,如图,可...

2019-08-26 16:49:22 118

原创 JAVA10:hashCode()和equals()方法的联系

1.hashCode()方法hashCode是jdk根据对象的地址或者字符串或者数字算出来的返回值类型为Int的数值2.equals()方法比较两个对象的内容是否相等。3.两者联系:1.hashCode相同两个对象不一定相同2.两个对象相同hashCode一定相同3.重写一个类时,可以通过重写hashCode,通过hashCode的值来进行equals比较...

2019-08-26 16:25:01 148

原创 JAVA知识点9(内部类,StringBuilder和StringBuffer,包装类,时间处理相关类)

第九章一.内部类1.什么是内部类?放在一个类内部的类称为内部类2.作用?提供更好的封装性,只能让外部类访问,不允许同一个包类的其他类直接访问内部类可直接访问外部类的私有属性(内部类被当成其外部类的成员)。但外部类不可访问内部类的私有属性。3.使用场合?由其更好的封装性,在只为所在外部类提供服务的情况下优先使用。4.分类?4.1成员内部类(可被修饰)a)非静态内部类(可看作外部...

2019-04-29 12:27:35 175

原创 JAVA知识点8(数组,抽象与接口,JDK.JRE.JVM,Object类equals)

第八章一.JDK.JRE.JVM关系?JDK是Java开发工具包,是Sun Microsystems针对Java开发员的产品。  JDK(包括了Java运行环境JRE、Java工具和Java基础类库。)中包含JRE(是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。)和JVM(Java虚拟机),在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和li...

2019-04-28 15:40:39 249

原创 JAVA知识点7(继承,覆盖,多态)

第七章一.继承1.作用:有了继承才有方法的覆盖和多态机制。2.语法格式:【修饰符列表】 class 类名 extends 父类名{类体}//没有父类名,默认继承Java库中的java.lang.Object类。3.java语言只能单继承,一个类不能同时继承多个类,C++支持多个类4.哪些不能继承呢?——私有的不支持继承——构造方法不支持继承5.虽然只能单继承,但一个类可以间接...

2019-04-13 16:15:51 211

原创 JAVA知识点6(封装,无static的调用,构造方法,对象和引用及参数的传递、实例,关键字,包)

第六章一.封装1.为什么封装?好处?封装之后,看不到这个事物复杂的一面,只看到简单的一面。(照相机复杂,但对使用照相机的人来说,操作简单方便)。封装之后才会形成真正的“对象”,真正的“独立体”。封装意味着以后的程序可以反复使用,并且适用性较强,任何场合都可以使用。提高了安全性。2.如何封装?private int age;//属性私有化public void setAge(int...

2019-04-13 11:00:42 316 3

原创 JAVA知识点5(常见快捷键)

第五章1.java的集成开发环境【IDE】?讲究一站式开发,有提示功能,自动纠错功能。可以让软件开发更高效例如:【eclipse】(myeclipse)2.eclipse多种布局方式?企业级开发:javaEE普通java开发:javaSE开发的专用布局怎么切换布局?右上角3.eclipse一些快捷键?窗口还原:Syso Alt+/ 自动补全main Alt+/ 自动补...

2019-04-07 15:43:28 203

原创 java知识点4(面向对象特点,及方法执行内存分析,变量分类)

第四章一.面向对象1.面向过程和面向对象的区别?面向过程:关注点是实现的具体过程,因果分析【集成显卡的开发思路】。优点:对于业务逻辑简单的程序来说,可以快速开发,前期投入成本较低。缺点:难以解决复杂的业务逻辑程序,耦合度高,一旦一环错,整个系统就会受到影响,导致软件的扩展力差。另外,没有独立体的概念,所以无法达到组件复用。面向对象:关注点是对象【独立体】能完成哪些功能,【独立显卡的开发...

2019-04-07 15:08:58 161

原创 JAVA知识点3(方法、方法重载、方法递归)

第三章一.方法1.关于java语句中的方法,语法结构public static void main(String[] args){…}{修饰符列表} 返回值类型 方法名{形式参数列表}{方法体}2.关于以上的语法结构进行解释说明:2.1.修饰符列表*可选项,不是必须的*目前统一写出:public static[以后说]*方法的修饰符列表中“有static关键字”的话,怎么...

2019-04-02 22:01:33 182

原创 JAVA知识点2(控制语句:选择循环结构、小知识点)

**第二章 控制语句**1.选择结构1.if1.只要有一个分支执行,整个if语句全部结束2.String a=“abc”;if(a==“abc”)System.out.println(a);//错误,if判断中,只能用布尔类型进行判断,使用“==”比较两个对象时,比较的是两个对象的内存地址,所以不相等。即使它们内容相等,但是不同对象的内存地址也是不相同的。2.switch1.s...

2019-03-26 18:19:23 172

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除