java程序及相关
文章平均质量分 75
Waiting
这个作者很懒,什么都没留下…
展开
-
Spring MVC结合ireport采用javabean作为数据源的实现
这段时间一直在研究ireport如何和springmvc结合原创 2014-09-03 09:11:00 · 6939 阅读 · 3 评论 -
list , set ,map 三者的用法以及区别
首先,讲一下list和set之间的相似性,list和set都是单列集合,他们有一个共同的父接口---collection。list是依次列出一个结合中的所有的元素,若集合中有重复的,同样列出,有序;set列出的集合中是不允许有重复的,也就是说里面有一个A对象和一个B对象,若是A.equals(B)==ture,那么用set方法列出的只会有一个。一般遍历set里面的元素时使用iteratorma原创 2013-08-31 16:00:24 · 20501 阅读 · 5 评论 -
try,catch,finally执行及返回值的问题
在日常的编程中,部分程序会出现一般性的异常,此时要跑出异常,使用try和catch语句,那么其执行的步骤是怎样的呢,如若是try中正确执行了,catch中的还执行吗,若是try中的不执行,catch中的又该如何执行呢?先看一个程序,如下:public class TryAndCatchTest { /** * @param args */ public static void原创 2013-10-25 10:02:20 · 6628 阅读 · 0 评论 -
java同步技术的几种方法探讨
1.对象实例的锁[java] view plaincopyprint?class Test{ //第一种同步方式 public synchronized void f1(){ //do something here } //第二种同步方式 public void f2(){ synchronized(this){转载 2014-11-26 12:31:11 · 611 阅读 · 0 评论 -
监听器用法(listener)应用到j2ee项目中
下面代码还是以前上学时候再做一个项目时候写的代码,主要是为了做日志查询用,写了一个监听器,用来监听什么时候ip地址为什么的访问了哪些页面,以及哪位管理员对网站做了什么操作等等,代码很简单,适合初学者看,代码内容具体如下,不多解释,相信都可以看得懂。public class Listener implements HttpSessionListener,ServletContextListene原创 2014-12-02 10:25:38 · 978 阅读 · 0 评论 -
百度地图经纬度 转换到 腾讯地图/Google地图 对应经纬度
最近在用腾讯地图,遇到了一点小问题,根据用户输入的地点确定该用户的经纬度,百度提供的经纬度是其特有的一套,跟google和腾讯的不太一样,于是就牵涉到了经纬度转换的问题,在网上找了很多资料,引入如下: 方法1:使用代码进行转换publicstatic void Convert_BD09_To_GCJ02(doublelat, double lng) {转载 2015-06-04 08:26:48 · 6179 阅读 · 0 评论 -
验证签名机制——java示例
简单的验证公钥私钥签名认证;公钥是对外公开的部分,私钥是不公开的部分,一般在项目开发中公钥是给用户,私钥是存于服务器上,二者中有一个加密,则需要另外一个来解密。下面是java实现的一个比较简单的示例:示例中注释写的很详细,可以大致看下,供参考 import java.security.KeyPair;import java.security.KeyPairGenerator;i原创 2015-08-20 15:24:59 · 15527 阅读 · 0 评论 -
java多线程_并发问题的解析
首先看一下java中的多线程1.多线程是合理充分利用了CPU,内存资源 。2.多个线程同步操作一个加锁对象,效率是得不到提升的,记得在一个博客上看的一篇日志,将一个加锁的对象比喻成一个卫生间,同一个时间卫生间只容纳一个人,也就是一个进程对此持有对象。那么别的人只有在外面等着,此时的多进程显得是无力的。Java中实现多线程有两种方式,一种是继承类Thread,另外一个是实现接口Runna原创 2015-03-23 17:39:56 · 1937 阅读 · 0 评论 -
输出1到1000中有多少个1
最近一个朋友问了一道编程题目,这个题目曾今在本科的时候见到过,主要讲述的是1--1000中总共出现过多少个1,用一个程序输出出来。首先讲一下java String中有一个方法的用法,那就是replaceAll("regex","replacement"),看一下string 的api文档其中的意思是,将replacement替换String字符串中的regex,然后返回一个string原创 2013-09-20 10:44:30 · 3272 阅读 · 0 评论 -
java中垃圾回收
大家都知道在c++中,有构造函数,和构造函数相对应的是析构函数,析构函数字如其意,就是针对已经创建的对象进行“销毁”,防止这些对象在内存中存下去,虽然硬件的存储空间上去了,价格下去了,但是有一个良好的习惯还是很重要的。这里讲的不是c++,而是通过c++来引入java的垃圾回收机制。在很多人接触java的时候,前辈们总是讲java有自动回收垃圾的功能,这是java众多优点之一,于是很多人就开始不原创 2016-03-24 15:34:31 · 504 阅读 · 0 评论 -
根据给定日期判断当天是星期几
根据日期判断当前是星期几原创 2016-03-14 14:55:39 · 9029 阅读 · 0 评论 -
JAVA中关键字synchronized 和volatile的区别及用法
转载至http://blog.sae.sina.com.cn/archives/5510一,volatile关键字的可见性要想理解volatile关键字,得先了解下JAVA的内存模型,Java内存模型的抽象示意图如下:从图中可以看出:①每个线程都有一个自己的本地内存空间--线程栈空间???线程执行时,先把变量从主内存读取到线程自己的本地内存空间,然后转载 2017-03-28 09:30:20 · 677 阅读 · 0 评论 -
代码自动生成(二)
自动生成代码原创 2017-07-22 16:19:45 · 4010 阅读 · 1 评论 -
代码自动生成(三)
在上两篇文章中讲述了如何使用freemarker生成代码的方法,在第二篇的代码中存在几个ftl格式的文件,那么在这篇文章中将贴出来对应的代码;本来是打算在上一篇中完善好直接放上去的,中间因为牵涉到代码的变动,以及对应生成mybatis mapper.xml集成的完善等等原因,一直推到今天;1.实体类对应的模板package ${packageName};import java.io原创 2017-07-27 09:27:59 · 1754 阅读 · 0 评论 -
String类使用中的隐秘之处
Java中String类是final类型,不可被继承,String有两种赋值的方式,一种是通过String s1=”abc”,一种是通过String s2 =new String(“abc”);第一种赋值的方式是直接用对象是指向堆内存中的abc(内存中已经存在了abc的情况下),在编译的时候已经确定其再内存中所指向的地址,而在使用一个新的Strings3=”abc”的话,这里的abc依旧是原创 2014-04-16 09:40:27 · 623 阅读 · 0 评论 -
浅谈通过各种方式java连接数据库
简单介绍一个java连接数据库,和数据库交互的过程。首先我们先看下是怎么和数据库交互的:如下图所示:java程序通过jdbc驱动来连接数据库,成功连接数据库后,可以对数据库中的数据进行进本的curd的操作,如何连接数据库呢?先讲下几个简单的定义:class.forName:用于加载驱动,其中连接不同类型的数据库驱动是不一样的,具体的会在下面讲解,其中在加载驱动的后面有个newIns原创 2012-11-04 11:33:54 · 1205 阅读 · 0 评论 -
my ecliipse 操纵视图的操作
当我们需要查询到位于不同表中的不同数据时,我们很容易想到建立视图,这样更加直观易懂,那么我们又怎么在my eclipse中实现对视图的操作呢?下面我们来举个例子:在对视图逆向生成的时候会有两个实体类:一个是带id的,一个是不带id的,我们可以看下里面所对应的代码:DetailInfoV.javapackage com.yaxing.entity;/** * DetailIn原创 2012-07-04 08:29:43 · 930 阅读 · 0 评论 -
java程序实现md5加密功能(2)
源代码如下所示:public class MD5 { /* 下面这些S11-S44实际上是一个4*4的矩阵,在原始的C实现中是用#define 实现的, 7. 这里把它们实现成为static final是表示了只读,切能在同一个进程空间内的多个 8. Instance间共享*/ static final int S11 = 7; static final i原创 2012-09-26 10:03:18 · 885 阅读 · 0 评论 -
java中md5加密(1)
首先我们先了解一下什么是MD5加密:MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),它是由md3,md4发展而来的,相对于他们来说,md5更复杂更安全,md5加密是一个不可逆的过程。 MD5是一种常用的单向Hash算法。它被广泛用于以下几个用途: 1、检查数据是否一致。将两地存储的数据进行哈希,比较结果,如果结果一致就无需再进行数据比对。这是原创 2012-09-13 10:25:55 · 8708 阅读 · 0 评论 -
java实现计算器的代码
//界面实现计算器package com.hushi.calculator;import java.awt.BorderLayout;import java.awt.GridLayout;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import java.text.Decima原创 2012-06-29 09:20:52 · 5917 阅读 · 0 评论 -
浅谈接口和抽象类的区别
从接触java开始,一直对接口和抽象类的概念有点模糊不清,在日常的应用中基本用的是方法的实现,于是就选择了接口,而很少用到抽象类,如今,有了空闲的时间了,在网上找了很多有关二者的资料,发现他们的不同之处,写了下来,和大家一起分享。1.首先说下接口,我们在定义接口的时候就是直接以public interface Xxxo的形势来定义接口,然后在接口中以public void xxxx()形势来定原创 2013-08-21 15:11:18 · 891 阅读 · 1 评论 -
同时使用try和finally获得哪个返回值
在一家软件公司笔试的时候遇到了一道题,就是有关try和finally返回值的问题。我们先看一天例子public class TryTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.print原创 2013-09-28 15:59:56 · 3583 阅读 · 0 评论 -
hibernate中criteria的用法
一个简单例子:Java代码 1. @SuppressWarnings("unchecked") 2. public void searchByPropertys() { 3. Session session = this.getSession(); 4. Criteria crit = session.createCriteria(C转载 2014-08-05 08:34:22 · 549 阅读 · 0 评论 -
Cookie中存放json字符串异常的解析
有关cookie中存放value值是json字符串引发的exception的问题解析最近在往cookie的value中存放json字符串,会出现Control character in cookie value or attribute异常或者An invalid character [34] was present in the Cookie value异常等等。。那么该如何解决此类问题原创 2017-08-31 18:55:16 · 9739 阅读 · 0 评论