
java
文章平均质量分 76
wuyongde0922
这个作者很懒,什么都没留下…
展开
-
java通过idea进行远程调试
java 远程调试原创 2022-12-07 10:50:09 · 1338 阅读 · 0 评论 -
java单机和集群redis兼容scan命令
redis原创 2022-11-23 15:33:27 · 1863 阅读 · 0 评论 -
自定义注解详细介绍
java自定义注解转载 2022-11-21 13:57:34 · 4613 阅读 · 0 评论 -
CompletableFuture异步编程Api使用详解
ConpleteableFulure原创 2022-11-21 11:14:01 · 2406 阅读 · 0 评论 -
java实现从一个整型数组中随机取一个数
int [] arr = {1,2,3,4};//产生0-(arr.length-1)的整数值,也是数组的索引int index=(int)(Math.random()*arr.length);int rand = arr[index];转载 2017-04-21 13:58:44 · 7789 阅读 · 0 评论 -
Java WebService 简单实例
转载地址:http://www.cnblogs.com/yisheng163/p/4524808.html?utm_source=tuicool前言:朋友们开始以下教程前,请先看第五大点的注意事项,以避免不必要的重复操作。 一、准备工作(以下为本实例使用工具)1、MyEclipse10.7.12、JDK 1.6.0_22 二、创建服务端1、创建【Web Se转载 2016-12-23 17:10:29 · 315 阅读 · 0 评论 -
Java NIO原理 图文分析及代码实现
Java NIO原理图文分析及代码实现 前言: 最近在分析hadoop的RPC(Remote Procedure Call Protocol ,远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。可以参考:http://baike.baidu.com/view/32726.htm )机制时,发现hadoop的RPC机制的实现主要用到了两个技术:转载 2016-09-23 10:07:39 · 320 阅读 · 0 评论 -
发送http请求获取响应
/** * 发起https请求并获取结果 * * @param requestUrl 请求地址 * @param requestMethod 请求方式(GET、POST) * @param outputStr 提交的数据 */ public static String httpRequest(String requ原创 2015-11-06 18:11:41 · 1131 阅读 · 0 评论 -
java byte大数组按大小拆分小数组
直接上代码: /** * splitAry方法 * @param ary 要分割的数组 * @param subSize 分割的块大小 * @return * */ public static Object[] splitAry(byte[] ary, int subSize) {原创 2015-11-06 16:37:52 · 8014 阅读 · 0 评论 -
java对象的生命周期及回收
在网上看到一篇不错的文章,记录下来备忘。 要理解java对象的生命周期,我们需要要明白两个问题, 1、java是怎么分配内存的 ,2、java是怎么回收内存的。 喜欢java的人,往往因为它的内存自动管理机制,不喜欢java的人,往往也是因为它的内存自动管理。我属于前者,这几年的coding经验让我认识到,要写好java程序,理解java的内存管理机制是多么的重要。任何语转载 2015-07-24 12:08:54 · 493 阅读 · 0 评论 -
netty简介 demo
Netty是什么? 本质:JBoss做的一个Jar包 目的:快速开发高性能、高可靠性的网络服务器和客户端程序 优点:提供异步的、事件驱动的网络应用程序框架和工具 通俗的说:一个好使的处理Socket的东东 如果没有Netty? 远古:java.net + java.io 近代:java.nio 其他:Mina,Grizzly转载 2015-05-04 16:33:41 · 681 阅读 · 0 评论 -
java Socket(多线程 一对多)
上次做了一个java socket一对一通信的例子这次来写一个一对多的通信,这里我们使用java的多线程来实现首先来看一下服务类[java] view plaincopy/** * */ package com.dnion.socket; import java.io.IOException; import java.net.ServerSocket转载 2015-05-04 16:12:55 · 935 阅读 · 0 评论 -
maven插件mybatis-generator生成代码配置
插件mybatis-generator生成代码配置鸣谢:http://my.oschina.net/u/1763011/blog/324106?fromerr=nJakGh4P (也可参看此博客进行配置)http://www.cnblogs.com/zcy_soft/p/3358132.html(补充1)http://blog.youkuaiyun.com/sunny243788557/a转载 2017-01-13 15:24:13 · 655 阅读 · 0 评论 -
java多个一维数组进行组合排序 笛卡尔积
package com.duosen.lbys.utils;import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class ArraySortUtil { /** * 获取N个集合的笛卡尔积 * * 说明:假如传入的字符原创 2017-02-22 22:44:29 · 5612 阅读 · 0 评论 -
httpclient返回值中文乱码问题解决方法
原文地址:http://blog.sina.com.cn/s/blog_a1b205bb0101aer6.html前几天,在抓取某网站的信息时(http://www.99sj.com/Price/Price/Default.aspx),第一次碰到了这种应用下的乱码问题。于是上网查了一下,提供的解决办法大致有两种:1> private static final String C转载 2017-03-15 10:22:57 · 2132 阅读 · 1 评论 -
35 个 Java 代码性能优化总结
代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑 的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?作者:来源:|2015-11-05 09:02 移动端 收藏 分享前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效转载 2017-04-10 17:42:35 · 280 阅读 · 0 评论 -
java发送邮件
一、发送邮件,有附件直接上代码:/*********************发送邮件*************************/ try { JavaMailSenderImpl senderImpl = new JavaMailSenderImpl();原创 2017-08-30 17:29:21 · 333 阅读 · 0 评论 -
HashMap的实现原理和底层结构
哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原理进行讲解,然后会对JDK7的HashMap源码进行分析。目录 一、什么是哈希表 二、Ha...转载 2018-07-20 18:39:21 · 625 阅读 · 0 评论 -
ActiveMQ之Topic的持久订阅
非持久化订阅持续到它们订阅对象的生命周期。这意味着,客户端只能在订阅者活动时看到相关主题发布的消息。如果订阅者不活动,它会错过相关主题的消息。如果花费较大的开销,订阅者可以被定义为durable(持久化的)。持久化的订阅者注册一个带有JMS保持的唯一标识的持久化订阅(subscription)。带有相同标识的后续订阅者会再续前一个订阅者的订阅状态。如果持久化订阅没有活动的订阅者,JMS会保持订阅消...转载 2018-08-04 19:04:45 · 287 阅读 · 0 评论 -
在web页面中播放rtsp直播数据流方法
WEB播放RTSP直播数据流方法 附录一些RTSP测试地址:1、rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov一段动画片2、rtsp://218.204.223.237:554/live/1/66251FC11353191F/e7ooqwcfbqjoo80j.sdp拱北口岸珠海过澳门大厅3、rtsp://218...转载 2018-08-08 10:42:49 · 38130 阅读 · 6 评论 -
springboot自带定时器实现定时任务的开启关闭以及动态修改定时规则
最近项目中遇到了需要自动定时导出的需求,用户可以从页面修改导出的时间规则,可以启用和停用定时任务。 经过了解,项目中目前实现定时任务,一般有三种选择,一是用Java自带的timer类。稍微看了一下,可以实现大部分的指定频率的任务的调度(timer.schedule()),也可以实现关闭和开启(timer.cancle)。但是用其来实现某天的某个时间或者某月的某一天调度任务有点不方便。二...转载 2018-09-20 16:49:46 · 13276 阅读 · 2 评论 -
webservice执行生成命令
命令提示窗口执行生成命令。格式:wsimport -s "src目录" -p “生成类所在包名” -keep “wsdl发布地址”示例:wsimport -s G:\\workspace\\webService\\TheClient\\src -p com.hyan.client -keep http://localhost:9001/Service/ServiceHello?wsdl...原创 2019-02-22 18:17:59 · 615 阅读 · 0 评论 -
java Socket通信(一)
java socket通信已经被封装好了主要使用两个类ServerSocket 和Socket首先写一个1v1的通信服务端[java] view plaincopy/** * */ package com.dnion.socket; import java.io.BufferedReader; import java.io.BufferedW转载 2015-05-04 16:04:39 · 452 阅读 · 0 评论 -
HSSFWorkBooK用法
public ActionResult excelPrint() { HSSFWorkbook workbook = new HSSFWorkbook();// 创建一个Excel文件 HSSFSheet sheet = workbook.createSheet();// 创建一个Excel的Sheet sheet.createFreezePane(1, 3转载 2015-03-13 14:22:24 · 609 阅读 · 0 评论 -
servlet工作流下载文件
直接上代码,可以下载中文文件;public class FileDownload extends HttpServlet { private int bufferSize = 2048; public void doGet(HttpServletRequest request, HttpServletResponse response) thr转载 2014-12-24 15:02:59 · 601 阅读 · 0 评论 -
Java 动态代理机制分析
引言Java 动态代理机制的出现,使得 Java 开发人员不用手工编写代理类,只要简单地指定一组接口及委托类对象,便能动态地获得代理类。代理类会负责将所有的方法调用分派到委托对象上反射执行,在分派执行的过程中,开发人员还可以按需调整委托类对象及其功能,这是一套非常灵活有弹性的代理框架。通过阅读本文,读者将会对 Java 动态代理机制有更加深入的理解。本文首先从 Java 动态代理的运行机制和特转载 2014-07-25 18:06:15 · 583 阅读 · 0 评论 -
java动态代理(JDK和cglib)
JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为转载 2014-07-25 17:52:28 · 527 阅读 · 0 评论 -
JAVA中堆栈和内存分配
(一)、栈、堆1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域 :存放静态成员(static定义的)5. 常量池 :存放字符串常量和基本类型常量(publ转载 2014-04-20 11:23:45 · 669 阅读 · 0 评论 -
ArrayList与LinkedList的简单比较
在Java的List类型集合中,ArrayList和LinkedList大概是最常用到的2个了,细看了一下它们的实现,发现区别还是很大的,这里简单的列一下个人比较关心的区别。类声明ArrayList1234public class ArrayList extendsAbstractList转载 2014-04-20 11:19:11 · 568 阅读 · 0 评论 -
简单项目封装
分页:public class Page { /**每页显示数量(everyPage)*/ private int everyPage = 2; /**当前页(currentPage)*/ private int currentPage = 1; /**总记录数*/ private int totalCount = -1; /** 返回结果 */ private L原创 2013-12-09 18:15:04 · 876 阅读 · 0 评论 -
java 导入导出excel
package com.duosen.gate.test;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import jxl.Sheet;import jxl.Workbook;i原创 2013-12-09 18:05:56 · 870 阅读 · 0 评论 -
项目经验分享——Java常用工具类集合
数据库连接工具类 数据库连接工具类——仅仅获得连接对象 ConnDB.java[java] view plaincopypackage com.util; import java.sql.Connection; import java.sql.DriverManager; /** * 数据库连接工具类——仅仅获得连接对象 * */ publ转载 2013-12-09 18:05:09 · 992 阅读 · 0 评论 -
null+""
null+""得到的是null,并不是空格“”原创 2013-12-09 17:45:59 · 811 阅读 · 0 评论 -
日期比较
c.createtime >= to_date('2013-11-21 09:08:58', 'yyyy-mm-dd hh24:mi:ss') and c.createtime to_date('2013-12-02 09:09:13', 'yyyy-mm-dd hh24:mi:ss')原创 2013-12-09 17:54:01 · 691 阅读 · 0 评论 -
java 采用MD5加密解密
package endecrypt; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; /** * 采用MD5加密解密 * @author tfq * @datetime转载 2014-09-05 11:05:33 · 1229 阅读 · 0 评论 -
java生成验证码图片
java 验证码原创 2014-08-14 19:00:53 · 890 阅读 · 0 评论 -
PO,VO,TO,BO,DAO,POJO
PO(persistant object) 持久对象 在o/r映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了。通常对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。 VO(value object) 值对象 通常用于业务转载 2014-08-12 16:06:28 · 670 阅读 · 0 评论 -
DOM4J介绍与代码示例
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://zhangjunhd.blog.51cto.com/113473/126310DOM4J是dom4j.org出品的一个开源XML解析包。Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,转载 2014-12-05 14:25:34 · 644 阅读 · 0 评论 -
JAVA读取Excel表格,建数据库建表,并生成java实体实例
JAVA读取Excel表格,建数据库建表,并生成java实体实例,这一篇通过JAVA读取Excel,将Excel表结构同步到数据库中,并生成java实体类。与上一篇类似,这里只介绍类说明,具体实现,可查看源码。源码:http://git.oschina.net/hzaccp/SyncDBJava流程:1:初始化数据库–>创建目标库–>创建元数据表2:读取Excel–>封装为Ja转载 2015-01-28 17:17:15 · 7462 阅读 · 0 评论 -
mina框架详解
Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(Mina 的异步IO 默认使用的是JAVA NIO 作为底层支持)操作的编程模型。Mina 主要有1.x 和转载 2014-11-22 13:04:55 · 888 阅读 · 0 评论