
JAVA
做一个有理想的码农
QQ&VX:695166350
展开
-
java后台返回文件流下载文件,监听文件下载结束,实现下载前提示,文件传输完后关闭提示框效果!
java处理一般的文件下载都是直接文件流,可以达到浏览器自动弹出下载窗口的效果,如果是文件比较大或者后台处理逻辑用时比较长,为了页面更加友好,需要添加“遮罩层友情提示”,主要问题就是监听到文件传输完毕,此时需要使用fetch来实现,只改前台js即可,后台代码不用修改。一般文件下载js代码:点击按钮触发function downLoadZip(){ var url = "<...原创 2020-04-27 15:12:14 · 4028 阅读 · 0 评论 -
Lucene实现自定义分词器
1、分词按照空格、横杠、点号进行拆分;2、实现hi与hello的同义词查询功能;3、实现hi与hello同义词的高亮显示;MyAnalyzer实现代码: public class MyAnalyzer extends Analyzer { private int analyzerType; public MyA转载 2015-01-30 09:23:20 · 1297 阅读 · 0 评论 -
Lucene入门教程
1 lucene简介1.1 什么是lucene Lucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。2 lucene的工作方式 lucene提供的服务实际包含两部分:一入一出。所谓入是写入,即将你提供的源(本质是字符串)写入索引或者将其从索引中删除转载 2015-01-30 09:19:00 · 698 阅读 · 0 评论 -
Http、socket和TCP/IP
网络七层由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。其中物理层、数据链路层和网络层通常被称作媒体层,是网络工程师所研究的对象;传输层、会话层、表示层和应用层则被称作主机层,是用户所面向和关心的内容。 http协议 对应于应用层 tcp协议 对应于传输层 ip协议 对应于网络层转载 2015-01-30 09:26:26 · 664 阅读 · 0 评论 -
Linux环境下BufferedImage Graphics drawString 中文乱码解决方法
在linux环境下的,生成的带文字的图片在前台一直显示为方框乱码,windows环境正常。img.setFont(new Font("宋体", Font.BOLD, 20));写中文进入图片之前必须设置字体,而且这个字体必须支持中文,否则就会出现乱码或者方框、问号等等。BufferedImage在内存创建的图像调用的是服务器端的字体,所以在img.drawString(str,原创 2014-11-14 08:48:39 · 11825 阅读 · 0 评论 -
Could not roll back Hibernate transaction; nested exception is org.hibernate.TransactionException: J
Could not roll back Hibernate transaction; nested exception is org.hibernate.TransactionException: JDBC rollback failed 。原创 2014-06-19 14:07:53 · 6561 阅读 · 0 评论 -
C3P0在Linux下的Failed to get local InetAddress for VMID解决方法
com.mchange.v2.c3p0.impl.C3P0ImplUtils generateVmId信息: Failed to get local InetAddress for VMID. This is unlikely to matter. At all. We'll add some extra randomnessjava.net.UnknownHostException: Alo原创 2014-07-25 11:33:19 · 2850 阅读 · 0 评论 -
struts2中注解redirect时传递参数中文乱码问题解决方法
struts2中注解redirect时传递参数中文乱码问题解决方法试过了很多方法 tomcat 编码 、字符串转换编码 、URLEncoder .. 但是都没解决,后来仔细看了 struts2 的redirect ,redirectAction , 加上 params={"encode","true"} 就不会有乱码了 @Action(v原创 2014-07-23 08:45:54 · 2957 阅读 · 0 评论 -
JAVA读取Excel文件的科学计数类型的解决方法
JAVA读取Excel文件,一般用的是apathe的poi.jar,注意的是HSSFWorkbook 支持.xls格式;XSSFWorkbook 支持 .xlsx格式。然后一般写法就是先把文件放到HSSFWorkbook里,在对他进行循环取数的操作。取数的时候有几种情况,当取数遇到科学计数的时候,就会遇到取出的数格式如1.3853508356E10,不能直接插入到数据库,这时候可以修改原创 2014-03-27 13:56:04 · 3135 阅读 · 0 评论 -
Hibernate的实体类注解详解
@Entity//继承策略。另一个类继承本类,那么本类里的属性应用到另一个类中@Inheritance(strategy = InheritanceType.JOINED ) @Table(name="INFOM_TESTRESULT")public class TestResult extends IdEntity{}1、@Entity(name="EntityName")必须,n原创 2014-03-28 15:16:58 · 3128 阅读 · 0 评论 -
写的一个删除文件的小例子
package qs; import java.io.File; publicclass deletefile { publicstaticboolean delete(String fileName) { System.out.println("delete"); File file = new File(fileName);原创 2012-07-17 13:09:40 · 634 阅读 · 0 评论 -
客户端Android和Webservice之间的图片文件传输解决方法
最近在写webservice接口 给客户端提供数据和接收客户端发来的数据。当数据类型为图片类型的文件时候,先把文件转为流,然后用Base64编码成字节流的字符串,传输的还是字符串。客户端代码: public static void main(String[] args) throws IOException { File file=new File("d:/272.jpg");原创 2014-12-13 09:53:56 · 4087 阅读 · 0 评论 -
不同服务器上的Java项目文件同步 解决方案(socket 、http)
最近两个项目之间的需要做数据同步,要求是A项目的数据以及图片文件要同步到B项目,首先两个项目都是独立的采集录入信息的项目,数据库数据同步不说了,还有一些图片等文件也得需要同步, 首先想到的是B项目调用A项目的图片路径,因为两个项目的图片文件路径有很多种生成情况,两项目都在运行中,这种图片路径方法就排除了。 后面就想到了两种解决方法:1 socket 方法 就是在B项目添加侦听 B项目启动时候s原创 2015-01-24 16:40:37 · 3429 阅读 · 0 评论 -
java poi导出Excel表格超大数据量解决方案
Java实现导出excel表格功能,大部分都会使用apache poi, apache poi API 地址原创 2016-07-02 10:59:43 · 45547 阅读 · 10 评论 -
Spring MVC @Transactional注解方式事务无效的解决方法
首先看了配置文件关于事务管理都没有问题,然后在service的实现业务类方法加上@Transactional注解,发现 事务没有生效,正常情况下应该会有数据库回滚操作。 配置文件: web.xml <?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan原创 2016-08-05 08:06:39 · 18171 阅读 · 0 评论 -
mycat 垂直切分和水平切分配置示例
mycat 垂直切分和水平切分配置示例首先是数据库表的分布: 192.168.0.83:db1数据库 test1表;db3数据库 user表 user_detail表 192.168.0.165:db1数据库 test2表;db3数据库 user表 user_detail表 sql:/*Navicat MySQL Data TransferSource Server : lo原创 2016-08-28 16:15:17 · 3595 阅读 · 0 评论 -
springmvc+mybatis+ehcache配置详解
第一次在springmvc+mybatis 项目上整合ehcache,简单记录一下配置问题和遇到问题。 首先需要添加jar, maven项目直接贴配置了: <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache-core</artifactId> <version>2.6.9</version></depe原创 2016-08-22 10:25:32 · 846 阅读 · 0 评论 -
java中使用containsKey实现的group by功能
containsKey:当且仅当此映射包含针对满足 (key==null ? k==null : key.equals(k)) 的键 k 的映射关系时,返回 true。原创 2016-05-21 10:05:10 · 7150 阅读 · 1 评论 -
FastJson关于java的使用
介绍Fastjson是阿里巴巴公司用Java语言编写的json 的编辑解析器,个人感觉非常好用。官方网址:http://code.alibabatech.com/wiki/display/FastJSON/Home . 可以在此网站与开发人员交流和查看更新。下载地址:http://code.alibabatech.com/mvn/releases/com/alibaba/fastjson/ 号称速转载 2016-05-24 16:52:03 · 709 阅读 · 0 评论 -
org/apache/catalina/startup/Bootstrap : Unsupported major.minor version 51.0
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/catalina/startup/Bootstrap : Unsupported major.minor version 51.0原因:tomcat 8 不支持 jdk1.6http://tomcat.apache.org/wh原创 2016-01-09 16:23:04 · 8660 阅读 · 0 评论 -
XML和JSON相互转换类(JAVA)
XML和JSON相互转转类原创 2016-01-15 09:47:22 · 9549 阅读 · 0 评论 -
weblogic12.1.3的安装
关于Weblogic Oracle WebLogic应用服务器产品系列是业界最全面的开发、部署和集成企业管理软件的平台。该产品系列的核心是Oracle WebLogic服务器,它是一个功能强大和可扩展的Java EE服务器。它与Oracle应用服务器以及诸如Oracle JRockit和Oracle Coherence这样的其他性能增强产品结合在一起构成了Oracle WebLogic套转载 2015-11-17 09:06:44 · 4171 阅读 · 0 评论 -
简繁体中文互换的Java开源类库
简繁体中文互换的Java开源类库的使用 public static void main(String[] args) throws Exception { ZHConverter converter = ZHConverter.getInstance(ZHConverter.SIMPLIFIED); String traditionalSrc = "原创 2015-07-08 11:04:09 · 7572 阅读 · 0 评论 -
JAVA中定时器TimerTask的使用小例子
package qs; import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Locale;import java.util.Timer;import java.util原创 2012-07-17 13:26:55 · 1319 阅读 · 0 评论 -
Mybatis调用存储返回多个集的解决方法
工作遇到Mybatis调用一个查询页面的存储时候,需要把条数带出来,这样就是返回两个集的结果。解决方法是在Mapper. 写resultMap 定义两个类,然后在service方法里在通过获取第0个 和第一个list 分别获取到返回的两个集合。代码如下:mapper.xml <![CDATA[ {call java_p_bindadm_zyreg(#{beginDate原创 2013-11-15 15:07:16 · 2288 阅读 · 1 评论 -
a different object with the same identifier value was already (用hibernate的update方法一次请求多次update时出现的错)
用Hibernate的update时,多次执行回报这个错 a different object with the same identifier value was already associated with the session:因为同一个session里面有了两个相同标识但是是不同实体 update方法:/** * @param object *原创 2012-09-22 16:41:20 · 676 阅读 · 0 评论 -
利用URL传值时,传中文出现乱码问题
window.location.href = url+"?name="+"张三"; String name =requrequest.getParameter("name"); String valuename = new String ((name).getBytes("ISO-8859-1"),"UTF-8"); (用表单提交就不会出现这问题)原创 2012-09-22 16:26:07 · 2322 阅读 · 0 评论 -
脚本里面字符串去逗号
前台脚本var ids="1,2,3,4,";ids = ids.substring(0, ids.length - 1); 后台方法处理String[] ids = request.getParameter("ids").split(",");原创 2012-10-11 15:40:42 · 778 阅读 · 0 评论 -
JSP输入框空验证:利用onblur标签实现的移动鼠标时的验证
<% String path = request.getContextPath(); String basePath = request.getScheme() +"://" + request.getServerName() +":" + request.getServerPort() + path + "/";%>原创 2012-07-17 13:23:00 · 3688 阅读 · 0 评论 -
Log4j详细教程
from:http://blog.sina.com.cn/s/blog_6b4a98a60100xw2d.htmlLog4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地转载 2012-08-20 17:10:07 · 1019 阅读 · 0 评论 -
Line: 220 - com/opensymphony/xwork2/spring/SpringObjectFactory.java:220:-1
严重: Exception starting filter struts2Class: com.opensymphony.xwork2.spring.SpringObjectFactoryFile: SpringObjectFactory.javaMethod: getClassInstanceLine: 220 - com/opensymphony/xwork2/spring/S转载 2012-08-21 11:41:19 · 979 阅读 · 0 评论 -
colorbox的常见问题
发现colorbox官方网站的troubleshoot写的比较好,转载一下。1,flash覆盖colorbox:This is not a ColorBox specific problem, by default Flash will overlay any HTML content. This can be prevented by setting the ‘wmode’ param转载 2012-08-16 15:54:10 · 1582 阅读 · 0 评论 -
字符串格式的格林威治时间的格式转换(“Mon Aug 06 11:56:41 CST 2012”)
package qs;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;public class thinkTest { public static void main(String[] args) thro原创 2012-08-06 13:08:07 · 2024 阅读 · 0 评论 -
display:table实现分页功能的例子
jsp:<display:table requestURI="${ctx}/usermanager/searchUser.do" id="userList" name="list" pagesize="${pageSize}" partialList="true" size="${resultSize}"> <display:column原创 2012-07-19 10:23:00 · 4220 阅读 · 1 评论 -
TimerTask的详细使用方法
如果要执行一些简单的定时器任务,无须做复杂的控制,也无须保存状态,那么可以考虑使用JDK入门级的定期器Timer来执行重复任务。 JDK中,定时器任务的执行需要两个基本的类: java.util.Timer; java.util.TimerTask; 要运行一个定时任务,最基本的步骤如下:1、建立一个要执行的任务TimerTask。2、创建一个Tim原创 2012-07-17 13:33:40 · 4817 阅读 · 0 评论 -
利用Ajax实现在脚本里传值例子
页面脚本:function ajaxSave(URLS) {//定义一个变量用于存放XMLHttpRequest对象 var xmlhttp; //定义一个变量用于存放 从服务器返回的响应结果 var responseContext = ""; if (window.XMLHttpRequest) {// code for IE7+, Firefox, C原创 2012-09-24 10:25:03 · 1607 阅读 · 0 评论 -
【转】java web项目改名之后tomcat服务器项目自动重命名
很多时候用java做web项目需要改名,可是改名之后面临着tomcat或者其他服务器的不同步改名而抓狂。工程名称原来为QingNiaoFav,发布到tomcat webapps下后为QingNiaoFav,现在改名为QingNiaoCang,发布到tomcat还是QingNiaoFav右键点击你的项目,然后选择重构---->重命名,项目名称改为QingNiaoCang,但是发布名还是原转载 2012-09-24 11:11:14 · 4974 阅读 · 0 评论 -
import com.sun.image.codec.jpeg.JPEGCodec;引入出错的解决
在Eclipse中处理图片,需要引入两个包:import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGImageEncoder;报错:Access restriction: The type JPEGImageEncoder is not accessible due to restr原创 2013-07-26 09:18:46 · 1490 阅读 · 0 评论 -
读取百度首页的内容
package qs;import java.nio.ByteBuffer;import java.nio.channels.SocketChannel;import java.nio.charset.Charset;import java.net.InetSocketAddress;import java.io.IOException;public class B原创 2013-06-04 11:33:44 · 1285 阅读 · 0 评论 -
泛型言简意赅
第一个例子1:方法:private int add(int x,int y) { return x+y;}当调用该方法的时候this.add(3,5);this.add(“3”,”5”)编译器会报错。因为add()方法的参数是String那么如何做到通用呢?方法是采用泛型private T add(T x,T y) { return x+y;}原创 2013-03-14 17:24:59 · 720 阅读 · 0 评论