![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java程序学习之路
文章平均质量分 62
Red-Sun
这个作者很懒,什么都没留下…
展开
-
Ibatis代码自动生成工具
本文转自:http://blog.csdn.net/chichengit/article/details/12200077Ibatis代码自动生成工具——Abator安装与应用实例(图解)Abator 能自动生成DAO,DTO和sqlMap,大大提高开发效率。Abator 的官方网站:http://ibatis.apache.org/ibator.html使转载 2015-11-17 20:10:19 · 938 阅读 · 0 评论 -
jsp+ajax自动刷新局部页面
通过 AJAX,JavaScript 可使用 JavaScript 的 XMLHttpRequest 对象来直接与服务器进行通信。通过这个对象, JavaScript 可在不重载页面的情况与 Web 服务器交换数据。 AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。 实验中利用JSP+转载 2015-11-17 21:03:25 · 508 阅读 · 0 评论 -
iBATIS教程之入门浅析
一、ibatis教程之ibatis介绍:ibatis是什么呢?相对于hibernate和apache ojb等“一站式”orm解决方案而言,ibatis是一种“半自动化”的orm实现。这个框架将让你能够更好的在java应用中设计和实现实体层。这个框架有两个主要的组成部分,一个是sql maps,另一个是data access objects。另外还包括一些可能很有用的工具。sql转载 2015-11-17 20:00:27 · 298 阅读 · 0 评论 -
ibatis对象关系实现
hibernate 的强大在于完全的对象化,对于对象之间的关系解决的比较好,如1对1,1对多,多对1,以及多对多。当然也包括继承关系。 而ibatis这方面就比较逊色了,不过对于也支持简单的关连查询,如1对1,和1对多。对于一般的情况来说,这两种已经足够了,当然不能层叠更新是一个缺陷,看了半天文档,也没有找到对象之间的层叠更新,估计是不支持。 以前的版本ibatis处理关连是通过执转载 2015-11-17 19:58:41 · 628 阅读 · 0 评论 -
ibatis中输入/输出各种类型的参数分析及#与$区别
(1)在数据库持久层的框架中,大家一定听过Hibernate的大名了吧,经典的SSH框架就有它的一份哦!可是我今天要说的却是另外一个持久层的框架,它就是iBatis。与Hibrenate相比,它的主要优势就是简单、小巧、轻量级,但是它的功能却丝毫不亚于Hibernate,下面让我们来看看iBatis在项目中的应用吧!iBatis确实很简单,它的工作原理就是通过SQL Map映射文件将s转载 2015-11-17 19:56:52 · 524 阅读 · 0 评论 -
JAVA操作Excel文件
本文转自:http://www.cnblogs.com/wuxinrui/archive/2011/03/20/1989326.htmlJAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为它是使用Jav转载 2015-09-19 13:43:55 · 346 阅读 · 0 评论 -
java并发官方文件2
Java代码 public class SleepMessages { public static void main(String args[]) throws InterruptedException { String importantInfo[] = { "Mares eat oats",转载 2014-12-05 23:48:11 · 473 阅读 · 0 评论 -
java并发教程4
1. 死锁死锁描述了这样一种情景,两个或多个线程永久阻塞,互相等待对方释放资源。下面是一个例子。Alphone和Gaston是朋友,都很讲究礼节。礼节有一个严格的规矩,当你向一个朋友鞠躬时,你必须保持鞠躬的姿势,直到你的朋友有机会回鞠给你。不幸的是,这个规矩没有算上两个朋友相互同时鞠躬的可能。下面的应用例子,DeadLock,模拟了这个可能性。Java代码 s转载 2014-12-05 23:48:16 · 477 阅读 · 0 评论 -
Java 文件监控,实时监控文件加载
本文转自:http://blog.csdn.net/chichengit/article/details/8259837前段时间设计一个文件自动加载系统模块,功能就像是在Tomcat的webapps目录下发布war包那样,只要一有war包加载进来,tomcat立刻就会去解压这个war包,并把它挂载在tomcat上,供网络访问。我这个程序的思路也正是这样,可以监控某一目录下的转载 2015-11-17 20:14:41 · 1453 阅读 · 0 评论 -
java用户角色权限数据库设计
借助NoahWeb的动作编程理念,在设计阶段,系统设计人员无须考虑程序结构的设计,而是从程序流程以及数据库结构开始入手。为了实现需求,数据库的设计可谓及其重要,无论是“组”操作的概念,还是整套权限管理系统的重用性,都在于数据库的设计。我们先来分析一下数据库结构:首先,action表(以下简称为“权限表”),gorupmanager表(以下简称为“管理组表”),以及master表(以转载 2015-11-29 19:41:30 · 6455 阅读 · 0 评论 -
Quartz使用总结
本文转自:http://www.cnblogs.com/drift-ice/p/3817269.htmlQuartz可以用来做什么?Quartz是一个任务调度框架。比如你遇到这样的问题想每月25号,信用卡自动还款想每年4月1日自己给当年暗恋女神发一封匿名贺卡想每隔1小时,备份一下自己的爱情动作片 学习笔记到云盘这些问题总结起来就是:在某一个有规律的时间点干某转载 2017-10-22 10:19:30 · 238 阅读 · 0 评论 -
Java对象值传递和对象传递的总结
前两天项目lead面试我,问的第一个问题就是值传递和对象传递的问题,这问题之前只知道皮毛,不是很清晰,今天专门总结下。先看基本类型作为参数传递的例子:public class Test1 {public static void main(String[] args) {int n = 3;System.out.println("Before change, n = " +转载 2017-03-17 16:41:42 · 1968 阅读 · 0 评论 -
Java中Runtime.getRuntime().addShutdownHook()方法
今天在阅读Tomcat源码的时候,catalina这个类中使用了下边的代码,不是很了解,所以google了一下,然后测试下方法,Tomcat中的相关代码如下: Runtime.getRuntime().addShutdownHook(shutdownHook); 这个方法的含义说明: 这个方法的意思就是在jvm中增加一个关闭的钩子,当jvm关闭的时转载 2016-12-27 16:58:52 · 941 阅读 · 0 评论 -
java中System.setProperty()方法
/* * 设置指定键对值的系统属性 * setProperty (String prop, String value); * * 参数: * prop - 系统属性的名称。 * value - 系统属性的值。 * * 返回: * 系统属性以前的值,如果没有以前的值,则返回 null。 * * 抛出: * SecurityExceptio转载 2016-12-27 16:52:13 · 11863 阅读 · 0 评论 -
dbcp基本配置和重连配置
最近在看一些dbcp的相关内容,顺便做一下记录,免得自己给忘记了。1. 引入dbcp (选择1.4)Java代码 com.alibaba.external jakarta.commons.dbcp 1.4 2. dbcp的基本配置相关配置说明:转载 2016-10-28 16:54:20 · 1447 阅读 · 0 评论 -
面向切面编程(AOP)的理解
在传统的编写业务逻辑处理代码时,我们通常会习惯性地做几件事情:日志记录、事务控制及权限控制等,然后才是编写核心的业务逻辑处理代码。当代码编写完成回头再看时,不禁发现,扬扬洒洒上百行代码中,真正用于核心业务逻辑处理才那么几行,如图6-4所示。方法复方法,类复类,就这样子带着无可奈何遗憾地度过了多少个春秋。这倒也罢,倘若到了项目的尾声,突然决定在权限控制上需要进行大的变动时,成千上万个方法又得一一"登转载 2016-07-18 23:58:58 · 268 阅读 · 0 评论 -
Java HashMap的工作原理
面试的时候经常会遇见诸如:“java中的HashMap是怎么工作的”,“HashMap的get和put内部的工作原理”这样的问题。本文将用一个简单的例子来解释下HashMap内部的工作原理。首先我们从一个例子开始,而不仅仅是从理论上,这样,有助于更好地理解,然后,我们来看下get和put到底是怎样工作的。我们来看个非常简单的例子。有一个”国家”(Country)类,我们将要用Country转载 2016-05-18 22:37:28 · 316 阅读 · 0 评论 -
request.getParameterMap()使用方法
本文转自:http://easy0917.iteye.com/blog/1183341request.getParameterMap()的返回类型是Map类型的对象,也就是符合key-value的对应关系,但这里要注 意的是,value的类型是String[],而不是String. 得到jsp页面提交的参数很容易,但通过它可以将request中的参数和值变成一个map,以下是将得到的参转载 2015-12-05 23:41:26 · 699 阅读 · 0 评论 -
java实现通讯录部分截图
Java实现通讯录部分效果截图java在控制台实现基本的通讯录的添加删除查找以及读取文件创建文件删除文件数据的整合等功能。原创 2014-12-05 23:47:48 · 1378 阅读 · 0 评论 -
动画讲解Eclipse常用快捷键
http://www.techug.com/eclipse-shortcut-keys原创 2014-12-05 23:47:59 · 332 阅读 · 0 评论 -
java 中面板显示的应用
Painting in AWT and Swing 在图形系统中, 窗口工具包(windowingtoolkit)通常提供一个框架以便相对容易地创建一个图形用户接口(GUI)。AWT (abstract windowing toolkit,抽象窗口工具包)和Swing都提供这种框架。但是实现这种框架的APIs对一些开发人员来讲不是很好理解 --这就导致一些程序的运行达不到预期的效果原创 2014-12-05 23:47:30 · 714 阅读 · 0 评论 -
java制作win7工具集
java 自制win7工具集原创 2014-12-05 23:47:35 · 413 阅读 · 0 评论 -
编译原理经典书
今天找了三本权威的书籍。关于编译原理的三本权威书籍。但是看网上对它的评价很不错。可是现在对我来说又不是必须的。我的道行还没达到那个地步。所以就把这三本书的连接发个大家。如果想学的话可以下载看看。 龙书”。龙书是Alfred V.Aho等人于1986年出版的,由于出版年代较早,其中包含部分过时的技术并且没有反映原创 2014-12-05 23:47:17 · 599 阅读 · 0 评论 -
Java并发教程(Oracle官方资料)
转自:http://www.iteye.com/magazines/131-Java-Concurrency计算机的使用者一直以为他们的计算机可以同时做很多事情。他们认为当其他的应用程序在下载文件,管理打印队列或者缓冲音频的时候他们可以继续在文字处理程序上工作。甚至对于单个应用程序,他们任然期待它能在在同一时间做很多事情。举个例子,一个流媒体播放程序必须能同时完成以下工作:从网络上读取数字音频转载 2014-12-05 23:48:09 · 541 阅读 · 0 评论 -
java并发教程3
(本部分原文链接,译文链接,译者:蘑菇街-小宝,Greenster,李任 校对:丁一,郑旭东,李任)线程间的通信主要是通过共享域和引用相同的对象。这种通信方式非常高效,不过可能会引发两种错误:线程干扰和内存一致性错误。防止这些错误发生的方法是同步。不过,同步会引起线程竞争,当两个或多个线程试图同时访问相同的资源,随之就导致Java运行时环境执行其中一个或多个线程比原先慢很多,甚至执行被挂转载 2014-12-05 23:48:14 · 471 阅读 · 0 评论 -
线程安全的AtomicLong使用
看一个计数的类:[java] view plain copy [java] view plain copypublic class Counter { private static long counter = 0; public static long addOne(){ return ++counter; } } 初看感觉没啥问题,但这个类...转载 2018-02-12 13:59:34 · 825 阅读 · 0 评论