java
Roobert_Chao
这个作者很懒,什么都没留下…
展开
-
不慌不慌,面试加油
Java 的随机数Java 的随机数的产生有三种方式:①、通过 System.currentTimeMillis() 来获取一个当前时间毫秒数的 long 型数字。②、通过 Math.random() 能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范围是[0.0,1.0)的左闭右开区间,返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。③、通过 Random 类来产生一个随机数,这个是专业的 Random 工具类,功能强大。无参数构造方法(不设置种子)具有更强的随机性原创 2020-06-11 22:06:50 · 230 阅读 · 0 评论 -
SpringBoot 开篇
SpringBoot开篇18年,一笔狗销;19年,猪事顺利新的开篇 SpringBoot什么是SpringBoot初步了解 SpringBootSpringBoot 提供常用的starter18年,一笔狗销;19年,猪事顺利再次回到CSDN博客上和大家一起学习哈,加油 2019,加油程序猿。新的开篇 SpringBoot最近小编在读一本,中国工信出版集团 电子工业出版社 出版的一本《Spr...原创 2019-01-01 14:40:33 · 434 阅读 · 0 评论 -
一对多关联映射查询
文章目录一对多的关联映射查询SSM 框架中 Mybatis 的映射结果集查询一、SSM 框架,使用 mybatis 进行一对多查询。hibernate 中的注解查询二、使用@OnetoMany ,@ManytoOne 查询。在配置好上述文件之后,我们使用 JPA 注解进一步编写映射的实体类。单向的一对多 @OneToMany单向的多对一 @ManytoOne双向的 @OneToMany,@Man...原创 2019-02-11 21:37:37 · 1270 阅读 · 0 评论 -
Spring:普通的Java类获取由Spring所管理的Bean
一般情况下,在使用Spring注解的方式管理bean时,只能通过注解或者配置文件注入的方式获取相应的bean。普通的类直接注入是注入不进去的。所以我们先编写一个上下文工具类。package cn.chao.wx.util;import org.springframework.beans.BeansException;import org.springframework.context.Ap...原创 2019-02-20 14:33:08 · 366 阅读 · 0 评论 -
软件设计模式(课堂测试)
软件设计模式(第一节课堂测试)后期持续更新。有不对的地方请多多指教。2019.02.25文章目录软件设计模式(第一节课堂测试)01、什么是面向过程、面向过程的核心思想是什么?02、什么是面向对象、面向对象的核心理念是什么?03、Java 中,用程序说明多态的实现。04、Java 中,用程序说明反射机制。05、Java 中,用程序写出三种集合类的遍历。06、简单描述 Servlet 的工作...原创 2019-02-28 07:50:33 · 1135 阅读 · 0 评论 -
后台接收格式
后台接收格式,除了使用对象之外的内容,我还可以通过获取键值对的方式接收前台的数据。后台接收键值对形式的数据。form的enctype属性为编码方式,常用有两种:application/x-www-form-urlencoded和multipart/form- data,默认为application/x-www-form-urlencoded。还可以是 JSON,在JavaScript ...原创 2019-04-03 23:00:04 · 563 阅读 · 1 评论 -
前后端的冒失。
今天发现自己前后端的知识内容还是特别的薄弱,有些以前常用的知识内容,都已经忘记了,现在用起来,如果不是自己搭建的框架的话,遇到一些问题很是慌张。前端前端 、客户端。([ Front-end、Client ])。客户端是指开发面向客户的程序,多平台,比如Windows 安卓 苹果,还有游戏客户端也算一类。或称为用户端,是指与服务器相对应,为客户提供本地服务的程序。前端(Browser...原创 2019-04-01 23:46:31 · 258 阅读 · 0 评论 -
项目配置文件介绍
/.setting 文件夹。通过 点击 Eclipse中 【Window】 》【Show view】》【Navigator】,得到新的视图模式。点击项目下的 .setting 文件夹。各个文件的作用我们从上往下讲起。相当于是在本地计算机的一些配置属性,在上传到 Github 、SVN 等文件时,建议不进行上传。一、文件.jsdtscope我是这样记忆的 (jsdt scope)=...原创 2019-03-29 09:24:42 · 2407 阅读 · 0 评论 -
SpringMVC 的文件上传以及文件下载
SpringMVC 的文件上传以及文件下载一、文件上传二、文件下载(1)、文件下载伴随着进度条的实现一、文件上传二、文件下载(1)、文件下载伴随着进度条的实现Java 项目中模拟进度条的实现。import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.Rando...原创 2019-06-09 19:56:40 · 462 阅读 · 0 评论 -
Spring Boot 集成 Apache Shiro
Spring Boot 集成 Apache ShiroSSM 框架 Shiro 的实现,请参考:https://blog.csdn.net/Roobert_Chao/article/details/89971383这里通过配置文件的方式将配置过程分隔开的用意是与 配置文件配置方式相呼应,作对比。 1、Web.xml 配置 ShiroFilter 的过滤器。 Delegatin...原创 2019-05-08 20:22:44 · 383 阅读 · 0 评论 -
SpringBoot 项目 Shiro 的实现
SpringBoot 整合 Shiro一、Shiro 的简介2019-04-30, 明天是五一劳动节,准备在4月结束前把 Token 令牌登录(SpringBoot 整合 JWT )的项目接口与将文件管理系统的接口对接,发现学长给的这个用户认证登录的接口有些问题(后续再说),没能顺利的进行。在学习 SSM 框架的时候,有接触到 Shiro ,其中的登录是通过 Token 完成的。这样我开始...原创 2019-05-08 21:04:29 · 712 阅读 · 0 评论 -
SpringBoot 初始化资源、文件上传、打包部署
SpringBoot 初始化资源、文件上传、打包部署一、Spring Boot 初始化资源(Initialize resources)1、实现 CommandLineRunner 接口2、实现 ApplicationRunner 接口。CommandLineRunner 接口 与 ApplicationRunner 接口3、@order 对上述两种初始化资源方法规定顺序。4、@PostConstr...原创 2019-06-09 10:49:47 · 752 阅读 · 0 评论 -
项目完成后导出
一般在项目完成后导出为 Jar 包或者是 War 包。POM 包则是用在较大的分布式项目包中。Pom 包:打出来可以作为其他项目的maven依赖,在工程A中添加工程B的pom,A就可以使用B中的类。用在父级工程或聚合工程中。用来做依赖 Jar 包的版本控制。Jar 包:通常是开发时要引用通用类,打成jar包便于存放管理。也可以做成 exe 文件,一般不适用这种。Java GUI 快捷生成数...原创 2019-06-03 17:05:16 · 327 阅读 · 0 评论 -
java新特性
java的三个特性:泛型枚举Annotation原创 2017-11-26 19:32:34 · 242 阅读 · 0 评论 -
java新特性—Annotation
Annotation一、概念Annontation是Java5开始引入的新特征。中文名称一般叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。是为程序的元素(类、方法、成员变量)加上直观明了的说明,这些说明信息是与程序的业务逻辑无关,并且是供指定的工具或框架使用的。Annontation像一种修饰符一样,应用于包、类型、原创 2017-11-26 19:10:11 · 274 阅读 · 0 评论 -
Java 新特性—枚举
枚举限制一个类的对象产生范围。举例:定义一个Colour类,颜色只能取红、绿、蓝。可以使用enum定义一种新的类,称为枚举类型package cn.enum.RobertChao;public enum Color{ RED,GREEN,BIUE;}1、可以通过“枚举.内容”的形式进行取值操作。【枚举类的名字.类中设置得内容的名字】2、输出枚举中的全部内容,可以使用foreac原创 2017-11-26 16:31:36 · 375 阅读 · 0 评论 -
面向对象的基础篇_02
基础篇_02的主要内容1、引用传递和值传递2、链表 一丶引用传递和值传递1、基本类型和引用类型在内存中的保存|- Java中数据类型分为两大类,【基本类型】和【对象类型】。基本类型的变量保存原始值,即它代表的值就是数值本身; 这里的基本类型包括:byte,short,int,long,char,float,double,Boolean,returnAddress,etc...引用类型的变量原创 2017-11-19 16:20:35 · 348 阅读 · 0 评论 -
java新特性—foreach,可变参数
foreach1.``在固定长度或长度不需要计算的时候for循环效率高于foreach。2.``在不确定长度,或计算长度有性能损耗的时候,用foreach比较方便。3.``并且foreach的时候会锁定集合中的对象.期间不能修改。可变参数1、可变参数: 适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是原创 2017-11-28 19:27:05 · 1321 阅读 · 0 评论 -
java异常的捕获及处理
异常的捕获及处理1.try……catch…… 2.throws 3.throw 4.assert 断言First、什么是异常?异常是导致一个程序中断的指令流,一旦出现之后程序就将立即退出。public class ExpTest{ public static void main(String args[]){ int x = 10; int y =原创 2017-11-28 21:49:13 · 2347 阅读 · 0 评论 -
面向对象的基础篇_03
基础篇_03的主要内容1丶对象比较2丶static 关键字的作用3、代码块4丶内部类一丶对象比较理解:就是判断两个对象的内容是否相等。核心:就是判断两个对象中的属性是否完全相等。比较的第一种情况class Person { private String name ; private int age ; public Person(String name,int原创 2017-11-20 21:05:10 · 320 阅读 · 0 评论 -
面向对象的基础篇_01
基础篇_01的主要内容1、 面向对象的基本概念 2、 类与对象的关系、引用传递3、 类封装性的操作4、 构造方法的定义及使用5、 匿名对象(重点)6、 String 类的使用7、 this 关键字的作用 一丶面向对象的简单了解面向对象是针对于一类问题来进行解决,某一局部的修改不影响其他位置的变化。在面向对象中主要分为以下三个方面: OOA:面向对象分析。OOD:面向对象设计,根据原创 2017-11-18 17:16:11 · 409 阅读 · 0 评论 -
java包及访问权限
一丶包的定义及使用1、包的定义<–>使用package关键字完成。同一个文件夹中是不可能同时存在同一个 *.class 文件的。包实际上就属于一个文件夹。一个类的完整名称是“包.类”名称。在实际的开发中没有包的类是不存在的。程序中定义一个包之后可以通过以下的命令进行编译:【javac -d . Hello.java】。-d:表示将根据package的定义生成文件夹。. :表示在当前所在的原创 2017-11-29 21:18:43 · 545 阅读 · 0 评论 -
正则表达式
正则表达式:主要的作用可以非常方便完成一些复杂的严整功能等基本实现。通过一个小的程序来认识一下正则表达式。首先是一个没有用正则表达式的判断字符串是否由字符串组成的程序package org.study.RebortChao;public class RegexDemo01{ public static void main(String[] args) { String str原创 2017-11-30 20:24:46 · 361 阅读 · 0 评论 -
java反射机制
一丶反射的理解。在正常情况下,我们可以通过一个封装好的类来进行一个对象的实例化操作。反过来,我们通过实例化好的对象来【取得类的完整的信息】,这就是反射。通过反射,我们可以取得反向的信息,取得一个完整对象的所属于【包.类】名称。二丶反射的结果—Class类。Class类是一切反射的根源,此类的定义如下:pubilc final class Class<T> extends Objectimpleme原创 2017-12-01 19:03:00 · 415 阅读 · 0 评论 -
java常用的类库
主要内容:1、StringBuffer的使用。 2、正则表达式、大数操作、日期格式化、Random类的使用。 3、System、Runtime、Process、Math、Calendar类的使用。 4、反射机制在程序中的应用。一丶StringBuffer。1、StringBuffer的简介。String表示一个字符串的操作,但是String本身有如下特点:两种声明的方式,而且比较的时候靠eq原创 2017-12-02 20:01:29 · 1846 阅读 · 0 评论 -
java 网络编辑实现多人聊天
java 网络编辑实现多人聊天。1、网络编程主要是指完成C/S程序的开发,程序的开发结构有两种:C/S(客户端/服务器),开发两套程序,两套程序需要同时维护。B/S(浏览器/服务器),开发一套程序,客户端使用浏览器进行访问。2、C/S程序主要可以完成以下两种程序的开发:TCP:传输控制协议,采用三方握手的方式,保证准确的连接操作。UDP:数据报协议,发送数据报。所有的开发包都保存在jav原创 2017-12-03 21:03:24 · 668 阅读 · 0 评论 -
JAVA-面向对象
面向对象的基础篇_01 面向对象的基础篇_02 面向对象的基础篇_03本次学习的主要内容:01、继承性 02、对象多态性 03、final关键字 04、抽象类和接口 05、instanceof关键字 06、Object类 07、接口和抽象类的使用 08、包装类的操作 09、匿名内部类一丶在程序的开发过程中的一些建议最基本的核心就是普通类,在以后的开发中使用最多的。当类中的某个原创 2017-11-25 15:06:21 · 644 阅读 · 0 评论 -
java新特性—泛型
泛型genericity泛型就是指类中的属性的类型在实例化对象的时候通过外部进行了指定。class 类名称<泛型类型,泛型类型,…>{}一个泛型的小程序。package org.study.RobertChao;public class Info<T>{ private T x;//x属性的类型由外部决定 private T y;//y属性的类型由外部决定 public T原创 2017-11-25 21:23:05 · 376 阅读 · 0 评论 -
Java面向对象的三大特性
面向对象的三个主要特征封装性:是保护内部的结构不直接被外部可见,提高安全性的继承性:在已有基础上继续进行扩充多态性:在一个合理的范围之内进行有限的变化,是整个项目的灵魂封装性-封装性是面向对象编程中的三大特征之一,封装性就是把对象的成员属性和成员方法结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节,包含如下两个含义: ①把对象的全部成员属性和全部成员方法结合在一起,形成原创 2017-11-12 13:13:33 · 617 阅读 · 0 评论