![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 64
honder试试
这个作者很懒,什么都没留下…
展开
-
java中HashMap原理?面试?你是谁,你在哪?
1、为什么用HashMap?HashMap是一个散列桶(数组和链表),它存储的内容是键值对(key-value)映射HashMap采用了数组和链表的数据结构,能在查询和修改方便继承了数组的线性查找和链表的寻址修改HashMap是非synchronized,所以HashMap很快HashMap可以接受null键和值,而Hashtable则不能(原因就是equlas()方法需要对象,因为HashM...原创 2019-10-21 17:58:34 · 152 阅读 · 0 评论 -
arrayList和vector的区别
首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList。List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下: ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能...原创 2019-10-21 17:08:01 · 200 阅读 · 0 评论 -
java.io.NotSerializableException错误解决方法
运行tomcat下面的 ssh项目,启动,打开某页面(让session起作用),停止;再启动,有可能会报类似如下的错误: org.apache.catalina.session.StandardManager doLoad严重: IOException while loading persisted sessions: java.io.WriteAbortedException: wri...原创 2015-07-01 20:25:12 · 1133 阅读 · 0 评论 -
Java线程:概念与原理
一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某个进程,进程中的多...原创 2015-07-15 18:15:14 · 739 阅读 · 0 评论 -
Request的getParameter和getAttribute方法的区别
HttpServletRequest.getParameter("modelName");能取到想要的modelObject吗?经过测试之后,发现是不能的。后来想想,其他道理挺简单的,当两个Web组件之间为转发关系时,转发源会将要共享request范围内的数据先用setAttribute将数据放入到HttpServletRequest对象中,然后转发目标通过getAttribute方法来取得要共享...原创 2015-07-14 08:53:06 · 768 阅读 · 0 评论 -
jsp获取参数值通过url传值
JSP通过url参数值取值: 例如:http://127.0.0.1:8080/portal/login!toAddPag.action?keyCode=1234555 通过以下语句取值: <% String keyCode=request.getParameter("keyCode");%>在页面中显示值:有以下两种方式:...原创 2015-07-13 17:17:47 · 5509 阅读 · 0 评论 -
Java内部类的使用小结
java中的内部类总结内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动)显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类而心脏又在人体当中,正如同是内部类在外部内当中实例1:内部类的基本结构 1 2 ...原创 2015-07-13 15:44:18 · 516 阅读 · 0 评论 -
java js 文件图片通过FTP进行上传和同步
下面是js 和后台java完整代码:function uploadImage(){ uuid = new UUID().createUUID(); var fileName = $("#videoImage").val(); var array1=fileName.split("."); if(array1[array1.length...原创 2015-07-13 11:39:26 · 5593 阅读 · 0 评论 -
Timer的用法
现在项目中用到需要定时去检查文件是否更新的功能。timer正好用于此处。用法很简单,new一个timer,然后写一个timertask的子类即可。代码如下:[java] view plaincopypackagecomz.autoupdatefile; importjava.util.Timer; importjava.util.TimerTask;...原创 2015-07-13 10:47:01 · 520 阅读 · 0 评论 -
将数据导出到Excel(java操作Excel)
1.封装要到处的数据类,这里使用Student类举例:[java] view plaincopyprint?packagecom.jeelon.exportExcle; publicclassStudent{ privateintid; privateStringname; privateintage; ...原创 2015-07-01 20:26:29 · 755 阅读 · 0 评论 -
Timer的用法
现在项目中用到需要定时去检查文件是否更新的功能。timer正好用于此处。用法很简单,new一个timer,然后写一个timertask的子类即可。代码如下:packagecomz.autoupdatefile; importjava.util.Timer; importjava.util.TimerTask; publicclassM{...原创 2015-07-02 19:35:18 · 352 阅读 · 0 评论 -
java集合框架--List、Set、Map
1.List:有序的 collection(也称为序列)。此接口可以对列表中每个元素的插入位置进行精确地控制。可以根据元素的在列表中的位置访问元素,并搜索列表中的元素。列表允许重复的元素。 ArrayList: 特点:有序的、线性的、无固定大小的、有下标的、先进先出 简单操作应用:public static void main(String args[]) {Java代码...原创 2015-07-08 19:10:01 · 522 阅读 · 0 评论 -
接口、抽象类、普通类对比与分析
抽象类和普通类主要有三点比较大的区别:1.首先应该知道,抽象类是不能被实例化的,就是不能用new调出构造方法创建对象,而普通类则反之!2.抽象类的访问权限限于Public和Protected,因为抽象类的方法是需要继承之后让子类去实现的,如果为Private,则无法被子类继承,子类也无法实现该方法package com.test.test;public abstract clas...原创 2019-08-28 16:50:25 · 173 阅读 · 0 评论 -
JAVA获取所有请求参数和头部信息
//获取所有的请求参数Enumeration<String> paraNames=request.getParameterNames();for(Enumeration<String> e=paraNames;e.hasMoreElements();){ String thisName=e.nextElement().toString(); St...原创 2019-09-25 08:54:31 · 4404 阅读 · 0 评论 -
Java开发人员不同等级需要掌握相关技术分析(超实用)
新手入门任职要求具有良好的Java编程基础,熟练掌握Eclipse/MyEclipse开发环境及SSH框架; 熟练掌握MVC分层设计模式,熟悉工厂、单例等常用模式; 熟练掌握Html、Jsp、JavaScript、Jquery、Ajax、css等前端页面技术; 熟练使用Oracle、SQL Server、MySQL等主流数据库,熟悉存储过程编程; 熟悉Http/Https、Tcp/...原创 2019-07-03 16:05:43 · 654 阅读 · 0 评论 -
关于在做Java项目的时候如何把第三方的jar包一起打包成jar文件
步骤1:准备主清单文件 “MANIFEST.MF”,由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下:Manifest-Version: 1.0Class-Path: lib/commons-codec.jar lib/commons-httpclient-3.1.jar lib/commons...原创 2019-05-29 16:13:20 · 2175 阅读 · 0 评论 -
struts2学习笔记——04
文件的上传:1)表单需要注意的3点2)struts2的文件上传实际上使用的是comons FileUpload组件,所以导入commons-upload-1.3.jar commons-io-2.0.1.jar3)struts进行文件上传需要使用fileupload拦截器4)基本的文件上传:直接在action中定义如下3个属性privatee File filedName;/原创 2015-08-26 15:18:02 · 925 阅读 · 0 评论 -
java利用qrcode.jar进行处理二维码,生成、解析二维码
首先,这里贴出jar。2weima.rar生成二维码:1234567891011121314151617181920212223242526272829303132333435363738394041原创 2015-09-02 17:36:47 · 2003 阅读 · 0 评论 -
Java 定时器的使用:每天定时执行任务
import java.util.Calendar;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class TestTimer { static int count =0; public static voidshowTimer(原创 2015-11-04 10:31:47 · 1551 阅读 · 0 评论 -
js限制上传文件的大小
最近使用到一个文件上传功能,发现恶意上传一个2G文件时,后台处理响应较慢,遂想到能否使用js来进行客户端的验证。但查阅网上多处资料,均使用 ActiveXObject("Scripting.FileSystemObject"); 的方法,该方法需要将Internet选项中安全级别提高,启用一个系统本身不推荐的选项,会出现如下非常不友好的提示: 所以这边并没有用到,而是寻求其原创 2015-10-28 16:52:11 · 2620 阅读 · 0 评论 -
Java生成RSA非对称型加密的公钥和私钥(利用java API)
非对称型加密非常适合多个客户端和服务器之间的秘密通讯,客户端使用同一个公钥将明文加密,而这个公钥不能逆向的解密,密文发送到服务器后有服务器端用私钥解密,这样就做到了明文的加密传送。非对称型加密也有它先天的缺点,加密、解密速度慢制约了它的发挥,如果你有大量的文字需要加密传送,建议你通过非对称型加密来把对称型‘密钥’分发到客户端,及时更新对称型‘密钥’。package co原创 2015-11-12 15:06:45 · 1244 阅读 · 0 评论 -
设置修改Tomcat的UTF-8编码
利用request.setCharacterEncoding("UTF-8");来设置Tomcat接收请求的编码格式,只对POST方式提交的数据有效,对GET方式提交的数据无效!要设置GET的编码,可以修改server.xml文件中,相应的端口的Connector的属性:URIEncoding="UTF-8",这样,GET方式提交的数据才会被正确解码。原创 2015-11-19 14:04:46 · 4856 阅读 · 0 评论 -
解决Myeclipse开发jsp卡的问题
前几天3G内存的dell装了win7系统,Myeclipse8.5使用的时候非常卡,特别是写jsp页面的时候,有时候只是打开jsp然后滚动也会出现卡死的情况,网上的方法都试了没有解决,今天自己瞎整,发现有一个JSP Template选项,取消所有的钩选后,解决问题,现在一点也不卡了。分享一下。首先参考了http://wenku.baidu.com/view/47f21e610b1c59eef8原创 2015-11-20 15:42:03 · 377 阅读 · 0 评论 -
xml读取 数据库连接 生成xml 步骤详解及其代码和所需的包
先讲xml读取与生成,接下来通过xml读取来连接数据库。 第一:首先需要导入所需的jar文件: 如图所示: 下面代码是完整的可运行的解析xml文件的代码:package Dom4J;import java.io.FileInputStream;import java.util.List;i原创 2016-01-16 11:11:05 · 2066 阅读 · 0 评论 -
施用struts2从后台向前台传送json数据的处理
使用struts2从后台向前台传送json数据的处理问题: 使用struts2从后台向前台传送json数据的处理解决: (1)在struts2需要处理数据的action类中写方法: private void response(Object message) {try {HttpServletResponse response = Servl原创 2015-12-01 11:16:29 · 1074 阅读 · 0 评论 -
javase高级教程学习笔记
Java资源教程:http://bbs.java1995.com/ 《javaSE高级教程》Object类介绍1,Object类的常用方法介绍Finalize() gc()这两个方法不要试图去控制,他们是由虚拟机控制的,我们只能建议gc()去执行,单具体是否执行,只有java虚拟机才知道,因为这是有java虚拟机算法所决定的。2,猜数字游戏1....原创 2016-03-02 18:16:09 · 594 阅读 · 0 评论 -
Java WebService 简单实例
前言:朋友们开始以下教程前,请先看第五大点的注意事项,以避免不必要的重复操作。 一、准备工作(以下为本实例使用工具)1、MyEclipse10.7.12、JDK 1.6.0_22 二、创建服务端1、创建【Web Service Project】,命名为【TheService】。 2、创建【Class原创 2016-07-26 21:36:36 · 758 阅读 · 1 评论 -
本地项目外网访问设置
Java本地的项目,怎么可以让别人通过外网访问-内网穿透专注JavaWeb开发 2017-09-26 23:47一、点击链接 https://natapp.cn/ 注册个免费的账户 NATAPP官网二、登陆进去以后查看authtoken。复制这个,等下要在客户端用到! 分配的authtoken三、点击个人中心,稍微做一下配置: 简单的配置四、点击官网的立即下载 下载windows x64位的客户端...原创 2018-05-14 11:23:23 · 5328 阅读 · 1 评论 -
2019年开发Java必问问题整合总结 (附答案)
讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,当new的时候,他们的执行顺序https://blog.csdn.net/qq_23000805/article/details/90519865深入JVM垃圾收集(GC流程)https://blog.csdn.net/qq_23000805/article/details/89708380JVM内...原创 2019-05-28 13:59:02 · 218 阅读 · 0 评论 -
struts2学习笔记——03
使用paramsPrepareParamsStack拦截器站后的运行流程 1)paramsPrepareParamsStack和defaultStack一样都是拦截器栈,而struts-default包默认使用的是defaultStack 2)可以在struts配置文件中通过以下方式修改使用的默认拦截器栈 3)paramsPrepareParamsStack拦截器在于 :原创 2015-08-25 08:43:07 · 1445 阅读 · 0 评论