- 博客(29)
- 收藏
- 关注
原创 记录修改TOMCAT端口号不生效的问题
之前一直在服务器上或者idea插件里面跑tomcat,因为要用dubbo-admin 需要在本地再配置一个tomcat问题:重新解压了一个tomcat,将端口号修改为9999,用startup.bat成功启动,但是无法访问,仍旧是访问8080可以成功//在server.xml中修改端口号为9999 <Connector port="9999" protocol="HTTP/1.1" connectionTimeout="20000"
2021-03-25 18:45:28
2223
5
原创 记录安装CentOS7时报错 Oh no,something has gone wrong!
第一步:点击Log Out, 如果没有这个按钮就 ctrl + alt + F2 进入指令模式第二步:输入账号与密码,然后 su 切换到root权限第三步:使用指令 yum update -y 更新系统包如果第三步yum指令报错 :could not retrieve mirrorlist第四步:尝试ping 127.0.0.1 和ping www.baidu.com如果127.0.0.1能ping通但是baidu不能的话,可能没有启用联网功能CentOS7可能是默认的关闭联网的第五步:打
2021-03-23 16:28:08
6455
7
原创 关于zookeeper启动不报错,查看状态的时候报错Error contacting service. It is probably not running.
刚开始学习zookeeper,竟然遇上这么个大坑。首先上网查问题,发现很多朋友都遇到了这个问题,网上搜Error contacting service. It is probably not running,就有各种各样的总结,全试了一遍也没能解决问题,淦!毕竟是小白,都不知道先去查一下日志./zkServer.sh start-foreground结果发现是8080端口被占用了,我******,竟然浪费了半天时间检查一下是不是tomcat还没关或者看一下8080端口的使用情况就好了我关闭t
2021-03-22 14:02:31
321
1
原创 spring报错 Could not open ServletContext resource [/jdbc.properties]
配置文件中 <context:property-placeholder location="jdbc.properties"/>需要加上"classpath:"改为<context:property-placeholder location="classpath:jdbc.properties"/>
2021-03-04 09:29:37
854
1
原创 Mybatis学习笔记(三)
1. Mybatis加载策略1.1 什么是延迟加载实际开发过程中很多时间我们并不需要总是在加载用户信息的同时加载他们的订单信息:譬如只对用户的个人信息感兴趣而不是他的订单信息。此时可以只加载其个人信息,订单信息延迟加载,在用到的时候才加载延迟加载:就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载。延迟加载是基于嵌套查询来实现的* 优点:先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。* 缺点:因为只有
2021-02-16 21:27:44
173
原创 Mybatis学习笔记(二)
1. Mybatis高级查询1.1 ResultMap属性建立关系映射resultType如果实体的属性名与表中字段名一致,将查询结果自动封装到实体类中ResutlMap如果实体的属性名与表中字段名不一致,可以使用ResutlMap实现手动封装到实体类中在UserMapper.xml文件中<resultMap id="userResultMap" type="user"> <!-- 主键字段 --> <id column="uid" property="
2021-02-16 20:37:48
371
原创 Mybatis学习笔记(一)
1. Mybatis简介Mybatis是一个优秀的基于ORM(Object Relational Mapping)的半自动轻量级持久层框架,它对jdbc的操作数据库的过程进行封装,是开发者只需要关注SQL本身,而不需要花费精力取处理例如注册驱动,创建connection,创建statement,手动设置参数,结果集检索等jdbc繁杂的过程代码。2. Mybatis下载地址与使用文档MyBatis 本是apache的一个开源项目iBatis,转投到Google Code旗下后,iBatis正式改名为My
2021-02-16 19:24:05
253
1
原创 tomcat在服务器上启动成功了,为什么还是访问不了?
我也没搞清楚,查看日志已经成功启动了,8080端口也已经打开了,但是通过浏览器就是访问失败,于是我就关闭了服务器的防火墙systemctl stop firewalld只是暂时关闭,但是能用就完事了
2021-02-04 20:20:32
1641
原创 CentOS7关机后无法重启,显示无法连接虚拟设备和无法连接到虚拟机
首先,以后虚拟机别关机了,就挂起吧!问题:虚拟机关机后无法开机,报如下错误我的解决办法打开服务把所有关于VMware的服务全部关闭删除CentOS目录下所有的lck文件重启电脑,启动VMware,开机...
2021-02-04 20:15:36
578
原创 安装babel环境时遇到的一个错误
通过npm库下载bablenpm install --global babel-cli在VSCode中查看版本时遇到如下错误先输入get-ExecutionPolicy查看到Restricted然后输入 set-ExecutionPolicy RemoteSigned就好了
2020-11-01 23:28:09
474
原创 测试npm -v时报错Error: ENOENT: no such file or directory, mkdir ‘E:\‘
在C盘User目录下找到npmrc(找不到就搜索一下),然后删除即可
2020-10-31 22:49:54
1228
3
原创 记录Object流的两个小问题
1. ObjectOutputStream和ObjectInputStream的线程阻塞问题使用socket编程时,在客户端先声明ObjectOutputStream对象再声明ObjectInputStream对象,那么在服务端一定要先声明ObjectInputStream对象后声明ObjectOutputStream对象。//客户端ObjectOutputStream oos = new ObjectOutputStream(socket.getOutputStream());ObjectInpu
2020-09-28 13:05:18
132
原创 Java新特性学习笔记
Java8的新特性Java8的概述Java8是 Java 语言的一个重要版本,该版本于2014年3月发布,是自Java5以来最具革命性的版本,这个版本包含语言、编译器、库、工具和JVM等方面的十多个新特性。函数式接口函数式接口指的是只包含一个抽象方法的接口:如:java.lang.Runnable, java.util.Comparator接口等Java8提供了@FunctionInterface注解来定义函数式接口,若定义不符合函数式的规范便会报错Java8中增加了java.util.f
2020-09-25 09:24:43
123
原创 Java常用设计原则和设计模式学习笔记
设计原则软件开发流程需求分析文档,概要设计文档,详细设计文档,编码和测试,安装和调试,维护和升级常用的设计原则开闭原则(Open Close Principle)对扩展开放对修改关闭,为了使程序的扩展性好,易于维护和升级里氏替换原则(Liskov Substitution Principle)任何基类可以出现的地方,子类一定可以出现,多使用多态的方式依赖倒转原则(Dependence Inversion Principle)尽量多依赖于抽象或接口而不是具体实现类,对子类具有强制性和规
2020-09-24 15:09:28
135
原创 Java之反射机制学习笔记
反射机制反射的基本概念通常情况下编写代码都是固定的,无论运行多少次执行的结果也是固定的,在某些特殊场合中编写代码时不确定要创建什么类型的对象,也不确定要调用什么样的方法,这些都希望通过运行时传递的参数来决定,该机制叫做动态编程技术,也就是反射机制。通俗来讲,反射机制就是用于动态创建对象并且动态调用方法的机制。目前主流的框架都是采用反射机制实现的Class类基本概念java.lang.Class类的实例可以用于描述Java应用程序中的类和接口,也就是一种数据类型该类没有公共构造方法,该类
2020-09-14 17:00:28
161
原创 Java之网络编程学习笔记
网络编程网络编程概念七层网络模型OSI(open System Interconnect),即开放式联系互联,是ISO(国际标准化组织)在1985年研究的网络互联模型OSI七层模型应用层->表示层->会话层->传输层->网络层->数据链路层->物理层TCP/IP五层模型应用层->传输层->网络层->数据链路层->物理层当发送数据时,需要对发送的内容按照上述七层模型进行层层加包后发送出去。当接收数据时,需要对接收的内容按照上述七层
2020-09-14 09:19:30
150
原创 Java之多线程学习笔记(多线程)
多线程基本概念程序与进程的概念程序 - 数据结构 + 算法,主要指存放在硬盘上的可执行文件。进程 - 主要指运行在内存中的可执行文件。目前主流的操作系统都支持多进程,为了让操作系统同时可以执行多个任务,但进程是重量级的,也就是新建一个进程会消耗CPU和内存空间等系统资源,因此进程的数量比较局限。线程的概念为了解决上述问题就提出线程的概念,线程就是进程内部的程序流,也就是说操作系统内部支持多进程的,而每个进程的内部又是支持多线程的,线程是轻量的,新建线程会共享所在进程的系统资源,因此目前主
2020-09-10 15:15:57
189
原创 Java之IO流学习笔记
IO流IO流的概念IO就是Input和Output的简写,也就是输入和输出的含义。IO流就是指读写数据时像流水一样从一端流到另外一端,因此得名为“流"。基本分类按照读写数据的基本单位不同,分为 字节流 和 字符流。其中字节流主要指以字节为单位进行数据读写的流,可以读写任意类型的文件。其中字符流主要指以字符(2个字节)为单位进行数据读写的流,只能读写文本文件。按照读写数据的方向不同,分为 输入流 和 输出流(站在程序的角度)。其中输入流主要指从文件中读取数据内容输入到程序中,也就是读文
2020-09-09 20:06:25
201
原创 Java异常机制和File类学习笔记
异常机制和File类异常机制基本概念异常就是"不正常"的含义,在Java语言中主要指程序执行中发生的不正常情况。java.lang.Throwable类是Java语言中错误(Error)和异常(Exception)的超类。其中Error类主要用于描述Java虚拟机无法解决的严重错误,通常无法编码解决,如:JVM挂掉了等。其中Exception类主要用于描述因编程错误或偶然外在因素导致的轻微错误,通常可以编码解决,如:0作为除数等。异常的分类java.lang.Exception类是所
2020-09-08 16:39:34
109
原创 Java常用类学习笔记(二)
集合类库集合的概述集合的由来当需要在Java程序中记录单个数据内容时,则声明一个变量。当需要在Java程序中记录多个类型相同的数据内容时,声明一个一维数组。当需要在Java程序中记录多个类型不同的数据内容时,则创建一个对象。当需要在Java程序中记录多个类型相同的对象数据时,创建一个对象数组。当需要在Java程序中记录多个类型不同的对象数据时,则准备一个集合。集合的框架结构Java中集合框架顶层框架是:java.util.Collection集合 和 java.util.Ma
2020-09-03 14:59:42
302
原创 Java常用类学习笔记(一)
Object类概念java.lang.Object类是Java语言中类层次结构的根类,也就是说任何一个类都是该类的直接或者间 接子类。如果定义一个Java类时没有使用extends关键字声明其父类,则其父类为 java.lang.Object 类。Object类定义了“对象”的基本行为, 被子类默认继承Object类中的常用方法方法声明功能介绍Object使用无参方式构造对象boolean equals(Object obj)用于判断调用对象是否与参数对象相等。
2020-08-30 10:52:56
194
原创 Java 实现的一个五子棋对战游戏
学完Java的面向对象章节,利用已学的知识点完成一个简单的五子棋游戏编写。用控制台运行java文件编码格式为ANSI因为没有学到异常处理,输入坐标要严格按照提示代码如下/** * @author WJH-97 * @date 2020/08/28 */ /* 编程实现控制台版并支持两人对战的五子棋游戏 1). 绘制棋盘 2)提示黑方和白方分别下棋并重新绘制棋盘 3)每当一方下棋后判断是否获胜 4)提示: 采用二维数组来模拟并描述棋盘*/import java.ut
2020-08-28 19:39:44
454
原创 Java面向对象编程学习笔记(二)
多态的概念多态主要指同一种事物表现出来的多种形态多态的语法格式父类类型 引用变量名 = new 子类类型();如Shape sr = new Rect()
2020-08-25 17:12:53
176
原创 一个子类继承中的super. 引用问题
class Student { public int age; public void std(){ age = 15; System.out.println(age); }} public class ThisStudent extends Student{ public void std(){ super.std(); age = 18; System.out.println(ag
2020-08-20 11:03:43
282
原创 Java面向对象编程学习笔记(一)
面向对象编程的概念万物皆对象。面向对象指以属性和行为的观点去分析现实生活中的事物。面向对象编程指先以面向对象的思想进行分析,然后使用面向对象的编程语言进行表达的过程面向对象编程是软件产业化发展的需求。理解面向对象的思想精髓(封装,继承,多态),至少掌握一种编程语言...
2020-08-17 12:11:44
261
原创 Java之语言基础学习笔记(二)
流程控制语句分支结构if分支结构if(条件表达式){ 语句块; }判断条件表达式是否成立,若成立则执行语句块,若不成立则跳过语句块if else分支结构if(条件表达式){语句块1;}else{语句块2};if else if else 分支结构if(条件表达式1){语句块1;}else if(条件表达式2){语句块2;}else{条件表达式3;}switch case 分支结构switch(变量/表达式){case 字面值1:语句块1;break;ca
2020-08-13 16:34:53
108
原创 Java之语言基础学习笔记(一)
变量的基本概念需要记录单个数据内容时,则声明一个变量声明变量的本质就是在内存中申请一个存储单元,由于该存储单元中的数据内容可以发生改变,因此成为变量。由于存放的数据内容不一样,导致所需的存储单元的大小不一样,在java语言中使用数据类型加以描述,为了便于下次访问还需要给变量指定一个名字,用于记录该单元变量的声明数据类型 变量名 = 初始值;初始值可以省略,但分号不能;使用变量前必须需要初始化变量不能重复声明变量随使用随声明标识符的命名法则由数字,字母,下划线以及$等组成,其中数
2020-08-10 16:24:32
145
原创 Java初学中的一些小问题
常见的错误错误1:需要class,interface,enum --> 通常是class关键字写错错误2:找不到符号 -->通常是单词拼写错误或者java不支持这样的单词错误3:需要’;’ --> java语句以英文分号结尾错误4:非法字符 --> 通常是出现了中文标点符号错误5:找不到main方法(编译时检查不出)(出现错误时,先查第一个错误提示)java11新特性之简化的编译运行1.新建文本文档,将文件扩展名由xxx.txt改为xxx.java2.使
2020-08-10 13:31:10
132
原创 Java开发工具下载和安装
下载方式1. 通过[Oracle公司官网]下载(https://www.oracle.com/sun/)找到这个栏目,点击java.进入java页面之后往下翻找到如下栏目,点击download Java now进入的页面有多个版本可供下载,建议下Java SE11,是一个长期支持的版本。点击JDK Download下载 java开发工具包,选择对应的操作系统版本。安装方式注意:安装路径中不要有中文1.双击打开jdk的exe文件2.一直点下一步3.如图的安装路径可以自己更改4.点
2020-08-10 12:40:30
424
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人