![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 65
知也无涯
Studies this matter,lacks the time,but is lacks diligently.
展开
-
Java为何这么热——探寻Java背后的秘密
还没接触Java之前就听闻Java很热。在此之前我们也接触过一些编程语言,像VB,C# ,C++,.NET等等。可为什么偏偏就是Java会这么热呢?我也在想究竟原因为何呢?原创 2013-09-08 21:03:40 · 1543 阅读 · 11 评论 -
【Java基础】Hibernate的缓存机制以及延迟加载
上篇博客介绍了Hibernate的基本原理,在博客尾声的时候提到了Hibernate的缓存机制以及延迟加载问题,这篇博客我们继续,将这两部分的内容补充完。 首先说说Hibernate的缓存机制,我们都知道Hiernate有一级缓存、二级缓存,但是具体的机制原理了解的清楚吗?这里我们就来好好说说Hibernate的缓存机制。先说说为什么要用缓存机制?Hibernate是一个持久层框原创 2015-04-30 16:52:32 · 2307 阅读 · 31 评论 -
java纯数字加密解密实例
我们都知道,在用户添加信息时,一些比较敏感的信息,如身份证号,手机号,用户的登录密码等信息,是不能直接明文存进数据库的.今天我们就以一个具体的例子来说明一下纯数字的java加密解密技术. 一般我们从页面获取到用户添加的信息之后,进行加密然后存入到数据库.需要比对信息时,加密之后的用户信息我们看不懂,所以对应的我们就要用解密技术.其实软考中对加密解密技术进行了很全面的说原创 2015-07-27 13:26:51 · 11862 阅读 · 2 评论 -
【JavaWeb探究】自定义JSP标签(一)
直到JSP1.1中才出现允许自定义标签,所谓自定义标签,是允许开发人创建客户化的标签,来满足用户的需要。我们现在的项目中就用到了自定义JSP标签,我特意梳理一下自定义标签的过程,然后带着大家手动创建一下自定义JSP标签。 创建自定义标签的过程:》》》1.首先,编写用于处理该标签的类》》》2.创建一个TLD(Tag Library Descriptor,标签库描述符)文件原创 2015-09-28 18:33:42 · 1124 阅读 · 1 评论 -
【JavaWeb探究】你所熟知的JSTL
凡是接触过JSTL的人,看到上面的代码都不会陌生。JSTL并非我们眼下看到的内容那么少,它实际上包含5个不同的标签库。今天这个博客我们只重点介绍前两个,因为在我所在的项目中用到了前两个标签库,而且这两个标签库也是较为常用的。首先说一下核心标签库Core。我们可以看得到上面的代码,它是以c为前缀的,分为一般用途标签、条件标签、迭代标签和URL相关的标签。原创 2015-09-28 17:08:54 · 860 阅读 · 1 评论 -
【JavaWeb探究】自定义JSP标签(二)
上篇博客我们已经介绍了自定义JSP标签的创建过程以及Servlet容器是如何处理自定义标签的,这篇博客我们从理论出发,从实践入手,继续介绍自定义JSP标签。 在开始之前,我要问一个问题,自己想过没有,为什么要使用自定义标签呢?我们现在所开发的系统中就运用到了自定义JSP标签,那么问一下自己,为什么要用自定义标签呢?自定义JSP标签是通过自定义标签实现类来实现复杂的、可重复利用的原创 2015-09-29 15:36:54 · 862 阅读 · 0 评论 -
【JavaWeb探究】自定义JSP标签(三)
上篇博客我们简单的创建了一个自定义标签,这篇博客我们将继续介绍自定义JSP标签,不过难度升级,我们来定义一个稍难一点的自定义JSP标签,来做一个下拉框,查询父节点对应下面的子节点,我们以查询一个省份下对应的城市为例。 还是按照之前的步骤,首先我们先创建一个处理该标签的类。package com.csds.area;import java.io.IOException;原创 2015-09-30 14:56:28 · 846 阅读 · 0 评论 -
【项目管理】项目管理工具Maven
Maven作为一款项目管理软件,是Apache的产品。其实在最初使用Maven的时候我并不是很理解为什么要使用它。后来随着项目的深入,加之找了一些关于Maven的书籍和视频来看,对Maven的了解越来越多,便不得不感慨Maven的强大之处,也很佩服Apache团队的设计与智慧。【正文:】 废话不多说,我们进入正题。首先介绍一款软件不得不从安装开始。这里我只想说两点,第一个就是Mav原创 2015-10-05 11:53:08 · 2545 阅读 · 0 评论 -
Java批量插入、更新数据
Java的批量添加数据,多个字段同时添加多条数据,我不知道你遇到过没有。今天我们就以一个具体的实例来说一下Java的批量添加数据,面向的是Oracle数据库。 前台页面: 基本信息 页签1 页签2 页签3原创 2016-01-29 16:06:36 · 11547 阅读 · 1 评论 -
【项目管理】Sonatype Nexus,Maven私服
深入了解后我才发现,原来Nexus也是远程仓库的一种,它是架设在局域网内的仓库服务。这里我称之为远程仓库,是为了跟中央仓库区分开来,因为原来的理解有问题,中央仓库是Sonatype公司出资维护的,我们把它想象成是一个无比巨大,物产丰富的大库,而这个库置于最外层;我们所说的Nexus置于中央仓库和本地仓库之间,Nexus之所以称为是一种特殊的远程仓库,是为了节省宽带和时间,在局域网内架设的一个私有的仓库服务器,它代理广域网上的所有的中央仓库,供局域网内的Maven用户使用。原创 2015-10-06 08:49:13 · 3415 阅读 · 0 评论 -
apache commons-fileupload实现进度条大文件批量上传
实现带进度条的文件上传有多种实现方式,之前看到一种是通过flash插件的方式实现上传(推荐SWFUpload,它是一个flash和js相结合的上传插件),这里我们采用Apache上传组件commons-fileupload来接收浏览器上传的文件,该组件自带了文件上传进度的监听器。 在这里我们主要使用了三个类DiskFileUpload、FileItem和FileUploadException,下面原创 2017-03-22 14:43:34 · 3610 阅读 · 0 评论 -
MyEclipse设置代码提示功能
写代码的时候为什么能给我们提示?你知道提示分为手动提示和自动提示么?今天我们就以MyEclipse为例讲一下MyEclipse手动提示和自动提示如何设置。在开始这篇博客之前,我们先来说一下代码的手动提示和自动提示。手动提示就是必须按某个快捷键出现提示内容;自动提示就是只要你敲代码就会自动出现提示内容。好了,有了这样一个前提,我们就开讲了。手动提示: MyEclipse是自带手动代码提示功能的,其默认键是Alt+/,但是有时候由于MyEclipse快捷键设置冲突的问题,导致了快捷键无法使用。所以原创 2015-01-24 17:34:50 · 21222 阅读 · 10 评论 -
MyEclipse10破解 运行run.bat闪退
之前写过一篇关于MyEclispe10破解的博客:MyEclipse10破解方法 但是最近做完高校的项目之后,又重新装的MyEclipse10,等到MyEclipse要过期时再按照原来的方法破解却破解不成功了,运行破解文件run.bat总也闪退。 我之前没有遇到过运行run.bat出现闪退的问题,在之前的博客中我写到“有人说运行run.bat会出现闪退。错了不是要运行run.bat的,原创 2015-02-25 17:10:40 · 63818 阅读 · 24 评论 -
Eclipse Java注释模板设置详解
设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:文件(Files)注释标签:/** * @Title: ${file_name} * @Package ${package_name} * @Descriptio转载 2015-01-02 10:34:36 · 932 阅读 · 4 评论 -
【Java架构学习】MVC和三层架构的区别
其实这篇博客的重点不是介绍三层架构,是重点介绍MVC并帮助理解MVC。学了这么久MVC发现对它的理解还存在很多误区,今天就来好好整理一下MVC。 MVC即Model-View-Controller,其中M-V-C各代表什么,我想即使我不一一列举大家也都了然于胸了。因为太熟悉了,就像我们当初学习三层架构一样,时间长了U-B-D各代表什么含义信手拈来。但是我想说的是,我们是否对MVC的认识也原创 2014-09-10 14:41:58 · 3730 阅读 · 13 评论 -
【Java项目实战】PLSQL报错Dynamic Performance Tables not accessible
本来是想把原创 2014-08-27 21:18:06 · 1617 阅读 · 11 评论 -
【Java项目实战】MyEclipse10破解方法
MyEclipse要过期了,上网搜了一些方法,有的方法根本不行,现在整理一下,把整个破解过程原创 2014-08-12 16:01:45 · 11487 阅读 · 20 评论 -
【Java项目实战】配置环境变量:classpath,path,java_home
本来在网上原创 2014-07-16 11:52:39 · 1571 阅读 · 7 评论 -
java 如何为一个窗体设置背景图片
要为一个窗体添加背景图片,必须知道绘制JComponent组件的过程。Swing轻量组件的绘制是组件和组件UI代表合作的结果。 代码 设置窗体背景图片: [java] view plaincopyimport java.awt.*; import java.awt.event.*; import javax.sw转载 2014-09-17 11:37:30 · 6004 阅读 · 11 评论 -
【Java架构学习】Model1和Model2讨论
对于Model2来说它是MVC的开发模式。其实Model1也一定程度上实现了MVC,即JSP将控制层和显示层合二为一了,JavaBean为模型层;而Model2呢则把控制层Servlet单独划分出来了,专门负责业务流程的控制,接受页面请求,创建所需的JavaBean实例,并将处理后的数据返回给JSP。所以对整个调用流程而言:Servlet获取表单数据并提交,调用业务逻辑进行处理,把处理完毕的数据返回给Servlet,Servlet再调用JSP传递参数,最后JSP将结果显示给用户。所以对Model2而言适合大原创 2014-09-17 15:05:02 · 2382 阅读 · 35 评论 -
JAVA排序汇总
package com.softeem.jbs.lesson4; import java.util.Random; /** *排序测试类 * *排序算法的分类如下: *1.插入排序(直接插入排序、折半插入排序、希尔排序); *2.交换排序(冒泡泡排序、快速排序); *3.选择排序(直接选择排序、堆排序); *4.归并排序; *5.基数排序。 *转载 2014-11-27 17:04:52 · 785 阅读 · 6 评论 -
【进阶EJB】深入探讨三种Bean(一)——Session Bean
什么是Session Bean? Session Bean是用于实现业务逻辑的,每当客户发出一个请求的时候,容器就会选择一个Session Bean来为客户端服务,客户端通过调用Session Bean的方法来访问部署在服务器上的应用程序.Session Bean通过完成客户端的请求,从而对客户端隐藏了服务器内复杂逻辑的执行过程。需要使用Session Bean的情况: 在任何给定的时间,只有一个客户端访问这个Bean的实例;Bean的状态不需要持久保存,只在一个时间段(可能是几个小时)内原创 2014-11-30 21:15:11 · 5893 阅读 · 2 评论 -
解除服务器端口号占用及服务器端口号的修改
这几天因为面试的原因把SSH的东西重新巩固下,所以用的服务器是Tomcat。但是因为前一个项目用的服务器是Jboss,项目一期迭代完成,转交测试组进行测试,提了很多bug,所以当改bug的时候发现我Jboss的服务器可以允许,本地打包、部署也没问题(因为之前项目是上传SVN并且在Jinkens上已经部署成功的),但是进页面却404找不到资源。我就疑惑了。后来发现是我同时起着Jboss和Tomcat原创 2015-01-28 14:50:17 · 7469 阅读 · 3 评论 -
【进阶EJB】深入探讨三种Bean(二)——Entity Bean
通过上一篇文章,我们介绍了【进阶EJB】深入探讨三种Bean(一)——Session Bean,这篇文章继续介绍EJB的三种Bean,今天我们重点介绍一下Entity Bean。Entity Bean,通过名字我们就知道是实体Bean是存放数据的。Entity Bean是持久化的数据组件,代表持久存储的商业实体对象。通常情况下,每个Entity Bean对应于关系数据库中的单张表,Entity Bean的单个实例对应于表中的某一条数据。上篇文章中说的Session Bean可作为Entity Bean的客户原创 2014-12-08 21:07:02 · 3633 阅读 · 3 评论 -
【进阶EJB】深入探讨三种Bean(三)——MessageDriven Bean
通过前两篇文章 【进阶EJB】深入探讨三种Bean(一)——Session Bean 【进阶EJB】深入探讨三种Bean(二)——Entity Bean 已经介绍了前两种Bean,今天我们继续介绍第三种Bean——MessageDriven Bean。原创 2014-12-10 21:42:24 · 2955 阅读 · 2 评论 -
【项目管理】Windows系统关于maven+nexus环境搭建
打算在我们的项目中引入maven,因为maven的好处显而易见,这篇文章将重点介绍maven的配置及nexus的搭建。首先先介绍maven,maven的具体配置如下:原创 2016-02-24 15:10:43 · 6113 阅读 · 4 评论