JAVA
文章平均质量分 81
来自湖南文理
这个作者很懒,什么都没留下…
展开
-
Java多线程详解
目录:多线程1 程序、线程、进程基本概念2 线程的创建和使用3 线程的生命周期4 线程的同步3 线程的通信3 jdk5新增的线程创建方式1 程序、线程、进程基本概念程序:为完成特定任务,用某种语言编写的一组指令的集合。(一段静态代码)进程:程序的一次执行过程,伙食正在运行的一个程序。进程是资源分配的单位。线程:进程可进一步细化为线程,是一个程序内部的一条之星路径。线程是调度和执行的单位,每个线程拥有独立的运行栈和程序计数器(PC)。多线程:若一个进程同一时间并行执行多个线程,就是支持多线程的。原创 2021-06-10 21:41:51 · 127 阅读 · 0 评论 -
Java IO流
目录:IO流详解1 流的分类2 示例代码1.FileReader读入2.缓冲流实现文件复制1 流的分类数据单位字节流:非文本,图片、视频等字符流:文本流向输入流输出流角色节点流:直接作用在文件上处理流:在已有基础上包了一层流,例如要加快流的速度而做的流抽象基类字节流字符流输入流InputStreamReader输出流OutputStreamWriter2 示例代码1.FileReader读入 // 1、实例化File类对原创 2021-06-09 21:19:01 · 81 阅读 · 0 评论 -
Java集合详解
目录:Java集合详解1 集合框架与数组的对比及概述2 集合框架接口1.Collection接口继承树2.Map接口继承树2 集合的遍历1.Iterator迭代器遍历Collection3 集合的遍历1.ArrayList源码2.LinkedList源码3.Vector源码1 集合框架与数组的对比及概述1、集合、数据都是对多个数据进行存储操作的结构,简称Java容器。(此时的存储,主要指的是内存层面的存储,不涉及持久化的存储(.txt、数据库等))2、数组在存储多个数据方面的特点一旦初始化,原创 2021-06-07 22:13:46 · 320 阅读 · 0 评论 -
小记录
ssm下载带中文名称的文件//文件下载@RequestMapping("filedownload")public ResponseEntity<byte[]> filedownload(HttpServletRequest request,Model model) throws Exception { HttpHeaders headers = new HttpHeaders(); String realPath = request.getSession(.原创 2020-12-04 16:38:16 · 76 阅读 · 0 评论 -
springmvc在jsp获取完整url地址含参数
如果要在jsp页面用java代码获取完整url,直接用页面的request获取是获取不到spring的请求地址的。spring controller的request和请求转发后jsp request是2个不同的对象。直接上结果:例如请求地址为:http://localhost:8080/index/test?time=1&no=2Controller打印:request.getScheme() = httprequest.getServerName() = loca转载 2020-11-30 14:41:52 · 1007 阅读 · 0 评论 -
REST风格(RESTful)
REST风格(RESTful)基本功能请求方式基本功能GET查询POST添加PUT修改DELETE删除实例请求方式地址功能GEThttp://localhost:8080/项目名/users查询所有用户POSThttp://localhost:8080/项目名/users添加一个用户PUThttp://localhost:8080/项目名/users修改一个用户DELETEhttp://l原创 2020-11-14 21:01:29 · 327 阅读 · 0 评论 -
java邮件发送实现用户注册功能
易邮邮件服务器的配置foxmail添加邮箱账户原创 2019-09-04 20:13:16 · 374 阅读 · 0 评论 -
牛客网Java开发校招面试考点汇总(在更)
作者:牛妹链接:https://www.nowcoder.com/discuss/161991来源:牛客网一、JavaSE部分1、Java基础 2、关键字 3、面向对象 4、集合 5、线程6、锁 7、JDK 8、反射 9、JVM 10、GC 11、IO和NIO、AIO二、JavaEE部分1、Spring 2、Hibernate 3、Struts 4、Mybatis5、MVC 6、...转载 2019-04-02 14:42:16 · 2423 阅读 · 0 评论 -
java三子棋
Game.javaimport java.util.Scanner;public class Game { //char类型的二维数组,chessbord表示棋盘 static char[][] chessbord={ {' ',' ',' '}, {' ',' ',' '}, {' ',' ',' '} }; static int[] arr=new...原创 2019-07-19 09:54:36 · 889 阅读 · 0 评论 -
Java与SqlServer、Mysql数据库连接,JDBC,执行数据库增删查改操作
在之前的基础上修改test代码https://download.csdn.net/download/qq_38190823/10930735 try { //获取连接对象 conn = JDBCUtil.getConn(); //创建statment,跟数据库打交道的对象 st = conn.createStatement(); ...原创 2019-01-22 13:27:41 · 961 阅读 · 0 评论 -
JDBC工具类的构建——与SqlServer进行连接
JDBC工具类的构建1.资源释放见https://mp.csdn.net/postedit/865774432.驱动防二次注册Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//Driver是静态代码块,类加载了就执行,用registerDriver会二次注册//DriverManager.registerDr...原创 2019-01-22 12:45:52 · 411 阅读 · 0 评论 -
java连接SqlServer数据库,jdbc,增删查改数据库单元测试步骤
1.在之前的基础上(见之前的博文)新建一个Test类,定义方法testxxx2.添加junit支持3.组织结构如下图4.4.运行,outline原创 2019-01-21 20:02:01 · 812 阅读 · 0 评论 -
Java与SqlServer连接,JDBC,执行数据库查询操作
1.Java与sqlserver连接跟Mysql不同的地方:DriverManager.registerDriver(new com.microsoft.sqlserver.jdbc.SQLServerDriver());jdbc:sqlserver://localhost:1433;DatabaseName=students12.关闭rs.close()之前要判空if(rs!=nul...原创 2019-01-21 16:24:21 · 10544 阅读 · 0 评论 -
JAVA学生信息管理系统——增删查改
1.首先添加学生类2.再实现增删查改 在编程中遇到的小问题:1.case语句中代码重复的话,可以注释掉,程序依然会向下执行2.编写查询时,要考虑没有学生的情况3.编写增加和修改和查询时,要以唯一识别的学号进行操作4.学号是唯一的,可通过遍历集合中的序号与输入键盘中的学号进行比较 项目截图:运行截图:程序源代码:Student.java ...原创 2019-01-17 19:30:06 · 14697 阅读 · 7 评论