java
文章平均质量分 71
hewie_th
这个作者很懒,什么都没留下…
展开
-
java中字符串的存储
在java中,不同的字符串赋值方法,其所在的地址可能不同也就导致,两个字符串的值看似相等可是在s1==s2操作时,其结果返回的却是false例: String s1 = "Programming"; String s2 = new String("Programming"); String s5 = "Program" + "ming"; S原创 2018-01-02 13:11:17 · 2606 阅读 · 1 评论 -
java中的序列化与反序列化
序列化就是将一个对象以及他的属性写入一个文件,保存在存中对象的状态反序列化就是把保存的对象状态再读出来实现序列化与反序列化就要使用到IO操作中文件的字节流输入与输出inputStream与outputStream对字节流操作inputStreamReader与outputStreamWrite为字符流操作input与output是对于java内存而言的 inpu原创 2018-01-08 10:36:16 · 261 阅读 · 0 评论 -
jdbc中Statement和PreparedStatement有什么区别?哪个性能更好?
Statement和PreparedStatement的功能主要是对sql语句的执行区别(1)Statement每执行一条sql语句就需要生成一条执行计划,执行100条就需要100条执行计划PreparedStatement在执行相同功能的sql语句,但仅仅是参数不同时,则只需要编译一次,更适合批量处理(2)PreparedStatement中的SQL语句是可以带参数的,避免了用字原创 2018-01-17 11:49:29 · 2330 阅读 · 0 评论 -
调用req.getParameter方法出现中文乱码(全是问号???)
在java开发中,如果编码配置不统一,很容易出现中文乱码的情况,这里就记录下自己遇到的调用req.getParameter方法出现中文乱码,并解决这一情况的方法注意修改以下几个地方1.jsp页面中的编码2.连接数据库时配置的编码jdbc:mysql://localhost:3306/goods?useUnicode=true&characterEncoding=UTF-83.ser原创 2018-01-24 16:36:28 · 3470 阅读 · 1 评论 -
JSTL标签之core标签的使用
参考:http://blog.csdn.net/qq_25827845/article/details/53311722核心标签库的导入常用标签:1.out标签:2.set标签: var变量名 value变量的值3.remove标签: 删除所有域中变量a4.url标签: 输出上下文路径:/项目名/5.if标签: 满足test中条件时执行if标签中内容6.原创 2018-01-24 15:35:32 · 501 阅读 · 0 评论 -
El表达式 (先大致的记录下吧!以后慢慢深入)
参考:http://blog.csdn.net/eson_15/article/details/512642691.获取数据采用 ${标识符} 的形式request.setAttribute("name","abc"); //设置谁能够${name} //使用EL表达式获取数据2.执行运算语法:${运算表达式}算术运算符:+、-、*、/或div、%或mod原创 2018-01-24 15:32:35 · 506 阅读 · 0 评论 -
java基础知识汇总(持续更新中....)
1.java四大特性:抽象、继承、封装,多态 构造函数:http://blog.csdn.net/qq_33642117/article/details/519093462.java数据基本类型:byte short int long double float char boolean,包装类型:Boolean,Character,Byte,Short,In原创 2018-01-01 13:43:45 · 387 阅读 · 0 评论 -
java中的监听事件
java监听器实现的类1.ServletContextListener:对servlet上下文的创建和销毁监听2.ServletContextAttributeListener:监听servlet上下文属性的添加、删除和替换3.HTTPSessionListener:对Session的创建和销毁监听 session的销毁有两种情况:1). session超时(可以在web原创 2018-01-24 13:38:56 · 1082 阅读 · 0 评论 -
java过滤器 Fliter
定义:过滤器是一个服务器端组件,他可以截取用户端请求信息与响应信息,并对信息进行过滤例:当进入csdn要进行文章编辑时,检测用户是否登录,若未登录,跳转到登录界面。过滤器操作方法:init() : 初始化过滤器,创建过滤器实例后调用这个方法,可以读取web.xml过滤器中的参数doFilter() : 完成过滤操作,过滤器的核心方法,当用户请求访问预过滤出其关联的url*原创 2017-12-29 18:11:21 · 410 阅读 · 0 评论 -
Java进程与多线程+线程中的join、yield、wait等方法+synchronized同步锁使用
首先了解什么是多线程与进程进程:是一个执行过程,动态的概念 --->会分配内存线程:是进程的一个单元,线程是系统最小的执行单元详解:http://blog.csdn.net/luoweifu/article/details/46595285线程的同步与锁详解:http://blog.51cto.com/lavasoft/99155synchronized的原创 2018-01-06 14:02:10 · 1195 阅读 · 0 评论 -
java反射机制
转自:http://blog.csdn.net/qq_29375837/article/details/78521033反射的概念:主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。反射是java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以再运行时装配,无需在组件之间进行源代码链转载 2017-12-29 18:32:48 · 271 阅读 · 0 评论 -
java泛型总结
首先看一个例子:public class JavaFanXing { public static void main(String[] args) { List list = new ArrayList<>(); list.add("aaaaaa"); list.add("sssss"); list.add(11); for(int i=0;i<list.size()原创 2018-01-12 14:27:18 · 266 阅读 · 0 评论 -
使用mail架包发送邮件javax.mail.AuthenticationFailedException: failed to connect at javax.mail.Service.connec
这个错误是因为连接不上邮箱服务器导致的,可能有以下几个原因(以网易邮箱为例)1.当使用第三方登录邮箱时需要有邮箱的授权码,且要开启POP3/SMTP/IMAP:服务2.在代码中要调用网易邮箱的密码用户名之类的信息,这个信息不能出错Session session = MailUtils.createSession("smtp.163.com", 用户名, 密码);原创 2018-01-13 17:30:36 · 37056 阅读 · 21 评论 -
java容器 Map Set List
容器:在java中,如果有一个类专门用来存放其他类的对象,这个类就叫做容器,或者叫集合,集合就是将若干性质相同或者相近的类的对象组合在一起而形成一个整体。boolean add(Object obj):向容器中添加指定的元素Iterator iterator():返回能够遍历当前集合中所有元素的迭代器Object[] toArray():返回包含此容器中所有元素的数组。Obj原创 2018-01-13 13:48:26 · 338 阅读 · 0 评论 -
线程池的原理以及实现线程池的类ExecutorService中方法的使用
1.线程池:线程池就是就像一个容器,而这个容器就是用来存放线程的,且有固定的容量。如果没有线程池,当需要一个线程来执行任务时就需要创建一个线程,我们设创建线程的时间为t1,执行线程的时间为t2,销毁线程的时间为t3。每次创建线程到线程销毁时间是t1+t2+t3而线程池技术会将t1和t3时间的操作安排在在服务器程序的启动和结束的时间段或者一些空闲的时间段并且线程池中会始终保持有其容量大小的线原创 2018-01-07 17:34:42 · 2283 阅读 · 0 评论 -
Java之IO流学习总结
流:可以理解为数据的流动,就是一个数据流,IO流最终要以对象来体现流的分类: 按照流的方向:输入流和输出流 (输入流只能进行读操作,输出流只能进行写操作) 按照处理数据的不同:字节流与字符流 (若处理的数据是纯文本类型的用字符流,其他全用字节流)字节流:处理字节数据的流对象,无论是图片、文字、视频,他都可以以二进制存储,所以字节流可以处理设备上原创 2018-01-10 14:46:36 · 379 阅读 · 0 评论