![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
MoForest
这个作者很懒,什么都没留下…
展开
-
java学习——filter
servlet三大技术点之一的filter过滤器filter是什么简单来说就是对客户端访问资源进行过滤,符合条件的放行,不符合条件的放行,并且可以对目标资源访问前后进行逻辑处理。接口中三个方法init:代表filter对象初始化方法,filter对象创建时执行doFilter:代表filter执行过滤的核心方法,如果某资源在已经被配置的到这个filter进行过滤的话,那么每次访...原创 2018-07-24 16:12:58 · 148 阅读 · 0 评论 -
java并发编程——简介
1.1并发简介以前的计算机是串行的,也就是一条条指令顺序执行,无法同时执行多条。操作系统定义了进程为程序运行的最小单位后,便开启了并发编程的概念,线程:轻量级进程,粒度更细,在进程中定义了多个线程,每个线程都有自己的程序计数器,栈等。1.2线程优势降低成本,易维护,提升性能。1.3线程安全性简介在没有充足同步的情况下,多个线程中的操作执行顺序是不可预测的。例如下面的代码,在单线...原创 2018-11-07 16:30:29 · 192 阅读 · 0 评论 -
java接收图片并上传(接收)
enctype属性我们平常在使用form表单时会有一个enctype属性,其默认是application/x-www-form-urlencodedw3c对这个编码的定义是空格转换为 "+" 加号,特殊符号转换为 ASCII HEX 值,http服务器是使用ASCII编码传输数据的,其数据是按照key1=val1&key2=val2 的方式进行编码,后端request.getpar...原创 2018-09-20 11:45:03 · 6004 阅读 · 0 评论 -
字符流与字节流的区别
转载地址:点击打开链接字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。范例:使用字节流不关闭执行package ...转载 2018-09-19 11:36:12 · 348 阅读 · 0 评论 -
Java学习——spring
spring其实来说就是一个大容器。下面就是spring的三大核心思想:ioc(控制反转):首先我们举一个没有控制反转的例子。当我们在service层调用dao层的函数时,通常都会实例化一个dao层的对象,然后通过对象来调用函数,而spring的控制反转就是将这个对象配置到框架(也就是容器)中去,这时我们需要使用这个对象是就向容器去要这个对象而不是我们主动去创建一个,也就是说这个对象的控制...原创 2018-08-13 10:13:35 · 188 阅读 · 0 评论 -
java学习——Hibernate
Hibernate是什么Hibernate是java三大框架之一,是用于Dao的框架也就是持久层,它是一个开源的ORM框架(ORM:Object Relational Mapping,对象关系映射),它对JDBC进行了轻量级的封装使得java开发人员使用面向对象的编程思想来操作数据库,它将POJO与数据表建立映射关系,可以自动生成sql语句,自动执行。为什么要用使用面向对象来操作数据库...原创 2018-07-28 12:46:32 · 493 阅读 · 0 评论 -
java学习——Struts2
什么是Struts2Struts2是一种基于MVC模式的轻量级web框架,作为三大框架之一,它本质上相当于一个servlet,在MVC模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互为什么要用Struts2我们在使用传统的servlet开发时,一个请求就要创建一个servlet,很麻烦,而Struts2将所有的请求都通过都经过一个前端控制器,在前端...原创 2018-07-30 17:27:20 · 336 阅读 · 0 评论 -
java学习——Listener
Listener类似于java的事件,我们可以使用Listener来监听某一事件,例如当你生日时,qq会给你发一给祝贺生日的email可以理解为我一直在监听是否到了你生日,当达到条件时触发事件,给你发送邮件也就是处理。javaEE一共有八个监听接口,用于监听不同的对象。三个域对象,ServletContext,Request,Session而我们在使用监听时,要在web.xml中进...原创 2018-07-22 11:41:25 · 230 阅读 · 0 评论 -
Java知识图谱(附:阿里Java学习计划)
温馨提示: 由于CSDN对图片的压缩,导致图片观看效果不理想,建议大家通过右键“在新标签页打开图片”进行观看或直接把图片下载下来观看。 JVM 1. 内存模型( 内存分为几部分? 堆溢出、栈溢出原因及实例?线上如何排查?) 2. 类加载机制 3. 垃圾回收 Java基础 什么是接口?什么是抽象类...转载 2018-07-20 10:12:37 · 274 阅读 · 0 评论 -
java学习
最近开始学习java,基础性的jsp和语法之类的就不用写了很快就能学会,这篇主要写一下基础的三层架构,首先说一下java后台的目录结构。首先是传统的三层架构首先是servlet层,这层主要前端页面进行交互,右键new选择servlet下面的create选项,如果选中了创建后会在当前servlet文件里创建一个注解这个name就是你在访问时的名称,但是如果你不勾选这个...原创 2018-07-20 09:38:41 · 189 阅读 · 0 评论 -
Java并发编程——线程安全性
2.1 定义当多个线程访问某个类时,不管何种调度方式,这些线程如何调度执行,在调用代码中不需要额外的同步或协同时,这个类都能表现正确的行为,这个类就是线程安全的。2.2原子性例如上一章说的,一个++操作需要进行读取-修改-写入三步,所以如果两个线程调用同一个非线程安全的函数,并且函数中有类似于a++这样的操作,则可能会出现两个线程同时读为9最后都设置为10,结果就将偏差1,也有可能出现其他不...原创 2018-12-02 15:37:45 · 250 阅读 · 0 评论