java
yippeelyl
这个作者很懒,什么都没留下…
展开
-
十种方案解决JavaScript交换两个变量值,应该最全
//js两变量交换总结var v1=-1,v2=-2;//方式一:传统方式借助第3个变量var a1 = v1,b1 = v2,temp;temp = a1;a1 = b1;b1 = temp;console.log(a1, b1);//方式二:利用位运算的异或var a2 = v1,b2 = v2;a2 = a2 ^ b2;b2 = a2 ^ b2;a2 = a2 ^ b2;console.log(a2, b2);//方式三:利用加法var a3原创 2021-01-21 22:23:41 · 599 阅读 · 0 评论 -
JavaWeb——文件上传和下载
只为成功找方法,不为失败找借口!JavaWeb学习总结(五十)——文件上传和下载 在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择转载 2015-09-11 13:18:01 · 448 阅读 · 0 评论 -
ervlet 中文乱码问题及解决方案剖析
一、常识了解 1.GBK包含GB2312,即如果通过GB2312编码后可以通过GBK解码,反之可能不成立;2.java.nio.charset.Charset.defaultCharset() 获得平台默认字符编码;3.getBytes() 是通过平台默认字符集进行编码; 二、中文乱码出现 在学习任何一门技术时,经常会有初学者遇到中文乱码转载 2015-09-07 18:22:29 · 340 阅读 · 0 评论 -
java中Class对象详解和类名.class, class.forName(), getClass()区别
Class对象的生成方式如下: 1.类名.class说明: JVM将使用类装载器, 将类装入内存(前提是:类还没有装入内存),不做类的初始化工作.返回Class的对象 2.Class.forName("类名字符串") (注:类名字符串是包名+类名) 说明:装入类,并做类的静态初始化,返回Class的对象3.实例对象.getClass() 说明:对类进行转载 2015-09-13 08:28:10 · 2518 阅读 · 0 评论 -
JDBC连接常用数据库 基本的CURD
JDBC连接常用数据库 基本的CURD[java] view plaincopypackage com.itlwc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; im转载 2015-09-14 11:41:33 · 303 阅读 · 0 评论 -
java 反射
通过反射可以获得属性Field。1、定义一个实体类[java] view plaincopyprint?package cn.com.refelct; public class Emp { private int no; private int age; public Strin转载 2015-09-19 15:06:47 · 340 阅读 · 0 评论 -
如何终止java线程
如何终止java线程 目录(?)[+] 终止线程的三种方法 有三种方法可以使终止线程。 1. 使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。 2. 使用stop方法强行终止线程(这个方法不推荐使用,因为stop和suspend、resume一样,也可能发生不可预料的结果)。 3转载 2016-03-04 21:57:11 · 2086 阅读 · 0 评论 -
对称加密算法DES、3DES和AES
常用加密算法的Java实现总结——对称加密算法DES、3DES和AES1、对称加密算法1.1 定义对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥(mi yue)一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,转载 2016-03-09 14:48:25 · 1052 阅读 · 0 评论 -
用Base64对JAVA对象进行转码
** * xml传递Java对象字节流 */ try { //初始化Java对象 Message msg = new Message(); msg.setStatus(Message.HELLO); msg.setMessage("come from china!"转载 2016-05-11 08:53:23 · 2684 阅读 · 0 评论 -
xml:schema详解
XMLSchema 详解博客分类: XMLXML数据结构正则表达式Struts 什么是Schema? 在计算机软件中,Schema这个词在不同的应用中有不同的含义,可以翻译为:架构、结构、规则、模式等。在XML中,Schema指的是定义和描述XML文档的规则,翻译为模式。XML Schema与DTD的比较我们看例4-3所示的XML文档转载 2016-05-20 15:13:28 · 4575 阅读 · 1 评论 -
UML 的九种模型图
UML 的九种模型图博客分类: 编程经验UMLUML 的九种模型图时序图协作图部署图 UML设计九种图例 一、作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。UML语义:描述基于UML的精确元模型定义。UML表示法:定义UML符号的表示法,为开发者或开发转载 2016-12-27 07:39:04 · 721 阅读 · 0 评论 -
Java开发中的23种设计模式详解
Java开发中的23种设计模式详解 设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫转载 2016-12-27 08:05:37 · 330 阅读 · 0 评论 -
Apache的DBUtils框架学习
Apache的DBUtils框架学习(转)一、commons-dbutils简介 commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选。转载 2017-04-01 14:51:20 · 453 阅读 · 0 评论 -
动态代理proxy与CGLib的区别
昨天被人问及动态代理与CGlib的区别,赶紧回顾一下:什么是代理?静态代理与动态代理静态代理实例JDK动态代理实例CGLib 简介CGLib 与JDK动态代理的区别 代理模式是Java中常见的一种模式,英文名字叫走Proxy或者Surrogate,代理的本意是一个人代表另一个人,或者一个机构代表另一个机构,采取行动,因而,代理和现实生活中的中介有很大的类似,你转载 2017-04-06 13:02:03 · 502 阅读 · 0 评论 -
深入分析Java ClassLoader原理
深入分析Java ClassLoader原理一、什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个class文件中转载 2017-04-16 16:14:12 · 321 阅读 · 0 评论 -
java(jsp)整合discuz同步登录功能详解
java(jsp)整合discuz同步登录功能详解Jsp整合discuz同步登录功能详解,Uenter是Comsenz旗下各个产品之间信息直接传递的一个桥梁,通过UCenter站长可以无缝整合Comsenz系列产品,Center拥有机制完善的接口,经过简单修改便可以挂接其它任何平台的第三方的网络应用程序最近做了资源库系统的项目,老师说可以搭建开源论坛替代自己开发转载 2017-08-20 21:28:20 · 1824 阅读 · 0 评论 -
MyEclipse+JBoss开发部署jsp和servlet入门
首先在MyEclipse里创建一个Web Project, 命名为HelloWeb。然后在HelloWeb项目下添加一个hello.jsp页面和一个HelloServlet类。目录结构见下图(application.xml和build.xml是后来手动添加的文件):编写hello.jsp如下:[html] view plain copy转载 2017-08-27 23:30:01 · 1265 阅读 · 0 评论 -
JAVA 正则表达式 (超详细)
JAVA 正则表达式 (超详细)(PS:这篇文章为转载,我不喜欢转载的但我觉得这篇文章实在是超赞了,就转了过来,这篇可以说是学习JAVA正则表达的必读篇。作者是个正真有功力的人,阅读愉快) 在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。 可粗略估计一下,除了偶尔用Linux的外,其他Li...转载 2018-12-07 22:59:06 · 283 阅读 · 0 评论 -
java的(PO,VO,TO,BO,DAO,POJO)类名包名解释
java的(PO,VO,TO,BO,DAO,POJO)解释action包 顾名思义请求,主要是和view 即我们所说的视图就是页面打交道,action类 是 操作方法,对于页 面Form 表单的操作方法,具体操作方法的实现就在Action 类里面。bean 就是基本的JavaBean ,多为实体dao包 就是和数据库打交道的,crud 即增删改查,对于数据库的增删改查转载 2015-09-11 09:05:53 · 5259 阅读 · 0 评论 -
配置NotePad++ 的java 开发环境
配置NotePad++ 的java 开发环境,有需要的朋友可以参考下。1. 安装NotePad++ Notepad++是运行在Windows操作系统下的一款代码编辑器软件,能够对绝大多数的编程语言进行语法着色,为自由软件,遵循GPL。是在使用Eclipse等大型IDE之前比较好的代码编辑器。2. 配置Notepad++2.1 单词自动补全功能配置何为单词自动补全:你的源文件以前原创 2015-09-08 22:36:21 · 658 阅读 · 0 评论 -
BigDecimal
BigDecimal类型(+ - * /)所用的属性11.10 BigDecimal类对于不需要任何准确计算精度的数字可以直接使用float或double,但是如果需要精确计算的结果,则必须使用BigDecimal类,而且使用BigDecimal类也可以进行大数的操作。BigDecimal类的常用方法如表11-15所示。表11-15 BigDecimal类的常用方法转载 2014-08-23 21:13:55 · 391 阅读 · 0 评论 -
Java高手速成秘籍——Eclipse鲜为人知的快捷键
Java高手速成秘籍——Eclipse鲜为人知的快捷键转载 2014-09-08 12:40:17 · 343 阅读 · 0 评论 -
getClass(),class属性和getName()解析
一、getClass方法:类型:public final Class getClass()功能:返回该对象的运行时类的java.lang.Class对象(API上的解释)有方法类型可以知道,该方法只能由类的实例变量调用例子:[java] view plaincopyprint?JButton b1 = new JButton("button1转载 2014-09-21 10:08:30 · 519 阅读 · 0 评论 -
Java泛型总结
Java泛型总结1. 什么是泛型?泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。可以在集合框架(Collection framework)中看到泛型的动机。例如,Map 类允许您向一个 Map转载 2014-09-21 10:14:46 · 340 阅读 · 0 评论 -
getRequestDispatcher()与sendRedirect()的区别
1.request.getRequestDispatcher()是请求转发,前后页面共享一个request ; response.sendRedirect()是重新定向,前后页面不是一个request。request.getRequestDispather();返回的是一个RequestDispatcher对象。2.RequestDispatcher.forward()是在服务器端运行转载 2014-09-15 12:53:14 · 262 阅读 · 0 评论 -
查看Eclipse版本号及各个版本区别
1. 找到eclipse安装目录2. 进入readme文件夹,打开readme_eclipse.html3. readme_eclipse.html呈现的第二行即数字版本号,如:Eclipse Project Release NotesRelease 4.2.0Last revised June 8th, 2012附:Eclips转载 2014-09-15 22:39:19 · 1085 阅读 · 0 评论 -
深入理解JVM、Java内存分配、管理小结
首先是概念层面的几个问题: Java中运行时内存结构有哪几种? Java中为什么要设计堆栈分离? Java多线程中是如何实现数据共享的?Java反射的基础是什么?然后是运用层面:引用类型变量和对象的区别? 什么情况下用局部变量,什么情况下用成员变量? 数组如何初始化?声明一个数组的过程中,如何转载 2014-10-23 19:24:48 · 703 阅读 · 0 评论 -
java+内存分配及变量存储位置的区别
Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域: ◆寄存器:我们在程序中无法控制 ◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中(new 出来的对象)转载 2014-10-21 07:59:18 · 372 阅读 · 0 评论 -
Java内部类与final关键字详解
Java内部类与final关键字详解内部类的几种创建方法:1、成员内部类[java] view plaincopyclass Outer{ private int i = 1; class Inner{ public void fun() {Syst转载 2015-01-31 11:31:30 · 448 阅读 · 0 评论 -
CUBE 和 ROLLUP 之间的具体区别
CUBE 和 ROLLUP 之间的具体区别ROLLUP 运算符生成的结果集类似于 CUBE 运算符生成的结果集。下面是 CUBE 和 ROLLUP 之间的具体区别:CUBE 生成的结果集显示了所选列中值的所有组合的聚合。ROLLUP 生成的结果集显示了所选列中值的某一层次结构的聚合。ROLLUP 优点: (1)ROLLUP 返回单个结果集,而 C转载 2015-02-11 20:37:15 · 519 阅读 · 0 评论 -
eclipse设置
1、注释设置 在菜单栏Window--->Preferences--->Java--->Code Style--->Code Templates然后展示Comments节点就是所有需设置注释的元素。添加注释的快捷键:Alt+Shift+J 或者 右键--->Source--->Generate Element Comment文件(Files) 注释标签:/*** @转载 2015-01-06 12:09:02 · 388 阅读 · 0 评论 -
Win7下安装Visual studio C++ 6.0完美解决方案---修改版
网上成千上万的诸如 “有没有Win7兼容的VC6的下载”、“Win7下Visual C++ 6.0不兼容问题” 之类的问题,多数意思是VC6和Win7不兼容,而现在不少学校或是考试用的还是Visual Studio套件,新的Win7或Vista系统下要安装怎么办?说实话我也一直没有试过,所以也想当然的认为Win7下就不能安装VC6,压根就100%不兼容?一直使用高版本的转载 2015-04-09 19:26:37 · 6913 阅读 · 0 评论 -
97年世界编程大赛一等奖作品代码--太牛了,偶像!
97年世界编程大赛一等奖作品代码--太牛了,偶像!转载▼这个程序(omni.com)是97年的Mekka ’97 4K Intro比赛的一等奖作品,整个程序全长4095字节,其中包含133字节的自解压程序(类RAR压缩),未解压的程序长4782字节。三维场景包含144个立方体,367个面,362个点,15个不同的64*64的纹理…….............转载 2015-05-08 07:29:30 · 19667 阅读 · 2 评论 -
定点数与浮点数区别
定点数与浮点数区别最近做HDR时,经常要用NV提供的16位纹理,它的说明书16位能达到24位的精度,就很奇怪?一直搞不懂浮点数的精度怎么算的?今天认真看了一下IEEE float point的标准,终于明白是什么了1. 什么是浮点数在计算机系统的发展过程中,曾经提出过多种方法表达实数。典型的比如相对于浮点数的定点数(Fixed Point Number)。在这种表达方式中,转载 2015-05-03 14:36:55 · 7022 阅读 · 0 评论 -
关于hashCode方法的作用
关于hashCode方法的作用分类: java基础知识2011-04-15 10:56 8232人阅读 评论(4) 收藏 举报equals算法java存储list有许多人学了很长时间的Java,但一直不明白hashCode方法的作用, 我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Co转载 2015-07-08 22:32:44 · 4411 阅读 · 0 评论 -
HTTP协议详解(真的很经典)
HTTP协议详解(真的很经典) 引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。 HTTP协议的主要特点可转载 2015-07-22 09:40:46 · 527 阅读 · 0 评论 -
Android学习笔记--HTTP协议
Android学习笔记--HTTP协议 前言 说到HTTP协议,那必须要说说WWW了,WWW是环球信息网(World Wide Web )的缩写,也可以简称为Web,中文名字为“万维网”。简单来说,WWW是以Internet作为传输媒介的一个应用系统,WWW网上基本的传输单位是Web网页。WWW的工作是基于B/S模型,由Web浏览器和Web服务器构成,两者之间采用超文本传输协转载 2014-09-06 21:15:36 · 718 阅读 · 0 评论