自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WN的技术博客

欢迎查看我的技术博客

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

原创 Java序谈之认识Java

什么是java?首先java是一种编程语言,被标准化的交流技巧,用于向计算机发送指令执行某种操作。其次它是一种面向对象的语言,实现了让程序员以优雅的思维进行复杂的编程java的特点有哪些?1、简单性摒弃了C++中指针等繁杂、晦涩难懂的部分,用易懂的引用替代。2、面向对象要想理解面向对象就需要拿它跟“面向过程”作比较,下面举一个例子进行理解。大家都知道将大象装进冰箱的...

2019-04-10 17:58:12 381

原创 Java序谈之变量,数据类型,运算符,流程控制,三目运算符

什么是变量?变量是程序中可以改变的量,与之对应的不能改变的量是常量。变量有什么作用呢?可以用于存储并修改数据为什么使用变量?在内存空间中,开辟一片空间用于存储数据,这片空间对应一个长串的地址值,在之后修改数据的时候需要不断地调用这个地址值很繁琐,因此将这片空间定义变量名,在之后的修改数据比较方便。变量的命名规则是什么?数据类型 变量名=初始值;数据类型有哪些?...

2019-04-10 17:57:45 435

原创 Java序谈之随机数大小比较和打印正三角形

随机数需求:输出十个随机数,并且比较得出最大值和最小值分析:利用循环的思想,实现十次操作代码实现: int max = 0;//这个区间中的数都比max=0大,所以 int min = 50;//这时候不能取 min=0,所有的数都比min=0大 int num = 0;//用于接收随机数 Double a = 0.0;//用作临时变量,代替 Math.rando...

2019-04-10 17:56:19 502

原创 ActiveMQ消息中间件

消息中间件消息中间件是基于生产者和消费者的,生产者将数据存放到消息中间件服务器的队列中,如果消费者运行正常,可以随即获取数据,如果消费者异常,可以在恢复正常之后继续获取消息,消息中间件是异步通讯的。消息中间件中的消息模型点对点消息存放到队列中,只能让一个消费者消费,不能重复消费,即便是多个消费者,同一个消息只能执行一次。发布与订阅消息存放到Topic(主题)中,可...

2019-04-10 17:22:57 459

原创 SpringBoot整合dubbo

Dubbodubbo是高性能rpc框架,由阿里工程师研发,可以远程调用接口、自动注册发现、容错和负载均衡Zookeeperzookeeper是分布式协调服务,可作为服务注册中心使用,还能解决分布式锁等功能,在之后会依次介绍SpringBoot整合dubbo配置要求JDK1.8 IDEA编辑器 Zookeeper客户端SpringBoot整合dubbo步骤...

2019-03-14 23:11:29 165

原创 Token令牌

什么是Token?用户调用服务器API,向服务器发送的一个可靠的验证信息,用于服务器判断是否为用户为什么使用Token?1、传统web验证方式是每次都发送用户名和密码给服务器进行验证,每次都需要发送用户名密码大大增加信息被截获的风险。2、使用了Token之后,用户在第一次登陆之后服务器可以签发一个令牌,返回给客户端,客户端保存该令牌,在之后登陆中,通过发送令牌进行用户的验证登...

2018-09-23 17:13:16 1340

原创 Navicat连接MySQLClient does not support authentication protocol 解决方法

问题原因:Navicat连接本地MySQL时候,连接属性为 localhost+用户名(root),需要在数据库中配置这种连接属性对应密码1、进入windows系统控制台windows+r输入 cmd2、进入本地MySQLmysql -u root -p3、输入代码alter user 'root'@'localhost' identified with mysql_n...

2018-09-13 10:02:10 1000

原创 Struts2的介绍、配置、入门

注:需要源码资源私信Struts的介绍1、首先Struts2是Struts和webwork的综合2、它是一个框架,所谓框架就是一些开发者提供的开发工程的一些基本结构,类似于房子中的毛坯房,有待开发者自己进一步实现功能(装修房子)3、它的本质技术是Servlet和JSP,避免直接使用Servlet和JSP的代码书写不规范、乱用session,维护性差的问题,由于项目最大一部分问题

2018-03-05 22:39:52 426

原创 Java序谈之过滤器、Servlet、JDBC

过滤器完成步骤1、实现javax.servlet.filter接口public class Filter implements javax.servlet.Filter{2、在web.xml文件中配置过滤器,相同于配置servlet SecondFilter com.lanou.product.SecondFilter SecondFilter /list

2018-02-28 22:26:45 221

原创 Java序谈之表单提交,EL表达式,JSTL

JSP文件和JSP文件或者HTML之间跳转方式1、重定向跳转    response.sendRedirect("hello.jsp")2、转发跳转    request.getRequestDispatcher("hello.jsp").forward(request,response);JSP文件中的页面元素1、<%@ %> 指令2、<%%>小脚本3、<%=nam...

2018-02-27 21:48:42 1031

原创 Java序谈之前端发送请求过程、Servlet、JSP

网站的组成1、客户端(浏览器页面)2、服务器特点:服务器一般是不停机的,但不是一定的,可能因为非正常因素宕机3、应用服务器4、数据库前端向后端发送请求的过程?1、前端向服务器发送请求2、服务器将请求传递给应用服务器3、应用服务器(代码放置于应用服务器中)获取请求数据4、应用服务器将请求数据与数据库进行交互得到结果5、应用服务器返回给字符串给前端,

2018-02-26 21:22:37 1946

原创 Java序谈之dom4j解析xml文件

为什么使用xml文件?由于不同的语言之间要进行交互,也就是数据的传输,需要使用中间件,因而使用xml来存储、传输数据。由于xml文档的语法不同于Java语法,想使用xml文件中的数据需要结合Java语法和xml文档的规则,将xml中文件转换成Java语法能使用的文件,也叫做xml解析xml文件中有什么要注意的?1、只有以字母开头,被" "包围,被xml文档识别的标签才可以使用2、

2018-01-08 20:29:45 383

原创 Java序谈之File类过滤器和删除文件夹操作

File类有两个字段比较常用字段:被public static 修饰,类似常量但不是常量separator:文件分隔符,同一个路径中不同文件之间使用pathSeparator:路径分隔符,是两个不同路径之间使用File过滤器注意:过滤器用在list()获取文件夹下所有文件名,或者listFiles()获取文件夹下所有文件对象list():使用FilenameFilter

2018-01-06 21:38:47 415

原创 Java序谈之System系统类

通常使用System系统类的哪些方法?1、getProperties()返回值类型是properties,能够获取系统当前所有的系统属性,并且以键值对的形式保存,一个键值对应一个value2、getProperty(key)能够根据获取键值获取对应的value值getProperties方法的代码示例public class 的 { public static void

2018-01-06 21:22:03 286

原创 Java序谈之IO流

IO流指的是什么?I:Input,输入的意思,将文件数据输入到控制台O:Output,输出的意思,将控制台数据输出到文件形成持久化数据流:类似于水管,水管中的水就是文件中的数据作用:用于操作文件IO流的分类分析:1、字节流操作的是字节,读的是一个字节,或者一个数组长度的字节,本质上还是多次读取一个字节,最后一读取的字节数小于等于数组长度,写的也是一个字符,或者一

2018-01-06 16:25:45 305

原创 Java序谈之Logger日志记录器

如何使用Log日志记录错误信息?我们需要将一些错误信息打印到日志文件中,这时候系统不提供此类的JAR包,需要导入第三方JAR包,那就是Log4jJAR包使用Log4jJAR包有什么好处?1、有六种级别的打印方式2、可以打印信息到不同的地方3、可以有丰富的打印信息如何导入JAR包?可以右键项目,在buildpath中添加add libraries或者add JAR包,这里

2018-01-06 15:25:53 1069

原创 Java序谈之斐波那契数列

斐波那契数列的起源?意大利数学家斐波那契提出经典问题,如果有一对成年雄雌兔,每个月生产一对幼雄雌兔,这些幼雄雌兔生长三个月后每个月可以生产一对幼雄雌兔求某个月共有多少对雄雌兔?每个月兔子的对数:1-1-2-3-5-8--13-21-34-55分析:以上得到的数列规律是 从第三个数开始,每个数是前两个数的和思考:使用递归的方式处理,直接返回前两个数的和,这两个数再在内部不断递归,

2018-01-06 14:39:20 302

原创 Java序谈之异常和异常处理

异常的分类根类:Throwable子类:Error分析:Error是系统或数据库的错误,不是人为的子类:Exception分析:Exception是程序员人为的错误,不同于编写错误。Exception分为RuntimeException和IOException,下面的FileNotFoundException就是IOException常见的异常有哪些呢?用代

2018-01-06 10:11:53 294

原创 Java序谈之字节流和字符流

首先字节流和字符流之间有什么区别?字节流1、字节流处理的数据单位是字节2、字节流没有缓冲区字符流1、字符流处理的数据单位是一个Unicode,char,占两个字节2、字符流有缓冲区字节流如何转换成字符流?通过在InputStream和OutputStream后面加上Writer或者Reader代码示例: public static void main(Str

2018-01-05 20:36:50 488

原创 Java序谈之File类

File类的功能1、能够完成用户的对于文件或文件夹的操作需求2、能够辅助其他的io流,完成对文件文件夹的操作File类的构造方法①File file = new File("file05")②File file = new File("file05","t2.txt")③File file1 = new File("file05"); FIle file2 = new Fil

2018-01-02 22:43:54 271

原创 Java序谈之异常处理ThrowTable类和它的子类

GMTDetect languageAfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBengaliBosnianBulgarianCatalanCebuanoChichewaChinese (Simplified)Chinese (Traditiona

2017-12-25 20:56:09 702

原创 Java序谈之通讯录制作

2017-12-23 23:04:29 604

原创 Java小游戏之斗地主游戏实例Map集合

MapGMTDetect languageAfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBengaliBosnianBulgarianCatalanCebuanoChichewaChinese (Simplified)

2017-12-22 19:36:58 4040

原创 Java序谈之HashSet类和TreeSet类

Set接口的特点?1、无角标2、不按顺序排列3、元素不重复Set接口分类?HashSet类和TreeSet类HashSet的作用、使用方式,存储特点?作用:去除集合中重复元素使用方式:在集合中元素所在集合中重写HashCode()方法、重写equals()方法存储特点:每个集合中的元素会被分配一个哈希值,这个哈希值是元素特有的值,并且判断是否有相同的哈希值,如果

2017-12-20 22:04:24 409

原创 Java序谈之泛型知识点

泛型是什么?泛型用于声明集合中的数据类型泛型有什么好处?1、增强了代码的安全性分析:给集合中传入一些类A的对象,但是在接收这些对象的时候也许会用类B的对象接收,并且这种错误在编译时期不会显示,在运行时候才会报错代码示例: ArrayList arrayList = new ArrayList<>(); arrayList.add(new Student(36,"Kobi"

2017-12-19 21:27:52 289

原创 Java序谈之List接口、Vector类,LinkedList类

List接口相对collection的特殊方法1、添加关键词:add(index , 元素)代码示例: list.add(6,"ning");分析:注意这里的add中的index不能越界,最多取到list.size()的角标2、删除关键词:remove( index)代码示例: list.remove(1);分析:这里的index最多只能取到list.size(

2017-12-18 21:09:29 224

原创 Java序谈之集合类

什么是集合?集合也是一种存放数据的容器,只不过存放的数据类型是对象的引用集合和数组之间有什么区别?数组:数组存放相同类型的数据,可存放引用数据类型,基本数据类型数组的长度不可变 集合:数组可存放不同类型的数据,存放引用数据类型。但是由于集合在添加元素的时候有自动装箱的功能,也可以存放基本数据类型集合的长度可变集合有哪些类型?Set和List有什么区别

2017-12-15 21:07:16 274

原创 Java序谈之StringBuffer类和包装类知识

StringBufferString:不可更改序列值StringBuffer:可更改序列值,线程安全,耗费资源StringBuilder:可更改序列值,线程不安全,相对于StringBuffer耗费资源少StringBuffer的常用方法1、添加关键字:append  String类的使用“  + ”拼接代码示例: StringBuffer a = new

2017-12-14 22:18:08 239

原创 Java序谈之String类的成员方法以及使用方法

String类String类是系统类,是不可被继承的,为我们提供了很多利于编程的方法String对象的内存区别代码示例: String a = "wangning"; String b = new String("wangning"); String c = "wangning"; boolean a1 = a==c; boolean b1 = a==b; boo

2017-12-13 21:10:27 798

原创 Java序谈之程序设计模式

模板设计模式的思想一个类是由确定和不确定的部分组成的,那么可以将不确定的部分设置为抽象的,让子类重写方法,完成不确定的部分。(尽量不要修改源代码)模板设计有什么好处?1、提高了代码的复用性2、提高了代码的扩展性需求计算一段程序执行的时间提示:System.currentTimeMillis( ),能够获取系统当前的时间,单位是毫秒代码示例:public

2017-12-12 21:58:34 304

原创 Java注册登录抽奖系统模块化设计

分析将整体系统分为以下部分:测试类注册类登录类抽奖类保存用户信息的类思考:1、将用户信息保存在类中,并且定义为static,方便其他类调用2、遇到需要的功能,尽量新建方法,在main方法中代码量尽量的少3、设置变量定义登录与否的状态,在抽奖的时候通过用户名长度判断是否注册,通过记录登录状态的变量判断是否登录通过卡号与用户信息中数据进行匹配判断

2017-12-11 22:02:12 1492

原创 Java序谈之抽象类和接口知识

抽象有什么含义?抽象字面意思就是看不懂的东西,Java中用abstract表示举例理解:比如动物都有进食的动作,但是动物分为很多种,比如猫吃鱼、狗吃骨头。不同的动物吃不同的东西因此我们不知道进食这个动作具体有什么内容,可以看做是抽象的Java中抽象的特点是什么?下面按照类书写顺序阐述1、类:类名使用abstract修饰,抽象类不可以建立对象,只能使用多态的方式,建立子类的对

2017-12-11 21:44:11 260

原创 Java开发之注册登录系统

需求:1、有注册功能,随机分配卡号2、有登录界面3、按照卡号随机抽奖功能4、登录出错和选择出错次数有限制代码实现:package register_system;import java.util.Scanner;import javax.sql.rowset.CachedRowSet;public class RunCode { static int a = 0;

2017-12-09 17:14:15 4309

原创 Java序谈之多态知识

何谓多态?多态是一种事物的不同表现形态Java中多态实现的条件是什么?1、类与类之间存在继承关系2、子类和父类之间有重写方法3、父类引用指向子类对象多态在Java中的体现是什么?一个父类或许有多个子类,其中都重写了父类的方法,之后父类引用即可直接执行子类复写的方法多态有什么好处和弊端?好处:1、基于继承,便于维护代码 2、增强代码的扩展性 3、父类不能调用子类的

2017-12-09 17:06:41 180

原创 Java序谈之代码块和继承知识

代码块什么是代码块?代码块简单来说就是一对“{ }”,在大括号中写入内容代码块有哪几类?1、局部代码块位置:在方法中定义在方法中,限制了代码块中变量的声明周期2、静态代码块位置:在类中,方法外特点:用于给类进行初始化,随着类的加载而加载,只会执行一次作用:用于加载驱动程序,用于加载JDBC连接数据库3、构造代码块位置:在类中,方法外

2017-12-07 21:41:40 225

原创 Java小游戏之猜拳游戏

思路:定义三个类,分别实现接收人输出的指令,电脑随机出手势,进行比较判断输出结果第一个类的代码部分:public class Person { public static int punch() { System.out.println("请出 石头 剪刀 布"); Scanner scanner = new Scanner(System.in); //扫描用户输入的字符

2017-12-06 20:56:52 1184

原创 Java序谈之构造方法与static关键字

构造方法构造方法有什么用?构造方法可以对对象的属性进行初始化构造方法的书写注意要点1、构造方法名与类名相同2、没有返回值类型3、没有return使用构造函数需要注意什么?1、当没有定义新的有参数的构造函时,建立对象时系统会调用默认参数构造函数2、当建立新的有参数构造函数时候,空参数构造函数无法使用3、建立新的有参数构造函数后,需要写空参数构造函数,防止建

2017-12-06 20:42:36 233

原创 Java序谈之面向对象知识点

面向对象什么是面向对象?面向对象是相对面向过程来谈的,比如生活中骑着自行车去参加一场面试,但是途中自行车坏了,这个时候有两种思想解决这个问题面向过程:会分步骤去做,找修车工具,检查损坏处,修补损坏处面向对象:找一个修车师傅,让他帮我完成这个操作面向对象有什么特点?1、让复杂的问题简单化2、让我们从执行者变成指挥者3、贴近人思考问题的思想面向对象的特征?封装、

2017-12-05 21:12:51 281

原创 Java小游戏之推箱子游戏

用Java语言实现推箱子操作

2017-12-04 21:59:08 2885 5

原创 Java小游戏之小迷宫游戏

游戏规则按照位置为0的路线移动,上下左右方向键依次为 8、2、4、6游戏编码编码思路:  定义一个二维数组,七个一维数组,每个一维数组七个元素,并且按照游戏规则设置0,1,初始值位置打印数组,用于开始游戏定义变量x,y。用于位置移动后位置的确定,以及边界限定while循环,其中获取用户输入数字使用switch语句,根据输入的数字执行相应的操作for循环动态打印数组到达指定位置,

2017-12-01 22:32:13 2349

空空如也

空空如也

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

TA关注的人

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