javase基础
文章平均质量分 81
javaweb及基础知识
皇家小黄
这个作者很懒,什么都没留下…
展开
-
JSTL、mvc模式和三层架构
今天学习了jstl,mvc模式,三层架构最后还做了用户管理系统,最终重要的是理解三层架构时间:2022/5/17JSTL表达式JSTL (Jsp Standard Tag Library)Jsp标准标签库,是一套由Apache组织开源的jsp标签库,用来替换和简化jsp页面中java代码。用来去简化jsp中的判断循环等逻辑语句环境准备首先导入jar包if标签* if标签用于单分支条件判断,它的常见用法如下: <c:if test="条件"> 条件成立的逻辑原创 2022-05-17 20:49:14 · 238 阅读 · 0 评论 -
request和response学习
今天学习了request和respone,这是web基础刚开始学,最难理解的是他的执行流程也是最重要的,代码是次要的可以后期整理然后直接粘贴复制就好,主要是要弄懂其中的逻辑时间: 20225/10首先要理解什么是request和respone,也就是请求和相应,如图所示接下来详细学习Request对象*Request对象代表客户端的请求,用户通过浏览器访问服务器时,HTTP请求中所有的信息都封装在这个对象中。*Request对象是由Tomcat创建,开发者可以直接使用这个对象提供的方法获取客户原创 2022-05-11 16:24:36 · 312 阅读 · 0 评论 -
Cookie和session学习
今天学习了Cookie、session和浅了解了一下jsp时间: 2022/5/13会话在日常生活中,从拨通电话到挂断电话之间的一连串的你问我答的过程就是一个会话。Web应用中的会话过程类似于生活中的打电话过程,它指的是一个浏览器与Web服务器之间连续发生的一系列请求和响应过程。如图通俗理解会话技术问题由于Http是一个无状态协议,他不会记录每次请求的状态,这就造成了同一个会话的两请求之间相互独立,彼此没有联系解决思路:在客户端或者服务端需要一种技术,来记录一次会话过程中产生的一些数据技原创 2022-05-14 15:53:49 · 127 阅读 · 0 评论 -
javase基础学习第十四天
今天学习了枚举,一些比较常用的设计模式,以及正则表达式内容比较轻松时间: 2022/5/11枚举[了解] 枚举是一种引用数据类型, 用来表示有固定个数对象的类型. 比如星期,一共只有七个星期值, 比如月份, 一共只有十二个月份值格式:public enum 枚举名{值,值,值,值,值,值;}如:public enum Week { //星期一 ................星期七 //枚举中的值定义都使用大写字母 MONDAY , TUESDAY ,W原创 2022-05-11 21:45:19 · 121 阅读 · 0 评论 -
javase基础学习第十三天
今天学习了NIO,Selector选择器和AIO,是概念也多代码也多今天学习会比较懵,做好笔记!!时间: 2022/5/1NIO之前的IO都是BIO也就是阻塞IONIO是非阻塞IO,非阻塞可以提高效率Buffer缓冲数组Buffer是NIO里面的缓冲数组,他可以代替之前的普通数组完成IO操作ByteBuffer* 代替之前的byte[]CharBuffer char[]DoubleBuffer double[]FloatBufferIntBufferLongBuf原创 2022-05-08 21:35:09 · 299 阅读 · 0 评论 -
javase学习第十二天
今天学习了反射 ,注解,内容很轻松,通过学这些让我理解了一些java框架底层的原理时间: 2022/5/1类加载[了解]一个类在第一次被使用的时候,会把这个类的字节码对象.class加载到方法区类在什么时候会被加载1.创建类的实例2.调用类的静态变量或者静态变量赋值3.调用类的静态方法4.使用反射方式强制创建某个类或者接口对应的class对象5.初始化某个类的子类6.直接使用java.exe命令运行某个主类public class Student { public static原创 2022-05-01 13:41:23 · 86 阅读 · 0 评论 -
JavaSE基础学习第十一天
Junit,网络编程入门,InetAddress类, TCP通信程序,模拟网络聊天,图片上传案例,模拟BS结构[扩展]原创 2022-04-28 00:00:58 · 1088 阅读 · 0 评论 -
javase基础学习第十天
今天学习了高并发和线程安全,以及怎么解决这些安全问题代码量相对较少,重要的是理解时间: 2022/4/24高并发和线程安全高并发就是在同一时间段内,有大量的线程访问比如: 双十一 12306春运购票线程安全问题就是线程和线程之间出现了不该出现的相互影响多线程内存运行机制多线程在内存中和之前单线程不太一样多个线程在内存中共享同一块堆空间和方法区但是每个线程会自己有自己的一个栈空间可见性在多个线程共同操作一个变量的时候,一个线程可能看不到另一个线程对变量的修改,这个叫可见性问题pub原创 2022-04-24 19:51:27 · 73 阅读 · 0 评论 -
JAVASE基础学习第九天
今天学习了字符输出流,缓冲流,转换流,序列流,properties类虽然学的有点多但是都很简单,把学过的代码敲一遍就好了时间:2022/4/23字符输出流父类Writer方法说明close()关闭流资源flush()刷新write(int c)输出一个字符write(char[] cbuf)输出字符数组write(char[] b, int off, int len)输出字符数组的一部分write(String str)输出一个字符串(跟字原创 2022-04-24 01:57:39 · 65 阅读 · 0 评论 -
JAVASE基础学习第八天
File类,IO类讲解跟演示原创 2022-04-21 23:28:05 · 191 阅读 · 0 评论 -
javase基础学习第七天
今天学习的内容很少,只有异常跟多线程,代码不多重要的是理解时间2022/4/16异常概念:程序出现了不正常的状态就是异常分类ThrowableError(错误)错误和我们程序员一般没有关系,通常是硬件问题Exception(异常) 编译时异常: 除了运行时异常其他都是编译时异常 代码上会有红色波浪线报错 运行时异常: RuntimeException以及他的子类 代码上没有提示以前常见的异常:编译时异常:解析异常 ParseException文件找不到异原创 2022-04-16 21:39:01 · 70 阅读 · 0 评论 -
JAVASE学习第六天
今天学习Collections工具类,map集合和泛型没有特难理解的概念,主要是学习一些方法的使用吧*时间:*2022/4/15Collections工具类作用:是集合的工具栏,其上面的所有方法皆为静态方法常用方法:方法说明static void shuffle(List<?> list)随机打乱元素的顺序static void sort(List list)从小到大排序static void addAll(Collection<>原创 2022-04-15 21:44:18 · 53 阅读 · 0 评论 -
javase基础学习第五天
Collection接口集合的作用:是一种容器,可以用来存储引用的数据特点:集合的长度可以在创建后随意改变,可以增加和删除集合体系:方法说明boolean add(E e)添加元素boolean remove(Object e)根据元素删除,如果有多个相同只删除第一个boolean contains(Object obj)判断是否包含某个元素int size()获取集合元素个数 public stati原创 2022-04-14 12:20:37 · 533 阅读 · 0 评论 -
javase基础第四天
今天要学习的内容比较少主要是应用基本类型的包装类概念:java中有8种基本数据类型,都有对应的包装类,都属于引用类型(因为有些地方只能用引用类型,如ArrayList)对应的包装类基本类型包装类byteByteshortShortintInteger[常用]longLongfloatFloatdoubleDoublecharCharacterbooleanBoolean其中Integer是最常用的,其最常用的方法有原创 2022-04-12 12:03:36 · 73 阅读 · 0 评论 -
javase基础第三天
javase基础学习原创 2022-04-11 14:23:30 · 236 阅读 · 0 评论 -
javase基础第二天
javase基础第二天看来天天写博客真是很需要决心的,写第二天就想放弃了…时间:2022/4/9static关键字可以用来修饰成员变量和成员方法作用修饰成员变量这个变量就被所有对象共享,修饰成员发方法可以调用静态变量使用方式1.可以用对象名调用2.也可以用类名调用接口关键字:interfacepublic interface 接口名{}接口的实现:public class 类名 implements 接口{}接口中都可以写什么1.可以写方法2.可以写变量,但其实是常量接口的注原创 2022-04-09 20:33:06 · 718 阅读 · 0 评论 -
JAVASE学习第一天
java基础知识原创 2022-04-07 21:52:08 · 471 阅读 · 1 评论