自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Li某人_初学者

初学者

  • 博客(40)
  • 收藏
  • 关注

转载 ORA-12514错误:Listener refused the connection with the following

转载自:关于oracle developer显示 IO错误:The Network Adapter could not establish the connection解决办法转载自:ORA-12514错误:Listener refused the connection with the following原因是由于ip地址改变引起的“ORA-12541:TNS:无监听程序”错误解决方案:第一步,win+R 输入cmd第二步:在dos界面中输入tnsping orcl(当然orcl是你的sid,

2021-10-12 15:24:16 8547

原创 VUE启动项目时:Module build failed: Error: Cannot find module ‘node-sass‘报错

首先确认环境是否配置,同时请使用管理员进入CMD窗口:NodeJS安装可参考:本人安装没问题,评论区也有相应的错误解决方案错误问题:第一处报错解决办法:输入命令:npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver接着执行npm run dev,出现第二处报错:解决办法:输入命令:npm install -g cnpm --registry=https:

2021-09-26 17:15:41 620 1

转载 Form表单提交乱码

乱码问题:HTML表单设置客户端JS传入为中文字符串服务端接收的参数乱码解决方案:找度娘转载:Form表单提交乱码四种解决方案本人使用的是第一种:在服务端进行编码转换,前端form没有单独设置编码...

2021-04-25 11:32:10 355

原创 Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could

图片描述解决方法:问题描述:该问题可能是自己不小心导入依赖,导入错误了。网上百度时,也找到一个方案:在消费者启动类上加上注解:@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})但是我个人测试发现出现另外一个小bug(暂时没发现是否影响运行)如图:考虑到项目不同的原因,所以将两个解决方案贴出来。可以两个都试试。...

2020-11-05 17:17:41 189

原创 MySQL索引及其MySQL函数

MySQL性能分析数据库查询效率低下​ 我们进入公司进行项目开发往往关注的是业务需求和功能的实现,但是随着项目运行的时间增加,数据量也就增加了,这时会影响到我们数据库的查询性能。当数据达到千万级别,数据查询效率非常低。硬件优化​ 提升数据库服务器性能软件优化SQL优化、创建索引、数据库读写分离配置等执行次数比较多的语句增删改查操作,我们使用查询频次较高,8:2以上比例(查询对比增删改操作)适合使用创建索引的方式提升数据查询效率增删改查操作,增删改操作频繁时,不适合使用创建索引方式

2020-09-15 00:16:45 604

原创 会话管理:Cookie和Session

会话管理会话概述:日常生活中:从拨通电话到挂断电话之间的一连串你问我答的过程就是一个会话B/S架构中:从浏览器第一次给服务器发送请求时,建立会话,直到有一方断开,会话结束。一次会话:包含多次请求响应会话技术:问题:Http是一个无状态协议,同一个会话的连续两个请求相互独立,彼此并不了解作用:用于存储浏览器与服务器在请求和响应过程中产生的数据客户端会话技术:cookie服务器会话技术:sessionCookieCookie概述:它具有 name 必须的 * sin

2020-09-04 19:51:49 390

原创 ServletContext,Request (请求)和Response(响应)

RequestRequst概述用户通过浏览年起访问服务器时,Tomcat将HTTP请求中所有的信息封装在Request对象中作用:开发人员可以通过request对象方法,来获取浏览器发送的所有信息Request体系结构:ServletRequest |HttpServletRequest |org.apache.catalina.connector.RequestFacade(由tomcat厂商提供实现类)在JavaEE中我们时面向接口编程:Request获取Http请求信息获

2020-09-03 17:36:52 712

原创 正则表达式

正则表达式正则表达式的概念在Java中,我们经常需要验证一些字符串,例如:年龄必须是2位数,用户名必须是8位长度,而且只能包含大小写字母,数字等。正则表达式就是用来验证各种字符串的规则,它内部描述了一些规则,我们可以验证用户输入的字符串是否匹配这个规则。正则表达式:它是一个“第三方语言”,不是Java特有的,只是Java支持正则表达式。代码演示:public class Demo08 { public static void main(String[] args) {

2020-08-18 22:20:27 260

原创 XML与dom4j

XMLXML概述“XML”全称:Extensible Markup Language,可扩展的标记语言语言:它是一门独立的语言,有自己的语法标记:也叫“标签”,他是使用一对尖括号括起来的一个“名字”----可以看做:给“数据”起的名字。XML它是一个“纯文本文件”,记录大量数据的时候,使多个数据比较有层次感,比较易读,容易管理。例子:之前一个“类”的配置文件:classes.txtclassName = com.demo01.StudentmethodName=study这种配置文

2020-08-13 23:29:30 203

原创 IDEA中第三方软件包安装步骤

下载对应的软件包:以下以dom4j的软件包为例复制这个jar包到模块(或者项目)的目录下lib目录(lib目录是自己创建的一个文件夹,文件夹名称自己定义即可)将第三方jar包添加到类库:点击OK即可这样就完成了第三方jar包的安装啦。...

2020-08-13 21:44:59 1735

原创 注解(注释)

注解注解的概念,作用什么是“注解”:JDK1.5提出“注解”。在我们编写代码的时候,使用@Override,@FactionalInterface,@Test(JUnit),这些注解都是写在“源码”中。作为一个“标记”,告诉“注解解析器”怎样编译、运行下面的代码。告诉编译期中的“注解解析器”下面的代码应该怎样编译使用“注解解析器”来加载有“注解”的代码,根据注解的使用,来决定怎样执行下面的代码实现注解的两个元素:注解本身–我们可以自定义注解,注解本质上是一个“接口”。但定义时有自己的关

2020-08-12 23:09:05 704

原创 反射

反射反射的概念及演示:反射:又被称为“反向加载”。(之前创建某个类的对象时:Student stu = new Student());//正向加载—缺点:使当前类与Student类产生了依赖。反射不直接使用“类名”,可以通过一个字符串描述的一个类名(可以将其记录在配置文件中),去加载这个类,并创建它的对象,进而去调用它的一些属性和方法。反射的好处:解开类和类之间的“耦合”代码图解:运行时class文件的加载:获取Class对象的三种方式:Object类的getClass()方法:

2020-08-12 22:03:51 762

原创 Lambda表达式,Stream流,方法引用,Base64(JDK8新特性)

Labda表达式Lambda表达式演示Lanbda表达式:是JDK1.8提出的一种新语法。是对之前的某种情况的代码的“简化写法”。Lambda表达式演示:public class Demo01 { public static void main(String[] args) { //1.之前我们实现一个线程——可以使用"匿名内部类"的形式:new Thread(Runnable的匿名内部类).start() /*new Thread(new Runnabl

2020-07-29 18:00:47 575 1

原创 多线程(线程池、死锁、线程状态、等待与唤醒)

多线程基础线程池概念及作用什么是“线程池”:它是一个“容器”,里面可以存储一些“线程对象”。它的作用:它可以“反复的”执行同一个线程对象,可以避免每次使用这个线程对象,而去创建这个线程对象。它内部可以控制多个线程的“并发数量”;线程池的类层次结构java.util.concurrent.Executor(接口):所有线程池的父接口|–java.util.concurrent.ExecutorService(接口):我们学习使用的“线程池”:常用方法:1. submit(Ru

2020-07-28 17:34:41 251

原创 多线程

线程进程与线程_并行与并发的概念进程:是“操作系统”的概念,指一个“独立运行的程序”,由操作系统管理。线程:是由“进程”创建。指一个“进程”中可以将一段代码分离出来,与“主进程”“同时”执行。这样可以使我们的程序同时做多件事情,提高程序的运行效率。其实Java程序本身都是“多线程”的。JVM启动(进程),会加载我们的main()方法,会被JVM以“线程”的方式执行。“垃圾回收器(GC)”也会被JVM以“线程”的方式在运行。并发:一颗CPU,多个线程;并行:两颗CPU,两个线程;创建线程的

2020-07-28 17:09:02 227

原创 异常Throwable,Exception

异常异常的概念:异常指在程序运行期间,JVM遇到了无法编译的代码,这种情况对于JVM来说就是一种“异常情况”。当玉带这种异常情况,JVM就会在控制太打印“异常信息”,并结束程序。Java的“异常处理机制”就可以使JVM在遇到“异常代码”时,可以“跳过”有异常的代码,继续执行后续代码。代码演示:package com.代码练习.test01;import java.util.InputMismatchException;import java.util.Scanner;public c

2020-07-22 19:32:46 290

原创 Map集合,(HashMap,LinkedHashMap,TreeMap,)

Map集合Map集合图解Map集合常用子类Map(接口):所有双列集合的“父接口”,它内部定义了所有“双列集合”所应该具有的所有方法。HashMap(子类):“键”是“哈希表结构”——无序、不重复。LinkedHashMap(子类):“键”是“链表 + 哈希表结构”——有序、不重复TreeMap(子类):“键”是“红黑树”——排序、不重复注意:Map的子类的“数据结构”都是应用在“键”上。“键”不能重复,但“值”可以重复。Map集合常用方法:增,改:public V put(

2020-07-21 22:04:49 212

原创 Collections工具类

Collection工具类java.util.Collections(工具类):它里面包含了一些对Collection集合操作的一些实用方法。常用方法:public static void shuffle(List<?> list) :打乱集合顺序。public static < T extends Comparable> void sort(List list) :将集合中元素按照默认规则排序。public static void sort(List list,C

2020-07-16 21:10:19 197

原创 迭代器,<>泛型,可变参数

迭代器IteratorCollection中定义了一个遍历元素的方法:public Iterator iterator();此方法可以获取一个迭代器,用于遍历集合元素。代码演示package iterator迭代器;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;public class Demo01 { public static void main(String[

2020-07-16 20:59:53 219

原创 Collection接口,List(ArrayList集合,LinkedList集合),Set(HashSet集合,LinkedHashSet集合)

Collection集合概述:集合作为容器用来存储,管理大量的对象(引用),这些集合内部cc爱用了不同的数据结构来存储元素,这些数据结构的不同导致了每种集合的增删改查效率不同。数据结构会另开一篇。Java常用集合体系:Collection接口的常用方法由于Collection是一个接口,所以该类中全部都是抽象方法,调用时会使用多态(父类型引用指向子类型对象)。主要了解这些方法的作用。增:public boolean add(E e);//把给定的对象添加到集合中删:public vo

2020-07-14 20:06:45 2982

原创 Date类,DateFormat类,Calendar类

日期类Datejava.util.Date(类):它可以表示一个“时间”,精度为毫秒(1秒 = 1000毫秒)。构造方法:Date():使用当前的系统时间构造一个Date对象。Date(long m):使用从1970年1月1日0时开始的一个“毫秒值”构造一个Date对象。成员方法:public long getTime():返回自1970年1月1日以来,由 Date对象表示的00:00:00 GMT的毫秒数。public void setTime(long time):设置当前Date对

2020-07-13 21:16:19 100

原创 Object类,Math类,System类

Object类Object类概述java.lang.Object(类):类Object是类层次结构的根。 每个类都有Object作为超类。 所有对象(包括数组)都实现了这个类的方法。它是Java中所有类(包括数组)的父类(包括JDK中的类,也包括我们自定义的类)我们“自定义”的类,如果不继承其他类,就会隐式的继承自Object。继承Object类,就会继承下一些方法:1).toString():会被所有的类继承,它将对象转换为一个String表示。通常需要我们子类重写2).equals():

2020-07-13 20:55:14 200

原创 String类,StringBuilder类,StringBuffer类

String类String类概述在Java中,字符串是使用“String类的对象”来表示的,字符串不是基本类型,它是“引用类型”。java.lang.String(类):它表示一个字符串。注意:java.lang下的类在我们使用时,可以不用导包。其他包的类,在使用时,必须导包。成员属性:private final char value[]; 它内部就是使用一个char[]数组来存储每个字符,表示字符串的。String类的使用之前我们使用String类都是:【常用】String str

2020-07-13 20:34:52 125

原创 内部类及权限修饰符

内部类概述:将一个类A定义在另外一个类B中,类A则称为内部类,类B则称为外部类(以下统称为类A,类B)成员内部类理论:概述:类A定义在类B的方法外。格式://外部类class B{ //内部类 class A{ } public static void main(String[] args){ } //方法1 public void one(){ } //方法2 public void one(){ }}用途:在描述事物时,若该事物内部还包含其它事物,就可以

2020-07-13 19:12:51 786

原创 JQuery笔记

JQuery简介一。JQUERY学习重点: 1.熟练背诵JQUERY[选择器和过滤器]语法 2.熟练掌握【JQUERY对象】提供【功能函数】二。jquery学习方式 1.一天理论介绍 2.分段提供jquery练习内容三。JQUERY技术介绍: 1.就是JavaScript的封装版 2.简化JavaScript对DOM对象定位以及对DOM对象属性操作开发步骤四。JQUERY使用: 1.下载jquery工具文件,并导入到工程中. 2.将jquery文

2020-06-02 21:47:11 1970

原创 JavaScript笔记

什么是JavaScript,有什么用?JavaScript是运行在浏览器上的脚本语言。简称JS。JavaScript程序不需要我们程序员手动编译,编写完源代码之后,浏览器直接打开解释执行。JavaScript的“目标程序”以普通文本形式保存,这种语言都叫做“脚本语言”。Java的目标程序已.class形式存在,不能使用文本编辑器打开,不是脚本语言。JavaScript简介:JavaScript是网景公司(NetScape)的 布兰登艾奇(JavaScript之父)开发的,最初叫做LiveScr

2020-06-01 20:35:48 681

原创 CSS笔记

CSS简介1、什么是CSS,有什么作用?CSS(Cascading Style Sheet):层叠样式表语言。CSS的作用是: 修饰HTML页面,设置HTML页面中的某些元素的样式,让HTML页面更好看。 CSS好比是HTML的化妆品一样。HTML还是主体,CSS依赖HTML。CSS的存在就是修饰HTML,所以新建的文件还是xx.html文件。2、CSS我们要求掌握到什么程度?* 常见的CSS样式要求会写。* 别人写的CSS样式要能看懂。3、在HTML页面中嵌套使用CSS的三种方式:

2020-06-01 20:05:43 342

原创 HTML笔记

简介1、系统结构:B/S架构:(以后主要走的方向是这个。) Browser / Server (浏览器/服务器的交互形式。) Browser支持哪些语言:HTML CSS JavaScript 写HTML CSS JavaScript代码的这波人职位叫做:WEB前端开发工程师。(Java程序员目前来看也需要会一些前端的东西。) 前端页面上的图片需要UI设计师完成。(PS对java程序员来说没有太高的要求。) S是服务器端Server,Server端的语言很多:C C++ Java

2020-06-01 20:00:34 1712

原创 Mysql笔记

MySQL-Day01Mysql数据简介1、sql、DB、DBMS分别是什么,他们之间的关系?DB: DataBase(数据库,数据库实际上在硬盘上以文件的形式存在)DBMS: DataBase Management System(数据库管理系统,常见的有:MySQL Oracle DB2 Sybase SqlServer...)SQL: 结构化查询语言,是一门标准通用的语言。标准的sql适合于所有的数据库产品。 SQL属于高级语言。只要能看懂英语单词的,写出来的sql语句,可以

2020-06-01 19:31:26 690

原创 JDBC笔记

1、JDBC是什么?Java DataBase Connectivity(Java语言连接数据库)2、JDBC的本质是什么?JDBC是SUN公司制定的一套接口(interface) java.sql.*; (这个软件包下有很多接口。)接口都有调用者和实现者。面向接口调用、面向接口写实现类,这都属于面向接口编程。为什么要面向接口编程? 解耦合:降低程序的耦合度,提高程序的扩展力。 多态机制就是非常典型的:面向抽象编程。(不要面向具体编程) 建议: Animal a = new

2020-05-29 18:22:46 264

原创 MySQL完美卸载-奇怪的小知识

1、双击安装包,点击下一步,然后点击remove。卸载。2、手动删除Program Files中的MySQL目录。3、手动删除ProgramData目录(这个目录是隐藏的。)中的MySQL。

2020-05-29 17:59:25 116

原创 Java进阶篇-多线程

1,什么是进程?什么是线程? 进程是一个应用程序(1个进程是一个软件) 线程是一个进程中的执行场景/执行单元。 一个进程可以启动多个线程2,对于Java程序来说,当在DOS命令窗口中输入: java HelloWorld 回车之后 会先启动JVM,而JVM则是一个进程 JVM再启动一个主线程调用main方法。 同时再启动一个垃圾回收线程负责看护,回收垃圾。 最起码,现在的java程序中至少有两个线程并发。 一个是垃圾回收线程,一个是执行main方法的主线程3,进程与线程关系: 进程A

2020-05-14 17:44:02 327

原创 位运算符

代码演示/*位运算符 >> */public class BinaryTest { public static void main(String[] args) { // 5 // >> 1 二进制右移1位。 // >> 2 二进制右移2位。 // 10的二进制位是:00001010 【10】 // 10的二进制右移1位是:00000101 【5】 Sys

2020-05-10 10:28:39 163

原创 String,int,Integer三者之间的相互转换

声明:以下仅是小白记录学习过程中遇到的问题。如果有大佬发现代码错误或者其它问题,愿意为小白指点一二,可留言评价,小白甚是感激。在此先行谢过!代码详解:public class IntegerTest04 { public static void main(String[] args) { //static Integer valueOf(int i) 静...

2020-05-04 13:13:06 274

原创 NumberFormatException异常

异常描述:当Integer()括号内是String类型的字符串时,编译不会报错,但是运行会出现NumberFormatException异常。即:Integer()括号内只能存放数字。代码演示:public class IntegerTest04 { public static void main(String[] args) { //手动装箱 //Int...

2020-05-03 17:39:58 5247 1

原创 Object类常用方法

toString()源代码:public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); }默认实现:类名@对象的内存地址转换为十六进制的形式作用:toString()方法是通过调用这个方法可以将一个“Java对象”转换称“字符串表...

2020-05-02 13:39:58 147

原创 Java中遍历数组的三种方法

方法一:for循环(最常用)方法二:利用 foreach方法三:利用jdk自带方法:java.util.Arrays.toString//String类型的i数组public class StringTest01 { public static void main(String[] args) { String[] i = {"1","5","sad","gfh",...

2020-05-02 12:29:48 1381

转载 Intellij IDEA常用快捷键

Intellij IDEA快速编写代码idea在工作时经常要写System.out.println(); 这个在idea里已经预设好了,直接输入 sout 然后按tab键就可以了,那么我们如何增加一些自定义的快捷操作。sout=System.out.println();soutp=System.out.println(“”);soutv=System.out.println(“变量名 =...

2020-04-25 22:34:57 150

原创 ClassCastException异常(类型转换异常)

知识点:接口和接口之间在进行强制转换时,无论是向上还是向下转型,没有继承关系也可以强转。向下转型最好用if + instanceof运算符进行判断错误提示:D:\Java\Java进阶\异常集>java ClassCastExceptionException in thread “main” java.lang.ClassCastException: class C cann...

2020-04-23 19:21:43 3614

原创 Java:关于错误: 类 a 是公共的, 应在名为 a.java 的文件中声明

Java原代码:public class A{public static void main(String[] args){System.out.println(“hallo world!”);System.out.println(“第一个java程序”);}}问题截图:解决方法: **这是命名错误 。把文件名改为 A.java 因为你里面的类是 public class ...

2020-03-31 19:11:18 13321 1

空空如也

空空如也

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

TA关注的人

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