
java 技术
文章平均质量分 60
技术咖啡馆C
这个作者很懒,什么都没留下…
展开
-
一、IDE集成DeepSeek保姆级教学(安装篇)
IDE集成DeepSeek保姆级教学(安装篇),本篇介绍收费版安装及免费版本安装,一学就回,一用就懂。原创 2025-02-25 07:30:00 · 1335 阅读 · 0 评论 -
二、通义灵码插件保姆级教学-IDEA(使用篇)
在IntelliJ IDEA 中使用AI助手“通义灵码”保姆级教学原创 2025-02-10 18:03:08 · 4947 阅读 · 2 评论 -
jdk1.5的新特性有哪些
泛型(Generics)--为集合(collections)提供编译时类型安全,无需每刻从Collections取得一个对象就进行强制转换(cast) 增强的“for”循环(Enhanced For loop)--减少迭代器(iterator)的潜在错误(error-proneness) 自动置入/自动取出(Autoboxing/unboxing)--无需在基本类型(primiti原创 2014-06-30 19:42:56 · 555 阅读 · 0 评论 -
java web 自定义错误页面 完整jsp错误页面代码(同时写错误日志) error.jsp
1、首先配置web.xml error-page> error-code>500error-code> location>/error.jsplocation> error-page>2、error.jsp页面 response.setStatus(HttpServletResponse.SC_OK);%原创 2013-11-21 11:23:55 · 2615 阅读 · 0 评论 -
Java下json的解析方法-----GSON与JSONObject
GSON: Gson是google开发的json格式解析包,其特点是在解析json之前必须知道所传输的json数据格式,并定义一系列层次结构与json层次结构相同的类。换句话说,如果传输的json结构为:[java] view plaincopy{ "name":"relin", "sex"转载 2013-10-30 17:46:19 · 1034 阅读 · 0 评论 -
两个forEach 外层循环一次内层也相应循环一次的实现
jsp页面://定义i控制内层循环 外层遍历第一条记录 内层循环也只遍历第一天记录 外层遍历第二条记录时内层也只遍历第二条记录以此类推 //i 从0开始 对应forEach 索引也是从0开始//userList 只有5条记录 结果:本来是 5*5=25 条记录的而现在:只有5条记录:原创 2013-09-18 10:18:59 · 4425 阅读 · 0 评论 -
expected single matching bean but found 2 注解继承冲突
如果业务类继承了工具类,那么当有另一个业务类的时候就会找到2个bean类,所以要指定明确的类在实现类上指定bean的名称 设置value 和 name@Service(value = "genericDAOService") @Transactional //写Service Spring会扫描到 并处理 加上Transactional 事务管理public class Generi原创 2013-09-09 10:48:21 · 8164 阅读 · 4 评论 -
url传值到Action的乱码解决方法
jsp页面 URL传中文参数到Action里面出现乱码,用过滤器和控制器都解决不了,用了我两个多小时解决这个小问题!解决方法有以下几种:第一种:在Action中用 new String(str.getBytes("ISO8859_1"), "UTF8"),进行转码,因为传递的时候,中文默人的是ISO8859_1String artName=request.getParamete原创 2013-09-07 14:34:46 · 706 阅读 · 0 评论 -
JSTL、struts2 标签遍历的使用。
struts2 标签序号学生名称年龄性别地址"/>01jstl标签用户密码 邮箱地址性别生日删除操作修改操作 " onclick="javascript:return confirm('您确定删除吗?')">删除&u原创 2013-08-17 10:41:29 · 537 阅读 · 0 评论 -
struts2 + ajax + json的结合使用--实例讲解
1.准备工作 ①ajax使用Jquery:jquery-1.4.2.min.js ②struts2与json的依赖包:struts2-json-plugin-2.2.3.jar PS:版本可自己控制!~2.过程①引入json依赖包②编写action类③配置struts.xml④编写页面⑤测试3.实例① action类,JsonActio原创 2013-08-13 17:53:42 · 1101 阅读 · 0 评论 -
log4j 配置文件
## Log4J Settings for log4j 1.2.x (via jakarta-commons-logging)## The five logging levels used by Log are (in order):## 1. DEBUG (the least serious)# 2. INFO# 3. WARN# 4. ERROR# 5.原创 2013-08-23 16:20:00 · 593 阅读 · 0 评论 -
Java split用法
Java split用法 java.lang.string.split split 方法 将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 stringObj.split([separator,[limit]]) stringObj 必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。 separator原创 2013-08-03 11:19:49 · 927 阅读 · 0 评论 -
IE8不能打开pdf文档是的原因
windows 本身不自带 pdf 格式档的读写功能,所以必须另外安装一些可以打开 pdf 格式的软件才行。adobe reader 就是其中一种。我装的是 Adobe Reader 9 安装完成后 重启一下 tomcat服务器就可以显示出来了。看截图:原创 2013-08-02 09:14:17 · 2660 阅读 · 0 评论 -
hibernate查询前几条记录
//查询前几条记录@SuppressWarnings("unchecked") //终止警告@Transactional(propagation=Propagation.NOT_SUPPORTED) //关闭事务public List findHQLObjectDigit(String hql,int first,int max) throws DaoException {if (原创 2013-07-15 11:29:05 · 1850 阅读 · 0 评论 -
struts2之constant 讲解
struts.serve.static.browserCache 该属性设置浏览器是否缓存静态内容。当应用处于开发阶段时,我们希望每次请求都获得服务器的最新响应,则可设置该属性为false。 struts.enable.DynamicMethodInvocation 该属性设置Struts 2是否支持动态方法调用,该属性的默认值是true。如果需要关闭动态方法调用,则可设置原创 2013-06-28 13:18:50 · 515 阅读 · 0 评论 -
tomcat高性能优化配置
1.精简Tomcat和配置文件 1.删除不需要的管理应用和帮助应用,提高tomcat安全性。 # 删除webapps下所有文件 # rm –fr $CATALINA_HOME/webapps/* # 删除server/wenapps下所有文件 # rm –fr $CATALINA_HOME/server/webapps/* 2.精简sever原创 2014-05-17 16:13:10 · 1653 阅读 · 1 评论 -
java的锁机制
一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池等待队列中)。 取到锁后,他就开始执行同步代码(被synchronized修饰的代码);线程执行完同步代码后马上就把锁还给同步对象,其他在锁池中等待的某个线程就可以拿到锁转载 2014-06-23 22:05:44 · 468 阅读 · 0 评论 -
freemaker入门例子
1.把包lib/freemarker.jar拷贝到项目中2.新建模板文件WEB-INF/templates/test.ftl,内容如下:Hello,${name}!3.新建一个操作类Class1.java,(把模板装载到jsp页面中). 内容如下package com.abc.web;import java.io.Writer;import j转载 2014-07-16 18:21:14 · 738 阅读 · 0 评论 -
不得不看的Java代码性能优化总结
前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候转载 2016-01-12 14:17:05 · 600 阅读 · 0 评论 -
在线支付心得
1、把支付宝的sdk下载下来测试一次,叫相关的技术人员把那些key ,公钥和私钥提前准备好,因为申请移动支付的业务需要一些时间,别等开发的时候再去申请,这样会很浪费时间,注意:支付宝单笔交易主动查询的key 和 支付宝回调的key是不一样的。2、区分好支付模块是集成在原来的项目还是另开一个项目,这涉及到维护和扩展的问题,个人建议另开一个项目这样方便维护和扩展。原创 2015-11-09 20:46:41 · 989 阅读 · 0 评论 -
tomcat下配置https环境
干货,直接进入主题(1)进入到jdk下的bin目录(2)输入如下指令“keytool -v -genkey -alias tomcat -keyalg RSA -keystore d:/tomcat.keystore”d:/tomcat.keystore是将生成的tomcat.keystore放到d盘根目录下。注意若要放到c盘,在win7系统下,需要以管理员转载 2015-06-30 16:24:28 · 607 阅读 · 0 评论 -
正则表达式
1.正则表达式基本语法两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示所以以"of despair"结尾的字符串;"^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己了;"notice转载 2015-05-21 15:20:07 · 434 阅读 · 0 评论 -
Java反射机制详解
本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名123456789101112131415package Reflect;转载 2015-03-20 15:05:45 · 503 阅读 · 0 评论 -
JDK各个版本的新特性jdk1.5-jdk8
JDK各个版本的新特性 对于很多刚接触java语言的初学者来说,要了解一门语言,最好的方式就是要能从基础的版本进行了解,升级的过程,以及升级的新特性,这样才能循序渐进的学好一门语言。今天先为大家介绍一下JDK1.5版本到JDK1.7版本的特性。希望能给予帮助。JDK1.5新特性: 1.自动装箱与拆箱:自动装箱的过程:每当需要一种类型的对象时,这转载 2014-09-29 19:25:02 · 905 阅读 · 0 评论 -
java定时器
以下内容根据 JavaTM Tutorial 和相关API doc和网上的资料翻译整理,以供日后查看和参考:1.描述Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。简单的一个例程:import java.util.Timer;i原创 2014-08-15 21:06:28 · 776 阅读 · 0 评论 -
Java遍历Set集合
Set set = new HashSet();set.add("aa");set.add("bb");set.add("cc");迭代遍历:Iterator it = set.iterator();while (it.hasNext()) { String str = it.next(); System.out.println(str);}for循环遍历:原创 2014-08-23 14:40:43 · 615 阅读 · 0 评论 -
事务是什么,以及事务四个特性
一.什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消之前到事务开始时的所以操作。 二.事务的 ACID 事务具有四个特征:原子性( At转载 2014-06-25 19:43:42 · 704 阅读 · 0 评论 -
List,set,Map 的用法和区别等
Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一转载 2014-06-22 21:18:31 · 483 阅读 · 0 评论 -
Servlet生命周期与工作原理
Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法Servlet初始化阶段: 在下列时刻Servlet容器装载Servlet: 1,Servlet容器启动时自动装载某些Servlet,实现它只需要在web.X转载 2014-06-14 17:44:06 · 500 阅读 · 0 评论 -
openfire数据库中文乱码问题
1、首先数据库的编码设置为UTF-82、项目的编码也要设置为UTF-8如果数据保存到数据库的时候还有乱码 就要修改openfire配置文件在openfire主目录\conf\openfire.xml 修改相关配置把 jdbc:mysql://localhost:3306/openfire 改成 jdbc:mysql://localhost:原创 2014-07-23 11:57:57 · 1568 阅读 · 0 评论 -
OGNL、JSTL/EL表达式的用法
这是actionpackage cn.itcast.action;import javax.annotation.Resource;import org.springframework.stereotype.Controller;import com.opensymphony.xwork2.ActionContext;import cn.itca原创 2013-07-11 17:21:32 · 648 阅读 · 0 评论 -
jstl标签经典
1. 库 :Core(核心库)URI : http://java.sun.com/jsp/jstl/core前缀 : c 描述 : 标签是一个最常用的标签,用于在 JSP 中显示数据。 它的作用是用来替代通过 JSP 内 置对象 out 或者 标签来输出对象的值。语法 : 没有Body时的语法原创 2013-06-20 15:35:54 · 1179 阅读 · 0 评论 -
在JSP页面中获取当前日期时间
1. var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate();原创 2013-04-12 13:37:23 · 1742 阅读 · 0 评论 -
mysql id 自增
创建表的时候给id自增CREATE TABLE `tb_indent` ( `INDENT_ID` int(11) NOT NULL primary key auto_increment, `INDENT_PRODUCTNAME` varchar(90) NOT NULL, `INDENT_NAME` varchar(30) NOT NULL, `INDENT_原创 2013-04-08 16:09:34 · 763 阅读 · 0 评论 -
mysql连接
先创建数据库:CREATE DATABASE SCUTCS; 接着,创建表:CREATE TABLE STUDENT ( SNO CHAR(7) NOT NULL, SNAME VARCHAR(8) NOT NULL, SEX CHAR(2) NOT NULL, BDATE DATE NOT NULL, HEIGHT DEC(5,2) DEFAULT 000.00, PR原创 2013-04-08 15:29:27 · 534 阅读 · 0 评论 -
把java项目部署到toncat
1、在eclipse 运行你的项目 2、把WebContent文件下 复制到 tomcat的 webapps 底下 并查看文件夹WebContent\WEB-INF\classes 有.class文件就行了3、重启tomcat服务器4、然后就可以访问你项目了 如localhost:8080/WebContent/login.html 到这里显示你的login页面就表原创 2013-04-08 13:41:45 · 1150 阅读 · 0 评论 -
JAVA中字符串转换成整型问题
import javax.swing.JOptionPane;public class Ch2_1{public static void main(String args[]){String str="85";long x;str=JOptionPane.showInputDialog("请输入一个十六位的整数");x=Long.parseLong(str);Syste原创 2013-04-03 18:07:10 · 926 阅读 · 0 评论 -
oracle 数据库用户解锁
alter user Leon(Leon是用户名) account unlock; 给已经锁定的数据库用户解锁。原创 2013-04-04 13:33:58 · 665 阅读 · 0 评论 -
int与Integer的区别
int是java提供的8种原始数据类型之一。Java为每个原始类型提供了封装类,Integer是java为int提供的封装类。int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,例如,要想表达出没有参加考试和考试成绩为0的区别,则只能使用Integer。在JSP开发中,Integer的默认为null,所转载 2013-04-02 14:40:06 · 521 阅读 · 0 评论 -
eclipse 打开不了
jdk版本太低 1.4.2 要1.5以上才行(包括1.5)。原创 2013-04-02 16:33:34 · 642 阅读 · 0 评论