
java
RaoDuty
分享一些平时觉得有趣的以及遇见的问题
展开
-
使用Java读写Excel(备用)
最近工作,需要对大量的Excel进行操作,现在整理了一些java操作Excel的方法:前言:在开发过程中,很多时候都会遇到导入Excel表的功能,比如批量导入某些数据,或者将某些数据导出,这时候就需要对Excel进行操作,从而实现导入导出功能。一、POIPOI是Apache基金会用java编写的免费开源的跨平台的Java API,POI对Office文档有读和写的功能,但是我们一般用来操作Excel。所以本文仅提供对POI对Excel操作的方式1.先导入POI相关依赖<dependency&原创 2021-06-25 14:07:43 · 275 阅读 · 0 评论 -
Java单例模知识点整理,面试必备
说起单例模式,面试的时候真的不要太常问比如让你手写单例模式,要求严格一点的要求线程安全,反序列化安全的单例模式;好了废话不多说直接上干货单例模式:单例模式:单例类在整个程序中只有一个实例,这个类负责创建自己的对象,并且确保只有一个对象被创建;一般全局使用的类,我们可以创建为单例模式;比如全局Result类;还有消耗很多系统资源的类,也采用单例模式:例如:数据库连接池,工厂类,数据源;单例模式代码实现要点: 1.私有化构造器;2.持有该类的属性;3.对外提供可以获取实例的静态方法;常见的单例模式原创 2020-08-01 22:04:05 · 160 阅读 · 0 评论 -
已解决,springboot部署到服务器,IDEA完美运行,但jar包服务器启动运行报错
1.springboot项目部署到服务器的方法看解决方法的直接下滑第一步:先打包1.1 jar包的方法1.在IDEA中进行项目打包IDEA调出maven工具栏;1.clean 2. install 就可以在target目标文件中看到自己想要的jar包啦。注:很多人jar包打包失败,博客上很多说需要到项目路径上打开CMD执行打包命令(我觉得是一样的,两种我都试过):mvn clean package -Dmaven.test.skip=true2.war包的方式,部署到外部Tomact运原创 2020-07-18 16:08:22 · 7793 阅读 · 0 评论 -
JavaWeb三大组件——Filter & Listener
Filter:过滤器web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能过滤器的作用:一般用于完成通用的操作(比如)1.登录验证2.统一编码,处理3.敏感字符过滤快速入门1.步骤:1.定义一个类,实现接口Filter2.复写方法放行:filterChain.doFilter(servletRequest,servletResponse);3.配置拦截路径1.web.xml2. 注解过滤器细节1.web.xml配置 <filter&g.原创 2020-05-12 21:31:03 · 186 阅读 · 0 评论 -
Java-会话技术,Cookie,Session
会话技术一次会话中包含多次请求和响应一次会话:浏览器第一次给服务器资源发送请求,会话建立,知道有一方断开为止功能: 在一次会话的范围内的多次请求间,共享数据方式:1.客户端会话技术:Cookie2.服务器端会话技术:Session1.Cooking概念:客户端会话技术,将数据保存到客户端快速入门使用步骤:1. 创建Cooking对象,绑定数据new Cookie(String name, String value)Cookie cookie = new Cookie(“msg”,“原创 2020-05-08 21:00:26 · 184 阅读 · 0 评论 -
Java--Junit单元测试的使用及注意事项
Junit单元测试测试分类:1.黑盒测试不需要写代码,给输入值,看程序是否能够输出期望的值白盒测试需要写代码的,关注程序的具体执行流程Junit使用步骤:1.定义一个测试类(测试用例)建议:1.测试类名:被测试的类名Test Demo01 -》 Demo01Test2.包名: xxx.xxx.xxx.test cn.itcast.test2.定义测试方法:可以独立运...原创 2020-04-28 20:23:12 · 696 阅读 · 0 评论 -
Java网络编程,实现文件上传案例分析
网络编程首先简单了解一些软件结构:软件结构分两种1.C/S结构Client/Server结构 是指客户端和服务端结构 例如QQ2.B/S结构全称为:Browser/Server结构,是指浏览器和服务器结构,常见浏览器有谷歌 火狐等两种架构各有优势,但是无论哪种结构 都离不开网络的支持 网络编程 就是在一定的协议下,实现两台计算机的通信的程序网络通信协议:在计算机网络中,这些...原创 2020-04-25 20:39:26 · 1097 阅读 · 1 评论 -
Java常见IO流整理及使用方法(二)之转换流,序列化,打印流
转换流字符编码和字符集字符编码字符编码:计算机中存储的信息都是二进制数据,而我们看到的数字,英文,符号,汉字等都是二进制数转换之后的结果。字符编码:就是一套自然语言的字符与二进制之间的对应规则按照某种规则,将字符存储到计算机中。称为编码编码:字符(能看懂的) -》 字节(看不懂的)反之,将存储在计算机中的二进制数按照某种规则解析显示出来,称为解码解码:字节(看不懂的) -》字符(能...原创 2020-04-24 18:18:15 · 211 阅读 · 0 评论 -
Java常见IO流整理,及使用方法(一)之字节流,字符流 ,Jdk7/Jdk9IO流异常处理,属性集(Properties),缓冲流
目录:0.IO流概述1.字节流2.字符流3.IO流中的异常处理方式4.属性集(Properties)5.缓冲流6.转换流7.序列化8.打印流IO流概述I:input 输入(读取)把硬盘中的数据,读取到内存中使用O:output 输出(写入)把内存中的数据,写入到硬盘中保存流; 数据(字符/字节)1字符 = 2个字节 1字节 = 8个位1.字节流(字节输出流...原创 2020-04-24 18:06:53 · 263 阅读 · 0 评论 -
递归的使用,注意事项,使用前提,及原理简要介绍
这里以Java为例,介绍一下递归的使用,以及递归的使用注意事项。递归递归:指在当前方法内调用自己的这种方法递归的分类递归分两种,直接递归和间接递归1.直接递归称为 方法自身调用自己2.间接递归:可以用A方法调用B方法 ,B方法调用C方法 C方法调用A方法注意事项:递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出在递归中虽然有限定条件,但是递归次数不能太多,否则也...原创 2020-04-23 12:12:50 · 741 阅读 · 0 评论 -
Java多线程,线程安全,线程之间通信,以及线程池详解
多线程1.认识多线程了解并发/并行并发:指两个或多个事件在同一个时间段内发生(交替执行)并行:指两个或多个事件在同一时刻发生(同时执行)进程:进程:指一个内存中运行的应用程序,每个进程都有一个独立的空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建 运行 到消亡的过程线程:线程是进程中的一个执行单...原创 2020-04-20 18:08:11 · 294 阅读 · 0 评论 -
Java异常处理,处理程序异常,自定义异常等方法概述及使用
异常的概念异常:指的是程序执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止在Java等面向对象的编程语言中,异常本身是一个类,,产生异常就是创建异常对象并抛出一个异常对象。java处理异常的方式是中断注意:异常并不是语法错误,异常体系异常机制其实就是帮助我们找到程序中的问题,异常的根类:java.lang.Throwable它有两个子类子类1:java.lang.Er...原创 2020-04-17 19:51:28 · 586 阅读 · 0 评论 -
Java各类集合,常用知识点及原理
集合:java学习中非常重要的一大知识点,那个我们学习集合的目的是什么呢??1.会使用集合存储数据2.会遍历集合,把数据取出来3.掌握每种集合的特性问题又来了,集合这么多我们怎么学习呢?学习集合框架的方式1.学习顶层。学习顶层接口、抽象类中的共性的方法,所有的子类都可以使用2.使用底层:顶层不是接口就是抽象类,无法创建对象使用,需要使用底层的子类创建对象使用1.认识集合的分类集合...原创 2020-04-16 17:16:21 · 517 阅读 · 0 评论