随笔分类 -  Java

Java基础知识
摘要:Intellij IDEA是java编程语言开发的集成环境。它在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。 Every aspect 阅读全文
posted @ 2019-07-28 20:19 Vanguard 阅读(15339) 评论(0) 推荐(0)
摘要:1. freemarker获取系统相对路径方式 spring-mvc.xml 中配置 其中<property name="requestContextAttribute" value="request" />是关键。 ftl页面中设置 即可获取带项目名的路径,但这路径是相对路径,浏览器输入http: 阅读全文
posted @ 2018-12-11 21:13 Vanguard 阅读(954) 评论(0) 推荐(0)
摘要:本文作者:@Ryan Miao 本文链接:https://www.cnblogs.com/woshimrf/p/lombok-usage.html 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处! 前言 lombok是一个编译级别的插件,它可 阅读全文
posted @ 2018-01-23 09:02 Vanguard 阅读(11983) 评论(0) 推荐(2)
摘要:一、struts2的基础知识 1. struts2的使用优势 自动封装参数 参数校验 结果的处理(转发和重定向) 国际化 显示等待页面 表单的防止重复提交 2. 搭建struts2框架 2.1 导包 2.2 书写action类 2.3 书写src/struts.xml 2.4 将struts2核心过 阅读全文
posted @ 2017-12-27 09:02 Vanguard 阅读(225) 评论(0) 推荐(0)
摘要:JDK安装 注意:rpm与软件相关命令 相当于window下的软件助手 管理软件 步骤: 1)查看当前Linux系统是否已经安装java 输入 rpm -qa | grep java 2)卸载两个openJDK 输入rpm -e --nodeps 要卸载的软件 3)上传jdk到linux 4)安装j 阅读全文
posted @ 2017-08-27 20:28 Vanguard 阅读(2930) 评论(0) 推荐(2)
摘要:1.什么是代理(中介) 目标对象/被代理对象 房主:真正的租房的方法 代理对象 黑中介:有租房子的方法(调用房主的租房的方法) 执行代理对象方法的对象 租房的人 流程:我们要租房 >中介(租房的方法) >房主(租房的方法) 抽象:调用对象 >代理对象 >目标对象 2.动态代理 动态代理:不用手动编写 阅读全文
posted @ 2017-08-27 17:52 Vanguard 阅读(211) 评论(0) 推荐(0)
摘要:1.什么是类加载器,作用是什么? 类加载器就加载字节码文件(.class) 2.类加载器的种类 类加载器有三种,不同类加载器加载不同的 1)BootStrap:引导类加载器:加载都是最基础的文件 2)ExtClassLoader:扩展类加载器:加载都是基础的文件 3)AppClassLoader:应 阅读全文
posted @ 2017-08-27 17:37 Vanguard 阅读(203) 评论(0) 推荐(0)
摘要:一、会话技术简介 1.存储客户端的状态 由一个问题引出今天的内容,例如网站的购物系统,用户将购买的商品信息存储到哪 里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并不知道该客户端是谁,所以需要会话技术识别客户端的状态。会话技术是帮助服务器 记住客户端状态(区分客户端) 举 阅读全文
posted @ 2017-08-20 21:15 Vanguard 阅读(199) 评论(0) 推荐(0)
摘要:1. DButils工具类的介绍个三个核心类 A: DButils工具类的介绍个三个核心类 a: 概述 DBUtils是java编程中的数据库操作实用工具,小巧简单实用。 DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。 DBUtils就是JDBC的简化开发工具包。需要项目导 阅读全文
posted @ 2017-07-26 16:59 Vanguard 阅读(6051) 评论(1) 推荐(1)
摘要:1. Java数据库的连接及操作 1)数据库连接工具类 2)JDBC读取数据表sort,每行数据封装到Sort类的对象中很多个Sort类对象,存储到List集合中 2.map中有如下数据(用户名=密码) [liuyan=123456,wangbaoqiang=123321,fangbian=abcd 阅读全文
posted @ 2017-07-26 16:36 Vanguard 阅读(4058) 评论(0) 推荐(0)
摘要:1、wait和sleep的区别 sleep: 不释放锁对象, 释放CPU使用权 在休眠的时间内,不能唤醒 wait: 释放锁对象, 释放CPU使用权 在等待的时间内,能唤醒 2、线程的生命周期(五中状态的切换流程) 新建(new Thread) 当创建Thread类的一个实例(对象)时,此线程进入新 阅读全文
posted @ 2017-07-23 21:17 Vanguard 阅读(730) 评论(0) 推荐(0)
摘要:1.进程与线程的关系 一个程序运行后至少有一个进程,一个进程中可以包含多个线程2.多线程两种实现方式 A:实现线程程序继承Thread B:实现线程的另一种方式实现Runnable接口 3.多线程两种实现方式的区别 实现Runnable接口的方式,更加的符合面向对象,线程分为两部分,一部分线程对象, 阅读全文
posted @ 2017-07-23 21:13 Vanguard 阅读(245) 评论(0) 推荐(0)
摘要:(1)定义学生类,包含姓名(String name),性别(String gender),年龄(int age)三个属性,生成空参有参构造,set和get方法,toString方法 (2)键盘录入6个学员信息(录入格式:张三,男,25),要求有两个相同的信息,将6个学员信息存入到ArrayList集合中 (3)将存有6个学员信息的ArrayList集合对象写入到D:\\StudentInfo.txt文件中 (4)读取D:\\StudentInfo.txt文件中的ArrayList对象 (5)对ArrayList集合中的6个学生对象进行去重并按照年龄从小到大的顺序排序 (6)将ArrayList集合中排序后的结果利用PrintWriter流写入到E:\\StudentInfo.txt文件中(写入格式:张三-男-25) 阅读全文
posted @ 2017-07-21 21:36 Vanguard 阅读(1282) 评论(0) 推荐(0)
摘要:1.从键盘接收两个文件夹路径,把其中一个文件夹中(包含内容)拷贝到另一个文件夹中(高效流) 2.获取指定目录及子目录下所有txt文件的个数,并将这些txt文件复制到D盘下任意目录(高效流) 3. 用代码实现以下需求 (1)有如下字符串"If you want to change your fate 阅读全文
posted @ 2017-07-21 21:31 Vanguard 阅读(474) 评论(2) 推荐(0)
摘要:1.从键盘接收两个文件夹路径,把其中一个文件夹中(包含内容)拷贝到另一个文件夹中 2.获取指定目录及子目录下所有txt文件的个数,并将这些txt文件复制到D盘下任意目录 3.键盘输入10个数,放到数组中 (1)去除该数组中大于10的数(2)将该数组中的数字写入到本地文件number.txt中 4.产 阅读全文
posted @ 2017-07-21 21:26 Vanguard 阅读(439) 评论(0) 推荐(0)
摘要:01. IO技术概述 * a: Output * 把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作 * b: Input * 把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作 * c: IO操作 * 把上面的这种输入和输出动作称为IO操作 02. File类 阅读全文
posted @ 2017-07-21 21:21 Vanguard 阅读(713) 评论(0) 推荐(0)
摘要:1.简述什么是异常、异常的继承体系?Java代码在运行时期发生的问题就是异常。异常的继承体系:Throwable: 它是所有错误与异常的超类(祖宗类) |- Error 错误 |- Exception 编译期异常,进行编译JAVA程序时出现的问题 |- RuntimeException 运行期异常, 阅读全文
posted @ 2017-07-18 20:55 Vanguard 阅读(394) 评论(0) 推荐(0)
摘要:1. 案例介绍 按照斗地主的规则,完成洗牌发牌的动作。 具体规则: 1. 组装54张扑克牌 2. 将54张牌顺序打乱 3. 三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。 4. 查看三人各自手中的牌(按照牌的大小排序)、底牌 l 手中扑克牌从大到小的摆放顺序:大王,小王,2,A,K 阅读全文
posted @ 2017-07-18 20:44 Vanguard 阅读(2916) 评论(0) 推荐(0)
摘要:1. Map接口 我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同,如下图。 l Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。 l Map中的集合,元素是成对存在的(理解为夫妻)。 阅读全文
posted @ 2017-07-18 20:39 Vanguard 阅读(297) 评论(0) 推荐(0)
摘要:Collection表示一组对象,它是集中 ,收集的意思,就是把一些数据收集起来。 Java集合大致可分为Set、List、Queue和Map Set:代表无序、不可重复的集合; List:代表有序、重复的集合; ArrayList:底层实现是数组,线程不安全,效率高。所以,查询快。修改、插入、删除 阅读全文
posted @ 2017-07-17 20:22 Vanguard 阅读(338) 评论(0) 推荐(0)