![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
随风而行无疾而歌
一个喜欢学习技术的程序员
展开
-
springboot 控制台输出中文乱码
在pom 插件 springboot 那一行添加jvm参数,修改后为下: <plugin> <configuration> <!--增加jvm参数--> <jvmArguments>-Dfile.encoding=UTF-8</jvmArguments> </configura原创 2021-08-02 15:45:14 · 1841 阅读 · 0 评论 -
java基础第二十三篇 什么是java的封装
1.概念: 将类的某些信息(属性,即成员变量等等)隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。2.好处:a.只能通过规定的方法访问数据b.隐藏类的实例细节,方便修改和实现3.封装的实现步骤:例:package honor;public class House { private Integer price...原创 2019-04-10 12:26:26 · 76 阅读 · 0 评论 -
java基础第十六篇 方法的重载
同一个类中包含了多个(两个或两个以上)方法的名称相同、方法参数的个数、顺序或类型不同的方法,则称为方法的重载(Overload),也可称该方法被重载了。以下五个方法名称都为cooking,但是因为参数的参数的个数、顺序、类型各有不同,因此都属于方法的重载package MyTest1;public class MyTest8 { public static void c...原创 2019-04-03 21:19:00 · 83 阅读 · 0 评论 -
java基础第二十二篇 java中static的使用
static:static可以用来修饰:属性、方法、代码块、内部类。被修饰后的成员具备以下特点: 1、随着类的加载而加载。2、优先于对象存在。3、修饰的成员,被所有对象所共享。4、访问权限允许时,可不创建对象,直接被类调用。static注意点:1、在静态的方法内,不能使用this关键字、super关键字2、关于静态属性和静态方法的使用,大家都从生命...原创 2019-04-08 16:53:54 · 133 阅读 · 0 评论 -
java基础第十五篇 定义java中的方法和使用
所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块。一般情况下,定义一个方法的语法是:访问修饰符 返回值类型 方法名(参数列表){ 方法体}其中:1、 访问修饰符:方法允许被访问的权限范围, 可以是 public、protected、private 甚至可以省略,其中 public 表示该方法可以被其他任何代码调用,其他几种修饰符的使用在后面...原创 2019-04-02 20:50:25 · 178 阅读 · 0 评论 -
java基础第二十一篇 Java中的构造方法(构造器)
构造器的特征 1、它具有与类相同的名称 2、它不声明返回值类型。(与声明为void不同) 3、不能被static、final、synchronized、abstract、native修饰,不能有 return语句返回值构造器的作用:创建对象;给对象进行初始化构造方法的语法格式:修饰符 构造方法名(参数列表){ 初始化语句;}例子:package ...原创 2019-04-07 16:19:20 · 617 阅读 · 0 评论 -
java基础第二十篇 Java的成员变量和局部变量
1.成员变量 在类中定义,用来描述对象有什么。2.局部变量 在类的方法中定义,在使用方法过程中需要临时保存数据,而这些数据就是保存在局部变量中。(用来临时保存数据)注意: 1、局部变量是定义在方法内部的,成员变量是定义在类中的。 2、成员变量可以被本类的所有方法使用,也可以被其他跟本类有关系的方法使用,而局部变量只能在当前方...原创 2019-04-04 18:10:43 · 123 阅读 · 0 评论 -
java基础第十九篇 使用对象
使用对象的步骤:1.创建对象语法:类名 对象名=new 类名();例子:HelloWorld helloWorld=new HelloWorld();2.使用对象:1.引用对象的属性:语法:对象名.属性例子:helloWorld.weather="spring";//给字符串类型属性Weather赋值"spring"2.引用对象的方法:...原创 2019-04-04 17:12:02 · 139 阅读 · 0 评论 -
redis入门 第一篇 NoSQL的概述
一 什么是NoSQLNoSQl=Not Only SQL ,泛指非关系型的数据库。二 、为什么需要NoSQL:NoSQL数据库的能够解决大规模数据集合多重数据种类带来的挑战。应用于:1 High performance -高并发读写。2 Huge Storage 海量数据的高效率存储和访问。3 High Scalability && ...原创 2018-11-19 17:50:40 · 178 阅读 · 0 评论 -
win10 java环境变量配置错误 和 javac 命令使用不了 以及 java 命令运行class文件运行失败
最近小编对自己的知识进行查漏补缺,以前从开始就用IDEA等工具开发的我,在cmd编译上出了问题,在网上查了很久资料发现并没有什么卵用,很多都是错误的,我怀疑他们都没有实际去使用,最后在尚硅谷视频找到了解决办法。小编以前以为jdk和jre命令安装以后必须配置环境变量才能使用java和java -version 命令,事实上你不配置环境变量也可以使用java和java-version命令:...原创 2019-07-07 22:00:16 · 851 阅读 · 0 评论 -
java基础第三十六篇 抽象类与抽象方法
abstract关键字的使用:1.abstract:抽象的2.abstract可以用来修饰的结构:类、方法3. abstract修饰类:抽象类 (1、此类不能实例化 (2、抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程) (3、开发中,都会提供抽象类的子类,让子类对象实例化,完成相关的操作4. ab...原创 2019-08-09 13:45:07 · 207 阅读 · 0 评论 -
java基础第三十四篇 再谈代码块
1、代码块的作用:用来初始化类、对象。2、代码块如果有修饰的话,只能使用static。3、分类:静态代码块 和非静态代码块。4.、静态代码块: 内部可以有输出语句。 随着类的加载而执行,而且只执行一次。 作用:初始化类的信息。 如果一个类中定义了多个静态代码块,则按照声明的先后顺序执行。 静态...原创 2019-08-05 22:47:09 · 117 阅读 · 0 评论 -
java 设计模式 单例模式
所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对 某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。 如果我们要让类在一个虚拟机中只能产生一个对象,我们首先必须将类的构 造器的访问权限设置为private,这样,就不能用new操作符在类的外部产生 类的对象了,但在类内部仍可以产生该类的对象。 因为在类的外...原创 2019-08-18 14:55:56 · 211 阅读 · 0 评论 -
java基础第三十二篇 Object类的使用
Object类是所有Java类的根父类 如果在类的声明中未使用extends关键字指明其父类,则默认父类 为java.lang.Object类。Object类中的功能(属性、方法)就具有通用性。属性:无方法:equals()、toString、getClass()、hashCode()、clone()、finalize()、wait()、notify()、notifyAll()...原创 2019-07-31 18:17:15 · 129 阅读 · 0 评论 -
java基础第二十九篇 递归方法
递归方法:一个方法体内调用它自身。方法递归包含了一种隐式的循环,它会重复执行某段代码,但这种重复执 行无须循环控制。 递归一定要向已知方向(设定结束条件)递归,否则这种递归就变成了无穷递归,类似于死循环。例如求n以内的自然数的总和:package recursionTest;public class recursionTest { public static v...原创 2019-07-18 14:10:42 · 111 阅读 · 0 评论 -
java基础第三十一篇 面向对象的特征 多态
多态性: 多态性是指允许不同子类型的对象对同一消息作出不同的响应。简单的说就是用同样 的对象引用调用同样的方法但是做了不同的事情。1.理解多态性:可以理解为一个事物的多种形态。2.何为多态性: 对象的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用)3. 多态的使用:虚拟方法调用 有了对象的多态性以后,我们在编译期,只能调...原创 2019-07-30 17:08:48 · 96 阅读 · 0 评论 -
java基础第三十篇 属性赋值过程的先后顺序和JavaBean
类的属性赋值的先后顺序:① 默认初始化② 显式初始化③ 构造器中初始化④ 通过“对象.属性“或“对象.方法”的方式赋值赋值的先后顺序:① - ② - ③ - ④例如:package packTestPerson;public class UserTest { public static void main(String args[]) { ...原创 2019-07-22 16:00:24 · 649 阅读 · 0 评论 -
java基础第十三篇 Scanner类的使用
Scanner类可以让用户输入值而打印的结果使用步骤1:1、导入Scanner类,即导入java.util.Scanner2、创建Scanner对象3、接受并保存用户输入的值代码例子:package HolleWorld;import java.util.Scanner;//导入scanner包public class HelloWorld14 { pub...原创 2018-11-05 21:15:28 · 193 阅读 · 0 评论 -
java基础第十二篇 for循环
语法:for(循环变量初始化;循环条件;循环变量变化){ 循环操作}执行过程:执行过程:<1>、 执行循环变量初始化部分,设置循环的初始状态,此部分在整个循环中只执行一次<2>、 进行循环条件的判断,如果条件为 true ,则执行循环体内代码;如果为 false ,则直接退出循环<3>、 执行循环变量变化部分,改变循环变量...原创 2018-10-31 21:22:54 · 344 阅读 · 0 评论 -
构建新版本的SSI项目(Sturts2 Spring Ibatis(mybatis)) 第一篇 Sturts2-2.5版本的 搭建框架
搭建Sturts2-2.5版本 框架开发环境准备:jdk8.0或以上版本,IDEA2017版本,tomcat7.0或以上1、首先导入需要的jar包:让项目识别到jar包:点击ok:对应的lib打勾,点击apply,点击ok,接下来就是设置配置文件了:2、首先是web.xml设置如下:<?xml version="1.0" encoding...原创 2018-07-27 10:21:17 · 174 阅读 · 0 评论 -
IDEA2017 创建web项目(非Maven项目)
IDEA2017 创建 非Maven的web项目 因为怕自己忘记,网上也多坑了,特此做笔记记一下点击new project或者在刚开始的页面 点击 Create New Project :点击Next:起好项目,点击FINISH ,然后点击File:点击Modules,点+号加web.xml这里可以修改 一下地址,把WEB-INF放进we...原创 2018-07-25 15:30:56 · 1632 阅读 · 0 评论 -
Struts2 升级2.5版本 用以减少Struts版本过低而出现的系统安全漏洞
Struts2 升级2.5版本 用以减少Struts版本过低而出现的系统安全漏洞 最近项目为了要申请域名,所以要检查漏洞,代码这边由于由于Struts版本过低而出现的任意命令执行漏洞,老项目果然坑多:那么接下来就只能升级Sturts框,首先是替换jar包,我项目原来有关于Sturts2的jar包如下: 提供一个jar包下载网站:https://www.findjar...原创 2018-08-16 16:46:53 · 720 阅读 · 0 评论 -
Linux数据库连接和关闭、和启动
Linux命令下oracle 连接命令:sqlplus / as sysdba启动oracle数据库命令:startup关闭oracel数据库命令:shutdown immediate查看监听状态:命令: lsnrctl status 启动监听:lsnrctl start 停止监听:lsnrctl stop ...原创 2018-06-27 16:38:31 · 2992 阅读 · 0 评论 -
Linux centOS7安装jdk和设环境变量
Linux 命令行安装jdk和设环境变量 小编今天给大家带来Linux命令行安装java JDK和设置环境变量,首先查看服务器jdk能不能运行命令: java -verion 发现没有这条命令,也就是jdk不能运行,如果有安装的同学可以参考这篇文章 https://www.cnblogs.com/chy123/p/6750351.html,我这里就不多说了,接下来就是下载安装jdk...原创 2018-06-13 18:08:35 · 163 阅读 · 0 评论 -
Maven 第二篇 本地仓库的配置
Maven 第二篇 本地仓库的配置 在安装完和配置好Maven的环境变量后,接下来是Maven本地仓库的配置,也就是本地jar包的存放地的配置,打开Maven解压的路径,打开的conf文件夹,我的路径是F:\tools\toolmaven\apache-maven-3.5.3\conf,用记事本打开setting.xml文件,如图所示,找到<localRepository>:...原创 2018-03-14 11:15:56 · 151 阅读 · 0 评论 -
SVN第一篇,下载安装及配置环境变量
SVN第一篇,下载安装及配置环境变量 首先是SVN的下载及安装,首先进入Apache官网 http://apache.org/,找到Subversion:两个都需要下载,不过这次我先下载上面那个端,下载完解压:把bin下面那个文件夹删除掉,接下来是环境变量的配置,我的电脑版本是win10,打开我的电脑,右键属性 ,点击左边高级系统设置,再点环境变量,找到Path变量,点击编辑,输入你刚才解...原创 2018-03-16 14:53:30 · 25008 阅读 · 0 评论 -
Java基础第一篇 Java中的数据类型
Java基础第一篇 Java中的数据类型:基本数据类型:数值型:整数类型(byte、short、int、long) 浮点类型(float、double), 字符型(char), 布尔型(boolean)。引用数据类型:类(class),接口(interface),数...原创 2018-07-15 15:25:31 · 107 阅读 · 0 评论 -
Java基础第五篇 算术运算符
Java基础第五篇 算术运算符java开发中免不了要用算术运算符,常用的算术运算符有:+ 加法 例:5+6=11 % 求余 20%10=2 - 减法 例:30-11=19 ++ 自增1 int i=7,i++* 乘法 例:5*12=60 -- 自减1 int i=9,i--/ 除法 例:54/6=9需要比较注意的是自增和...原创 2018-08-22 18:46:22 · 271 阅读 · 0 评论 -
Java基础第四篇 强制类型转换
Java基础第四篇强制类型转换 开发中我们常常碰到基本数据类型在类型转换出现目标数据类型小于源数据类型,这时程序编译过程中就会出现报错,这时就需要强制类型转换,将大的数据类型转换到小的数据类型:public class HelloWorld1 { public static void main(String arge[]){ double doubl...原创 2018-08-03 15:06:40 · 141 阅读 · 0 评论 -
java基础第九篇 条件运算符(三元运算符)
条件运算符( ? : )也称为 “三元运算符”。语法形式:布尔表达式 ? 表达式1 :表达式2运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值例子如下:package HolleWorld;public class HelloWorld6 { public static void main (String args[]...原创 2018-09-19 19:18:40 · 1113 阅读 · 0 评论 -
java基础第八篇 逻辑运算符
逻辑运算符 名称 例子 结果&& 与 a&&b 如果a&&b都为true,则返回true|| 或 a||b 如果a||b任一为true,则返回true! 非 !a 如果a为false,则返回true,即取反^ 异或 a^b ...原创 2018-09-19 18:44:57 · 112 阅读 · 0 评论 -
java基础第七篇 比较运算符
比较运算符 名称 举例 结果> 大于 a=5;b=2;a>b; true< 小于 a=5;b=2;a<b; false>= 大于等于 a=5;a>=3; true<= 小于等于 a=5;b=2;b<a; ...原创 2018-09-17 23:10:10 · 246 阅读 · 0 评论 -
SpringBoot 第三篇 Controller
RestController注解等同于Controller注解加ResponseBody注解根据上一篇文章我们修改HelloController的文件如下:package com.lvzhihao.demo;import org.springframework.beans.factory.annotation.Autowired;import org.springframewo...原创 2018-09-13 17:04:44 · 4883 阅读 · 0 评论 -
IDEA创建Activiti工作流开发第一篇(Maven项目)
首先创建一个新的Maven项目,创建完成后我们要安装Activiti的插件,首先打开FIle的setting功能,搜索Plugins:输入actiBPM,然后点击搜索:如图点击安装,它就会下载安装安装好后点击应用:然后重启IDEA,点击File文件中的New下的BpmnFile:给这个文件起好名字后拖动右边的图标到左边:把鼠标放到节点中心,中心会变成黑白...原创 2018-09-19 20:18:13 · 15375 阅读 · 22 评论 -
SpringBoot 第一篇 创建第一个SpringBoot应用(Maven项目)
jdk:1.8Maven:3.5.3Ide:IDEA2017创建新的项目:选择jdk1.8,下一步改好项目名,next选择组件web,next选择保存路径,点击finish配置阿里云仓库,修改maven的settings.xml文件,配置如下:<mirror> <id>nexus-aliyun&l...原创 2018-09-04 15:51:17 · 910 阅读 · 0 评论 -
SpringBoot 第二篇 项目属性配置
根据上一篇我们所创的项目进行项目属性配置1、删除掉我们不需要的配置:配置application.properties文件:server.port=8081 //设定端口server.servlet.context-path=/myHelloWorldBoot //设定项目名启动SpringBoot并访问:第二种配置方法:新建个配置文件application...原创 2018-09-06 17:18:42 · 114 阅读 · 0 评论 -
Maven 第三篇 2017IDEA+构建web项目+阿里云jar包仓库配置
Maven 第三篇 2017IDEA+构建web项目+阿里云jar包仓库配置 小编今天给大家带来一些2017idea构建Maven项目的过程和细节,显示是阿里云jar包仓库和中央仓库的配置,打开F:\tools\toolmaven\apache-maven-3.5.3\conf的setting文件,用笔记本打开找到<mirrors>标签,配置仓库URL: <mir...原创 2018-03-15 14:03:49 · 986 阅读 · 0 评论