java
文章平均质量分 76
java、javaweb
Garry1115
关注微信公众号“虾米聊吧”,获取更多技术知识干货,一起交流,一起学习~
展开
-
java kafka 多线程消费
我们先来看下简单的kafka生产者和消费者模式代码:生产者KafkaProducer/** * @author xiaofeng * @version V1.0 * @title: KafkaProducer.java * @package: com.yingda.xsignal.app.test * @description: kafka生产者demo * @date 2018/4/...原创 2018-04-04 12:01:37 · 8244 阅读 · 2 评论 -
java.util.zip.ZipException: error in opening zip file
今天在eclipse上新建了一个java项目,将其打包为jar文件,上传到linux上进行运行时出错了;错误内容为:java.util.zip.ZipException: error in opening zip file.....后来才知道原来是在导出 jar环节出了问题,在Export导出项目时去掉被选中的.CLASSPATH。呵呵 去掉之后在linux原创 2014-02-25 16:44:05 · 23107 阅读 · 0 评论 -
hashCode()、equals()以及compareTo()方法的理解
原文出自:http://blog.sina.com.cn/s/blog_50d936c40100nvzz.htmlhashCode()、equals()以及compareTo()方法的理解 转载▼ 判断两个对象是否相等(是同一个对象),首先调用hashCode()方法得到各自的hashcode,1、如果hashcode不相等,则表转载 2014-03-07 00:06:48 · 3140 阅读 · 0 评论 -
no java virtual machine was found after searching& Failed to load the JNI shared library
Eclipse打开出现“no java virtual machine was found...."这个错误一般是环境变量设置错误导致在cmd里面输入java -version看有没有版本的提示?有的话说明你的JDK是对的,那么就是Eclipse的问题了。否则你就要设置环境变量信息了:依次点击:“我的电脑”-(右键)“属性”-“高级”-“环境变量”,弹出Window原创 2014-03-09 11:18:34 · 6990 阅读 · 0 评论 -
Java读取文件时第一行出现乱码“?”问号
我们在使用Java在读取文件(txt、dat等)时,如果文件不是utf-8格式的话,读取结果会出现,中文字符变乱码的情况,所以一般在读取时转为UTF-8格式读取。但这时会出现一种情况,第一次读取第一行第一个字符时会出现“?”的乱码这个是java本身编码格式转换的问题,可以采用一下方式解决:使用EditPlus等工具将txt文件另存为UTF-8无BOM格式原创 2014-03-09 23:59:03 · 9277 阅读 · 1 评论 -
仿QQ聊天程序(java)
java聊天程序推荐java聊天室项目:http://zyshare.cn/resource/detail/15推荐java相关毕业设计项目整理:https://blog.csdn.net/zwx19921215/article/details/103225211推荐java最新聊天项目(java仿微信聊天):https://blog.csdn.net/zwx19921215/art......转载 2014-03-17 15:52:47 · 132054 阅读 · 161 评论 -
整合Struts2、Spring、Hibernate构建J2EE应用
【论文摘要】J2EE即是以Java 2平台为基础的体系结构,又是一组旨在简化企业解决方案的开发、部署、运行、维护等相关复杂问题的技术规范与指南。Struts2、Spring、Hibernate是当今符合J2EE技术规范的三个流行的开源框架。本文通过对这三个框架的工作机制的分析引伸出它们在J2EE应用中的互补作用,进而讲解它们在J2EE开发中的整合。最后通过一个简单的实例演示Struts2+Sp转载 2014-03-24 21:12:08 · 6800 阅读 · 1 评论 -
JAR打包的误区:第三方包的嵌套打包
今天弄明白一个关于JAVA项目中JAR打包的问题。我们有时可能会把自己的项目做成第三方包给别人使用,但是同时我们自己的项目又引用了其他已有的第三方包,在打包的时候,我们经常可能自作聪明地将自己引用的第三方包全部封装在项目根目录下的某个folder下(如lib/),然后将整个项目打成JAR包,最后得意忘形地告诉使用这个包的开发人员:“你只需要在项目中引用这个包就可以了,其他什么都不需要做!”转载 2014-04-23 15:30:37 · 6994 阅读 · 0 评论 -
ttribute value is quoted with " which must be escaped when used within the value
今天做项目访问JSP时,报错:Attribute value is quoted with " which must be escaped when used within the value 。相信很多人都遇到过,以下结合本人查资料与亲自实践得到的结论。1):错误常发生的位置 value="" 2):错误产生的原因,是因为tomcat版本升级后(6.0以后),对双引原创 2014-04-29 13:39:10 · 2337 阅读 · 0 评论 -
FreeMaker+Xml导出word(含图片)
最近在做一个简报导出的功能,要求导出word格式,上网找了很多资料,ka原创 2014-06-13 13:53:35 · 18027 阅读 · 8 评论 -
Java通过IText导出word和pdf
最近做的项目中需要用到导出word和pdf的功能(还有图表),在网上找了原创 2014-06-25 15:49:37 · 28839 阅读 · 13 评论 -
Java通过HighCharts导出图表
Highcharts是一款优秀的图表图形工具,zhi原创 2014-06-25 16:24:00 · 23476 阅读 · 18 评论 -
java 通过IText生成PDF时顺序问题(图片)
最近项目中用到了IText导出word和原创 2014-06-25 16:40:27 · 7738 阅读 · 1 评论 -
Tomcat 7 'javax.el.ELException' 的解决方式(failed to parse the expression [${xxx}])
Tomcat 7 'javax.el.ELException' 的解决方式tomcat 7对EL表达式的语法要求比较严格,例如"${owner.new}"因包含关键字new就会导致解析出错。问题是出来了,怎么解决呢?有三种,如下:第一种:严格遵守java规范,修改对象的属性名称,要求不包含java关键字;第二种:修改EL表达式,例如"${owner.new}"可以修改为"${own原创 2014-07-04 16:17:13 · 35719 阅读 · 9 评论 -
Spring MVC 基于注解的class文件打成jar包后注入失败
异常信息:Spring MVC Autowired – No qualifying bean of type [] found for dependency: expected at least 1 bean which qualifiesNo qualifying bean of type [...Service] found for dependency: expected a原创 2014-12-22 09:24:01 · 9385 阅读 · 0 评论 -
jsp tag 自定义标签实现按钮的显示
前些天在一个项目中做了一个最基本的权限管理(标准的权限结构,用户-角色-菜单),后来需要精确地控制到按钮就想到了使用自定义标签(jsp tag)来处理按钮的显示与隐藏。下面是我参考网上的资料自己写的一个自定义标签的demo:首先自定义标签类:package com.vanfon.p2p.admin.core;import javax.servlet.http.HttpServlet原创 2015-02-06 10:29:21 · 9660 阅读 · 3 评论 -
springmvc + ajaxfileupload 实现异步上传文件(图片)
最近在做一个项目需要实现异步上传图片,在网上找了很多资料后,采用了ajaxfileupload可以实现,以下是核心代码:jsp: 图片名称: 选择图片: 提交 js://新建或编辑 保存提交function submitPic(){ if(!$("#原创 2015-03-08 15:29:24 · 32085 阅读 · 4 评论 -
spring mail 发送邮件
最近在项目中用到了发送邮件的功能(用户注册邮箱激活、用户密码重置邮箱获取验证码等等),所以写了一下java的邮件发送。java mailjava mail是最早出现的java邮件发送,以下是它的使用方式(引入jar包:activation.jar、mail.jar)package com.lingjuli.servlet;import java.util.Date;import原创 2015-03-17 10:48:15 · 6906 阅读 · 1 评论 -
spring timetask 定时任务调度
定时任务调度即在设置的特定时间执行特定的任务,不需要人工干预。spring timertaskspring 自身所带定时任务类,不需要引入第三方jar包,使用方式如下:EmailReportTask.javapackage com.zwx.core;import java.util.TimerTask;public class EmailReport原创 2015-03-17 11:14:32 · 4054 阅读 · 0 评论 -
js 实现 table 行上移 (数据库)
通过js实现表格行的上下移动,有两种情况:1、只对显示层操作(即只针对页面的移动并不更新到数据库)2、显示层的移动更新到数据库中下面我分布就这两种方式的实现进行说明(我使用的是jquery easy ui框架)。只针对显示层的操作//上移function MoveUp(gridname) { var selectRow = $("#"+gridname).datag原创 2015-03-17 11:41:48 · 4817 阅读 · 0 评论 -
spring mvc 拦截器 HandlerInterceptor 的使用
在进行登录操作时我们都要使用拦截器拦截用户的访问,以避免用户未登录操作。以下是对登录操作的简单拦截,自己可针对自己的业务进行扩展。自定义BaseInterceptor实现HandlerInterceptor,用户发送的每个请求都会被preHandle()方法拦截,我们就可以在preHandle方法中实现自己的业务员逻辑,哪些不需要被拦截等等操作。package com.原创 2015-03-17 11:57:02 · 13825 阅读 · 0 评论 -
springmvc ztree 实现权限菜单的展示
推荐最新技术springboot版权限管理(java后台通用权限管理系统(springboot)),采用最新技术架构,功能强大!注:由于该项目比较老,所以没有采用maven管理,建议下载springboot权限管理系统,对学习和使用会更有帮助。springboot权限管理系统介绍地址:https://blog.csdn.net/zwx19921215/article/details/978......原创 2015-03-17 12:12:06 · 18494 阅读 · 24 评论 -
java web简单权限管理设计
推荐最新技术springboot版权限管理(java后台通用权限管理系统(springboot)),采用最新技术架构,功能强大!注:由于该项目比较老,所以没有采用maven管理,建议下载springboot权限管理系统,对学习和使用会更有帮助。springboot权限管理系统介绍地址:https://blog.csdn.net/zwx19921215/article/details/978...............原创 2015-03-19 23:23:05 · 204726 阅读 · 428 评论 -
java web 邮箱激活 与 忘记密码(重置密码)
推荐: java后台通用权限管理系统(springboot)(https://blog.csdn.net/zwx19921215/article/details/97806078)推荐:java 个人博客系统高级版(springboot)(https://blog.csdn.net/zwx19921215/article/details/102665020)推荐:Java秒杀系统优化(高性...原创 2015-03-20 17:29:12 · 22707 阅读 · 38 评论 -
java上传文件以流方式判断类型
package com.omg.utils; /** * 文件类型枚取 */public enum FileType { /** * JEPG. */ JPEG("FFD8FF"), /** * PNG. */ PNG("89504E47"), /** * GIF. */ GIF("47494638"), /** * TIFF. */转载 2015-05-05 16:52:02 · 8170 阅读 · 0 评论 -
密码学综述
1.密码学基本功能1)机密性2)鉴别3)报文完整性4)不可否认性2.基本模型密文发送方 —> 加密算法 —>解密算法 —>接收方秘钥即:3.密码学算法的分类消息编码:Base64消息摘要:MD类、SHA类、MAC对称密码:DES、3DES、AES非对称密码:RSA、D原创 2017-03-12 20:34:46 · 1149 阅读 · 0 评论 -
Base64算法的编程使用
Base64算法定义 Base64是一种基于64个字符的编码算法,以任意8位字节序列组合的描述形式,这种形式不易直接识别。经Base64编码后的字符串的字符数是以4为单位的整数倍 Base64密钥 Base64编程使用 package com.cry.base64;import java.io.IOException;原创 2017-03-12 20:38:47 · 691 阅读 · 0 评论 -
消息摘要的编程使用(MD5、SHA、HMAC)
消息摘要的概念: 唯一对应一个消息或文本的固定长度的值,由一个单向Hash加密函数对消息进行作用而产生 消息摘要的分类:(1)MD(Message Digest):消息摘要算法(2)SHA(Secure Hash Algorithm):安全散列算法(3)MAC(Message Authentication Code):消息认原创 2017-03-12 20:41:02 · 789 阅读 · 0 评论 -
对称密码的编程使用(DES、3DES、AES)
对称密码的概念加密密钥和解密密钥相同,对于大多数对称密码算法,加解密过程互逆加解密通信模型特点:算法公开、计算量小、加密速度快、加密效率高弱点:双方都使用同样密钥,安全性得不到保证DES 算法的编程使用(密钥偏短(56位)、生命周期短)package com.crypt.des;import com.crypt.ByteToHex原创 2017-03-12 20:44:15 · 927 阅读 · 0 评论