学习JAVA
文章平均质量分 74
qingzhukl
这个作者很懒,什么都没留下…
展开
-
java私钥加密——SHA256withRSA
单点登录之java私钥加密——SHA256withRSA原创 2022-07-28 15:49:06 · 6568 阅读 · 1 评论 -
简单的记住JSP内置对象的方…
good原文地址:简单的记住JSP内置对象的方法PARSCOPE作者:醉迷红楼s:session④ session - javax.servlet.http.HttpSession session对象表示目前个别用户的会话状态,用来识别每个用户。方法:1. Object getAttribute( String name ) ; 获取与指定名字相关联的sess转载 2013-04-19 09:07:33 · 673 阅读 · 0 评论 -
Java框架学习
最近在看java的三大框架:struts,hibernate,spring。三个各有各的特点,特别是当他们整合到一起的时候,基本上都是发挥自己的亮点。我对各个框架都不熟,很难讲出每个框架深层的东西,所以只能就这两天来自己学习的一点点心得进行整理。Struts已经是比较旧的框架了,曾经作为流行框架辉煌一时。为了挽救struts,webwork和struts ti两个开源组织宣布合并,并推出了str原创 2013-04-19 09:07:19 · 833 阅读 · 0 评论 -
Servlet总结02——请求转发
我们很多时候要对请求进行转发,例如:1.servlet处理完相关业务后,将请求转发到一个jsp页面;2.基于mvc模式,定义一个servlet充当控制器,将请求转发个特定servlet或jsp;在Servlet中我们可以使用javax.servlet.RequestDispatcher来处理请求转发。 (一)RequestDispatcherrequestDispatcher对象由se原创 2013-04-19 09:07:16 · 651 阅读 · 0 评论 -
第一次java测试错误分析
1.byte类型大小为:(-2的7次方)到(2的7次方减1)错误原因:知道byte是有8个字节,但忽略了有一个字节专门表示正负 2.标识符问题在java中,以$符号开头的为合法的标识符,如$anothervar错误原因:和C语言的标识符概念混淆了,C语言标识符规则如下:(1).标识符只能由字母、数字和下划线三类字符组成(2).第一个字符必须是字母(第一个字符也可以是下划线,但被视作系原创 2013-04-19 09:07:01 · 604 阅读 · 0 评论 -
Oracle数据库权限操作
基本概念:结构化查询语言SQL:structured querylanguage 数据定义语言DDL:data definitionlanguage(table structure) create table/alter table/drop table column datatype width constraints 列原创 2013-04-19 09:06:49 · 533 阅读 · 0 评论 -
Java语法总结 - 字符串
Java的String太特别了,也太常用了,所以重要。我初学Java就被它搞蒙了,太多混淆的概念了,比如它的不变性。所以必须深入机制地去理解它。1、String中的每个字符都是一个16位的Unicode字符,用Unicode很容易表达丰富的国际化字符集,比如很好的中文支持。甚至Java的标识符都可以用汉字,但是没人会用吧(只在一本清华的《Java2实用教程》看过)。2、判断空字符串。原创 2013-04-19 09:06:47 · 1280 阅读 · 0 评论 -
Java语法总结 - 异常
Java语法总结 - 异常软件开发中一个古老的说法是:80%的工作使用20%的时间。80%是指检查和处理错误所付出的努力。在许多语言中,编写检查和处理错误的程序代码很乏味,并使应用程序代码变得冗长。原因之一就是它们的错误处理方式不是语言的一部分。尽管如此,错误检测和处理仍然是任何健壮应用程序最重要的组成部分。Java提供了一种很好的机制,用强制规定的形式来消除错误处理过程中随心所欲的因素原创 2013-04-19 09:06:43 · 556 阅读 · 0 评论 -
Java语法总结 - 内部类
从Java1.1开始引入了内部类以来,它就引起了人们的激烈争论。其实任何优秀的语言特性用得不好就是滥用,内部类用得不好就会导致代码像迷宫一样,导致出现毫无重用的综合征。1、内部类分为成员内部类、静态嵌套类、方法内部类、匿名内部类。几种内部类的共性:A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号。B、内部类不能用普通的方原创 2013-04-19 09:06:38 · 456 阅读 · 0 评论 -
重写Object类中的方法
#Object类1.protected Object clone(): 创建并返回此对象的一个副本。2. boolean equals(Object obj):指示其他某个对象是否与此对象“相等”。3.protected void finalize():gc之前,JVM调用。4.String toString(): 返回该对象的字符串表示。5.int hashCode(): 返回该对象的原创 2013-04-19 09:06:36 · 850 阅读 · 0 评论 -
Session处理——Session同步
搞开发的一定听到Session同步,但至于搞没搞过就是另一回事了。像Sina,Sohu这些门户网站,日访问量岂止数万,但没人的网站为什么不会崩溃?但咱一个个的小站,日访问量敢上万,乖乖吧,服务器绝对会暴掉。为什么门户网站会没事,只因他们做的集群,做了负载均衡,做了缓存,做了静态生成,做了缓存;但他们做的这些的技术后,Session如何实现同步呢?本文来分析下,常用的几种Session同步技转载 2013-04-19 09:07:21 · 750 阅读 · 0 评论 -
ServletContext总结
今天我们学习的是ServletContext的应用。 WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。 ServletConfig对象中维护了ServletContext对象的引用,开发人员在编写servlet时,可以通过ServletConfig.getServletContext方法获得ServletCon转载 2013-04-19 09:07:23 · 546 阅读 · 0 评论 -
Java获取股市交易日
获取交易日的java代码,包括了分析和设计描述,同时粘贴了基本实现代码,方便进行思路展示。原创 2015-09-18 14:24:24 · 7819 阅读 · 4 评论 -
MAVEN下实现spring boot打包成war包(spring boot 01)
将使用spring boot的后台程序继续打包成传统的war包原创 2015-08-03 22:08:44 · 20860 阅读 · 2 评论 -
查看jvm heap情况
在Linux下,进入tomcat的bin目录下,使用./startup.sh命令启动tomcat;使用ps -ef |grep tomcat查看当前tomcat的进程id使用jmap -heappid 来查看jvm的heap信息。原创 2014-12-09 16:32:21 · 2323 阅读 · 0 评论 -
年轻人面试可以学很多
面试与学习原创 2014-06-16 23:56:56 · 1142 阅读 · 0 评论 -
Oracle 导入本地dmp文件 详细操作步骤
以下操作均在命令行窗口中进行/*连接数据库*/C:\Users\hqbhonker>sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Fri Dec 20 11:23:42 2013Copyright (c) 1982, 2010, Oracle. All rights reserved.转载 2014-07-16 10:28:28 · 1387 阅读 · 0 评论 -
不安装oracle客户端也可以使用pl/sql developer
通常情况下,用PL/SQL Developer连接Oracle是需要安装Oracle客户端软件的,这也就意味着你的硬盘将被占用大约1G-2G的空间,对于Windows操作系统来说,你还会多出一些开机自启动的服务。当然对于大部分人来说,并不会在自己的机器上应用所创建的数据库,而只是希望通过他的一些配置来连接访问服务器上的数据库。 其实Oracle为我们提供了轻便的工具Oracle I转载 2014-07-15 16:32:28 · 1031 阅读 · 0 评论 -
一些web基础
一、删除数据库中出现的重复数据(通过rowid比对,效率较低):DELETE FROM table_name a WHERE rowid > ( SELECT min(rowid) FROM table_name b WHERE b.id = a.id and b.name=a.name);二、关于action之间进行跳转传参中文字符乱码问题原创 2013-12-05 20:38:27 · 558 阅读 · 0 评论 -
页头编码对比
1.表示将html中汉字中文化显示。2.表示将JSP中定义的汉字变量中文化显示,如:String str="汉字";out.print(str);3.通过response.setCharacterEncoding("gb2312")的方式,将JSP中定义的汉字变量中文化显示。4.在该页面中,将从index.htm 中的表单中取得的参数通过String类转换为原创 2013-08-21 18:26:54 · 707 阅读 · 0 评论 -
抽象类
#银行系统:写用户帐户类(定期/活期)(计算利息方法不同)帐户类Account包括计算利息,无法用static和final实现 #abstract抽象就是用来解决类似问题abstract代表无须实现或者无法实现可以修饰类/方法,即抽象类/抽象方法 #抽象类有构造,但无法调用(new 抽象类构造错!) #抽象方法:没有方法体。public abstract 返回类型 方法名(参数原创 2013-04-19 09:06:27 · 430 阅读 · 0 评论 -
static与final
#有些属性是所有对象所共享的,这些属性称为类属性,为这些类加上一个关键字static修饰#static修饰的关键字是属于类的,所有对象共享#static属性放在静态池中,池常驻内存,反复利用#static可以修饰属性/方法/语句块/内部类,主要用类名. 来调用 #DANGEROUS1.静态方法重写后,必须还是静态方法2.发生多态时,父类的引用如果调用重写的静态方法,则调用的是重原创 2013-04-19 09:06:25 · 557 阅读 · 0 评论 -
forward和redirect的区别
forward方式:request.getRequestDispatcher("/somePage.jsp").forwardrequest,response); redirect方式:response.sendRedirect("/somePage.jsp");forward是服务器内部重定向,程序收到请求后重新定向到另一个程序,客户机并不知道;redirect则是服务器收到请求后转载 2013-04-19 09:07:10 · 550 阅读 · 0 评论 -
CRM主要功能模块信息
一、客户管理功能1、客户信息管理客户档案信息、客户基本扩展资料和属性、客户个性化信息、交往记录、联系记录、反馈信息。2、联系人信息管理联系人记录客户、供应商的经办人员的信息资料,包括通讯地址、登录帐号、生日以及个人爱好等尽可能详细的信息资料,联系人信息可用做通讯簿,方便查询和发送邮件等操作。3、潜在客户管理机构成员通过潜在客户管理,提升对市场收集客户的技巧与能力,通过对潜在转载 2013-04-19 09:07:14 · 2044 阅读 · 0 评论 -
Java堆内存的10个要点
导读:对于程序员来说,知道堆空间,设置堆空间,处理堆空间的outOfMemoryError错误,分析heapdump是非常重要的。文中介绍了Java堆的学习教程以及Java堆内存(heap memory)的十个要点。文章内容如下:我刚开始学习Java编程时,可不知道什么是堆内存或堆空间(heapspace),甚至根本不管对象创建时都放在哪里去了。正式了写一些程序后,经常会遇到java.la转载 2013-04-19 09:05:59 · 440 阅读 · 0 评论 -
Unix及Linux系统下标准的编辑器
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。1、vi的基本概念 基本上vi可以分为三种状转载 2013-04-19 09:06:57 · 656 阅读 · 0 评论 -
Servlet的init方法
init方法是在Servlet实例化之后执行的,并且只执行一次。一.先说init(ServletConfig)中参数ServletConfig,代表的是配置信息。即在web.xml中配置的信息,比如: RDSDispatchServletRDSDispatchServlet flex.rds.server.servlet.FrontEndServl转载 2013-04-19 09:07:05 · 697 阅读 · 0 评论 -
MyEclipse快捷键设置
一般默认情况下,Eclipse ,MyEclipse的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse,MyEclipse的代码提示功能一样能像Microsoft Visual Studio的代码提 示功能一样强大。先举个简单的例子说转载 2013-04-19 09:07:07 · 572 阅读 · 0 评论 -
Java 7的新特性一览表
官方2011年7月28日 正式发布 Java 7 ,我们来看看 Java 7 都有什么新特性吧。Java 7 的架构图:7 的新特性一览表" alt="" src="http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif">新特性一览表:Swing新增 JLayer 类,是一个灵活而且功能强大的Swing组转载 2013-04-19 09:06:05 · 705 阅读 · 0 评论 -
如何快速掌握一门新技术
IT界存在这样一种典型的情况。一个大学刚毕业后参加工作的同学,凭着在学校学到的一些计算机专业知识,熟悉VC、VB、Java、Delphi等一两种编程语言的技能,以及一两张计算机等级证书,比较顺利地进入一家软件公司工作。但是他满足于现状,对实际工作中碰到的问题也不求甚解。不多久,就陷入了公司里的一种“上一天班拿一天工资”的圈子里。大家知道,IT行业风险与利润同在,而且行情变化很快,说变就变。有一天,转载 2013-04-19 09:06:51 · 705 阅读 · 0 评论 -
web.xml中load-on-startup的作用
如下一段配置,熟悉DWR的再熟悉不过了: dwr-invoker org.directwebremoting.servlet.DwrServlet debug true 1 dwr-invoker /dwr/*我们注意到它里面包含了这段配置:1,那么这个配置有什么作用呢?贴一段英文原汁原味的解释如下:Serv转载 2013-04-19 09:07:26 · 515 阅读 · 0 评论 -
面向对象<一>
#面向对象编程面向对象分析面向对象设计面向对象测试 面向对象的编程思想:师法自然,一切都是对象,按照类别分类(class)对象:客观世界的每一个事物类:把每一个类别的对象归纳总结成 类,是概念上的,客观世界不存在属性:记录了事物的特征(状态)ex:学号/班级/年龄/姓名(特征)方法:记录了事物的行为ex:考试/学习(行为) #类的语法:package xx.xx; //0原创 2013-04-19 09:06:20 · 605 阅读 · 0 评论 -
java操作oracle和一些技巧
java连接oracle ,有两种方式:一种是odbc的方式,另外一种是jdbc方式odbc方式:Java代码 :package com.sp; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Stat原创 2013-04-19 09:06:53 · 551 阅读 · 0 评论 -
sqlplus中如果输入的sql语句前面有…
示例:SQL>;select * from myuser; IDUSERNAME PASSWORD SJ---------- ---------- ---------- ------------------- 1John 1234 2003-05-0100:00:00 2Jack 123原创 2013-04-19 09:06:55 · 843 阅读 · 0 评论 -
面向对象<二>
#java中所有的参数传递都是值传递基本类型:不是变量,是值引用类型:不是变量指针,是引用(地址)#创建对象过程《1》申请内存空间(包括属性)《2》执行默认初始化《3》执行显式初始化《4》执行构造代码public class A{ int i=2;public A(){ System.out.println(i); i=3;}public static void ma原创 2013-04-19 09:06:23 · 593 阅读 · 0 评论 -
二维数组
#只用两个变量完成数值交换int a=5,b=3; a=a-b; //a=2 b=b+a; //b=5 a=b-a; //a=3#二维数组 由一维数组组成的数组叫做二维数组 二维数组的数组元素是一维数组 int[][] arr = new int[一维数组的个数][一维数组元素的个数];初始化:for(;;){ for(;;){}}#arr 代表二维数组arr[0] 代原创 2013-04-19 09:06:17 · 693 阅读 · 0 评论 -
彩票问题的多解
编程题: 写一个彩票的生成代码 要求:1-8随机选7个不重复的数字 提示:用数组保存7个数字,所有数字与以前的数字比较,如有重复重新生成//方法一,在多数中选多数,效率较低,多数中选少则可用import java.util.Random;public class CaiPiao{ public static void main(String[] args){ int[] r原创 2013-04-19 09:06:14 · 570 阅读 · 0 评论 -
java基本语法编程练习
#移位的效率最高#循环(for /while/do while)for(循环变量的初始化;循环条件;步进语句) { 需要执行的循环语句 }#Ctrl+C或者Ctrl+D退出死循环#用两种方法打印1-100的所有奇数#第一种:public class One{public static void main(String[] args){ for(int i = 1;原创 2013-04-19 09:06:12 · 647 阅读 · 0 评论 -
类型转换
基本类型类型转换:除了布尔类型都可以转换//显式转换与隐式转换//赋值左右类型一定一致,否则经过类型转换例子(TestType.java)byte b1 = 2;//自动类型转换 int 转换为 byteint i = 2;b1 = (byte) i;//强制类型转换,若b1 = i;则错误char c1 = 'a';char c2 = (char) (c1 + 1);//char c原创 2013-04-19 09:06:10 · 463 阅读 · 0 评论 -
二进制和十进制的转换
正数转换:0110 1101---》64+32+8+4+1=109 0011 1001---》32+16+8+1=57 107---》64+32+8+2+1=107---》0110 1011负数转换:先用正数转换为二进制,然后按位取反,再加1 -7---》0000 0111---》1111 10原创 2013-04-19 09:06:08 · 733 阅读 · 0 评论