
java
文章平均质量分 60
dison_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Cloud Zuul防DDOS攻击
前一段时间,公司的短信服务经常收到预警,当时初步猜测我们的短信服务受到了攻击,于是想到了两种实现方案。 方案一: 采用nginx防止DDOS(网上有很多案例可以借鉴) 方案二: 采用Spring Cloud Zuul(网关)层实现防DDOS 因考虑如果使用nginx层进行防DDOS拦截,会导致线上的其他服务受到影响,并且使用nginx拦截无法像Z...原创 2019-11-13 11:22:26 · 3460 阅读 · 0 评论 -
java post xml流
代码如下: 写道import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URI;import java.net.URISyntaxException;import java.net.URL;import java.util.Map;import org.apach...原创 2013-10-31 09:46:08 · 369 阅读 · 0 评论 -
使用jdom将数据转换为xml字符串
主要依赖于jdom.jar代码样例: org.jdom.Document document = new org.jdom.Document();Element rootElement = new Element("xml");//根节点 rootElement.addContent(new Element("CreateTime").setText(System....原创 2013-10-31 09:35:33 · 598 阅读 · 0 评论 -
hibernate Annotation(注解) 获取 字段名 表名
1.获取表名 /** * * Discription :获取表名 * @param clz doumain实体类 * @return * String * @throws * @author : shendx * @date 2013-9-30 上午9:50:07 */ public static String getT...原创 2013-09-30 14:51:54 · 653 阅读 · 0 评论 -
Hibernate使用SQL查询返回实体类型(转载)
http://jxdwuao.iteye.com/blog/638134 以前,使用SQL查询,结果放在 RS 结果集中,还要去转换影射到Java类中。Hibernate中,可以自动帮我们注入到Hibernate 甚至是 非 Hibernate 类型当中。 Java代码 1.String sql = "select * from T_TMP_PUBLIC_...原创 2013-09-30 14:41:20 · 265 阅读 · 0 评论 -
hibernate如何返回一个Map对象 以及List<Map<String, Object>>
/** * * Discription : 将查询出来的数据转换为Map集合,但前提是只能为一条数据 ,它的key为其查询的字段. * @param sql * @return * Map<String,Object> * @date 2013-9-29 下午1:20:50 * @throws * @author : shendx ...原创 2013-09-29 14:38:34 · 660 阅读 · 0 评论 -
commons 常用的jar包 以及部分源码
http://download.youkuaiyun.com/detail/shendixiong/6336607 下载一个压缩包以下是压缩文件的jar包名称:commons-validator-1.3.0.jarcommons-pool-1.3.jarcommons-net-3.0.jarcommons-logging-api-1.1.jarcommons-logging-1.0....原创 2013-09-29 09:52:59 · 1493 阅读 · 0 评论 -
保留小数点并四舍五入
方法一:double myNum2 = 111231.5585478; java.math.BigDecimal b = new java.math.BigDecimal(myNum2); double myNum3 = b.setScale(4, java.math.BigDecimal.ROUND_HALF_UP).doubleValue(); System.out....原创 2013-09-18 18:24:49 · 171 阅读 · 0 评论 -
openfire 自动添加好友
根据openfire源码的提供,其中SubscriptionPlugin这个插件已经实现了自动添加了好友的功能,但好我项目的的要求还是有些不一样,我根据源码中的内容自己编写了一个插件,关键代码如下: public static void acceptSubscription(Packet packet ,PresenceRouter router) throws PacketRejected...2014-03-07 10:11:46 · 231 阅读 · 0 评论 -
Could not resolve placeholder 'jdbc.driverClassName' in string value "${jdbc.dri
org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'dataSource' defined in file [/home/hintest_tomcat_test/webapps/hintest/WEB-INF/classes/conf/spr...原创 2014-09-17 14:31:21 · 1399 阅读 · 0 评论 -
java 文件断点续传
public static boolean fileUpload(String uuid,File file,SimpleDateFormat dateFormat,String filename){ try{ HttpURLConnection conn=HttpRequestUtils.getUrlConnection(Constants.FILE_SERVER, Consta...2015-07-10 10:36:10 · 148 阅读 · 0 评论 -
install4j 安装spark支持多开问题
在研发spark过程,使用spark作为聊天工具。但是使用install4j最初发现在默认情况下是不支持双开的。先提供解决方案:1.打开spark.install4j(Text Editor),如下图 2:在该文件中搜索“single”。如下 <executable name="starter" type="1" iconSet="false" iconFile...原创 2017-06-12 11:40:12 · 334 阅读 · 0 评论 -
java 音频播放
在语音聊天过程需要播放音频,现将播放的代码记录,方便以后浏览:public static void play(File playFile){ InputStream inputStream; try { inputStream = new FileInputStream(playFile); AudioPlayer.player.start(inputStrea...原创 2016-12-29 16:43:24 · 267 阅读 · 0 评论 -
java 音频类型转换(spark聊天)
spark项目中需要实现类似微信的语音聊天功能,主体流程:流程 写道1.终端将要发送的语音存储到本地,然后将对应的语音发送到资源服务器。获取网络地址2.接收端在接收的时候,需将音频下载缓存到本地3.读取本地缓存,对音频解码播放 在实现的过程,发现android端发送的amr格式,在spark电脑无法解析。需要将amr转换为wav格式才能正常解析。public static F...原创 2016-12-29 16:36:39 · 288 阅读 · 0 评论 -
java 图片缩小模糊问题
今天在做emoji表情的时候,需要将原本 40 x 40 的图片缩小到20x20显示。但是在显示的时候图片会很模糊。后来看了API,找到了解决的方法 ImageIcon.getImage().getScaledInstance(20,20,Image.SCALE_SMOOTH) 关键是 Image.SCALE_SMOOTH api的解释为:API解释 写...2016-12-28 17:17:13 · 3052 阅读 · 1 评论 -
spark emoji表情聊天发送
关于emoji表情发送总体注意:1.需要对应的标签库以及表情字典2.需要对应的工具类解析表情3.解析表情(emoji)4.匹配对应标签库数据 依赖的jar emoji-java-3.1.3.jar 以及org.json.JSONArray的json的jar包。emoji-java-3.1.3.jar已在附件中。json的jar请自行下载 emoji-java-3.1.3...原创 2016-12-28 15:39:01 · 594 阅读 · 0 评论 -
java 切圆图代码(方图切圆图)背景为透明
public static void main(String[] args) throws IOException { // 来源图 BufferedImage bi1 = ImageIO.read(new File("C:/Users/Administrator/Desktop/body_bg.jpg")); // 根据需要是否使用 BufferedImage.TYPE...原创 2016-12-19 09:58:04 · 550 阅读 · 0 评论 -
javaswing jtextpane 英文中文自动换行
最近一段时间在做一个类似QQ聊天的工具。但是在其中遇到一个问题。在做气泡聊天的时候,原本已经用Jtextarea已经实现。后来因为使用到emoji表情,需要将组件改为JtextPane来实现插入图片,改组件后出现了这样的问题 1:使用jtextpane的时候当输入的全部都是英文和数字的时候是不会自动换行。只有中文的时候才会 当出现这样的问题后上网搜索到的解决方案是:t...原创 2017-04-02 15:01:55 · 1906 阅读 · 1 评论 -
http请求解压,解压方法
解压: public static String analyzeGetGzip(String url,String param) throws Exception{ String result = ""; BufferedReader in = null; try { String urlNameString = url...原创 2015-07-10 10:45:45 · 823 阅读 · 0 评论 -
openfire 服务端消息回执添加和响应
openfire本身有很多比较好的实现框架,如asmack和smack。具体的大家可以上网搜索。因为openfire本身对长连接的支持不是很好,而且相对来说,长连接也挺消耗资源的,但是,又要必须做到及时响应。 这就存在了一些特殊的账户要存在在服务器中。这些账户能实现自动添加好友,自动响应消息和消息回执响应,而消息回执的响应和请求在smack端有很好的封装,而我服务端也按照其x...2014-03-07 10:05:07 · 518 阅读 · 0 评论 -
ajax随记
//ajax同步请求 $.ajax({ type:"post", async:false, //设置同步防止数据错误 url:dataUrl, data:{"project_id":project_id}}); ajax表单提交$.ajax({ cache: true,...原创 2013-09-17 09:57:27 · 113 阅读 · 0 评论 -
dom4j获取指定节点数据
现在我有一个xml,如下String xml = "<message id='GnIWm-10' to='jiangwan@dison-pc' from='test06@dison-pc/Smack' type='chat'><body/><thread>9dO8t1</thread><properties xmlns='http://w...2014-02-26 17:51:06 · 4394 阅读 · 0 评论 -
java 过滤数字或提取数字
有的时候,在工作中要过滤掉字符串,或者数字。在网上找的资料中大多数都用了一个循环实现。虽然可以达到想要的效果。但是,相对于说会影响一定的效率! 我的代码是//从字符串中获取数字 public static String getNum(String str) { String dest = ""; if (str != null) {...2012-08-13 12:54:06 · 1073 阅读 · 0 评论 -
关于android 端,人人网以及新浪网 webview 页面缓存问题
前一段时间就在开放新浪的oauth 2.0。我是用的java的SDK,而且用到了webView。 在我第一次授权成功的时候,新浪端应该是做了页面缓存的。而在我第二次授权的时候,会出现自动登录的现象。 这样就导致了,该用户只能用一个帐号登录的。这样是与设计要求不符合的。用户体验也是相当的不好。在网上也找到了相关的资料。 其中webSettings.setCacheM...2012-07-16 16:32:36 · 139 阅读 · 0 评论 -
java 远程读取流文件
public String getYCFile(String urlPath) { String readStr = ""; try { try { String strUrl = urlPath.trim(); URL url = new URL(strUrl);...2012-02-09 15:55:14 · 676 阅读 · 0 评论 -
IntelliJ IDEA 类与类方法调用 乱码问题
以前在IntelliJ IDEA 中常常出现 编码不可映射字符 。 而我刚刚却遇见过这样让人郁闷的一个问题,当我人人网的SDK的时候,我用TestALL类的main方法调用,FeedServiceTest类中的testPublicFeed方法却总会出现乱码。 在发表“新鲜事”的时候,总是会出现乱码。所以,一直围绕这个原因。可最后一步步的查看,原因并不是出在HttpURLConne...原创 2012-06-07 10:32:35 · 173 阅读 · 0 评论 -
android sqlLite 及Adapter 自定义和Adapter 改变UI
Android 在运行时(run-time)集成了 SQLite,所以每个 Android 应用程序都可以使用 SQLite 数据库。对于熟悉 SQL 的开发人员来时,在 Android 开发中使用 SQLite 相当简单。但是,由于 JDBC 会消耗太多的系统资源,所以 JDBC 对于手机这种内存受限设备来说并不合适。因此,Android 提供了一些新的 API 来使用 SQLite 数据...2011-12-14 17:09:46 · 264 阅读 · 0 评论 -
HttpClient提交表单 或访问接口
public static String getStringURLtoPost(String url, Map<String, Object> parms) { if ("".equals(url) || parms == null || url.trim().length() <= 0 || parms.size() <= 0) { r...原创 2011-07-29 12:36:25 · 198 阅读 · 0 评论 -
创建文件夹
String NewfilePath = this.epgVideoDrLogFileDir.trim()+"/"+ DateUtils.formatDate(new Date(), "yyyy-MM-dd"); File NewFile = new File(NewfilePath); //导入的是io里面的file if(N...2011-08-23 16:08:17 · 111 阅读 · 0 评论 -
tomcat 日志打印以及Log文件创建
最近我公司的数据流量过大,导致数据库爆掉! 所以,数据库压力增大! 一般来说! 数据库压力增大,可以通过建立中间表,或者log表,通过一个job执行!一步步查! 又或者分离表,见一个很大的表分成很多小表!查询的时候,要更加明确!也可以通过多表查询得到结果! 还有一种就是直接得到日志! 我用的是直接用tomcat创建一个Log日志文件! 首先在config....2011-08-23 15:00:23 · 505 阅读 · 0 评论 -
java 发送邮件
以前在项目中做了一个发送邮件找寻密码的功能。但是是在spring中实现的。这在移植上总是会报错,所以我就想找一个纯粹用java写的,可以不用spring 也在移植上有很大帮助。避免麻烦。所以上网找寻一些实现的方法和思路。 我公司的邮箱服务地址为mail.51tv.com ,这个自己可以设定,一般都是mail,如新浪的是smtp.sina.com,但是使用QQ的时候,要开通smtp.不然...原创 2012-12-23 21:10:23 · 149 阅读 · 0 评论 -
post 上传下载文件流
import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URI;import java.net.URISyntaxException;import java.net.URL;import java.util.Map;import org.apach...原创 2013-11-21 17:59:34 · 747 阅读 · 0 评论 -
hibernate Annotation 字段注释
API查看 http://docs.jboss.org/hibernate/orm/4.1/javadocs/ 另外http://solonote.iteye.com/blog/215093 的@Formula在项目中也很实用还有一些常用的注解 链接http://ycx211314.blog.163.com/blog/static/1016708620113261581398/...2013-09-04 13:59:59 · 217 阅读 · 0 评论 -
openfire 消息回执
参考了: http://blog.youkuaiyun.com/t8500071/article/details/13094933我底层使用的是smack ,最后根据资料使用到了android的jar 自动回执代码:// add delivery receipts pm.addExtensionProvider(DeliveryReceipt.ELEMENT, DeliveryRec...原创 2014-02-18 18:23:45 · 316 阅读 · 0 评论 -
poi设置excel表格边框
RegionUtil.setBorderLeft(1, cellRangeAddress, sheet, wb);RegionUtil.setBorderBottom(1, cellRangeAddress, sheet, wb);RegionUtil.setBorderRight(1, cellRangeAddress, sheet, wb);RegionUtil.setBor...原创 2013-08-30 14:39:52 · 1678 阅读 · 0 评论 -
query-zTree的基本用法(转载)
转载地址:http://blessht.iteye.com/blog/1029769 该地址有相关的pdf的API另外,相关的ztree我已经打包了成newTree.rar了! 在附件中!我在项目中引用到的如下<script type="text/javascript" src="<%=basePath %>js/jquery-ztree-2.5.js">&l...原创 2013-08-29 09:50:04 · 316 阅读 · 0 评论 -
No unique bean of type [com.ebei.qpi.backend.dao.AreaDao] is defined: Unsatisfi
错误代码如下: 写道No unique bean of type [com.......AreaDao] is defined: Unsatisfied dependency of type [interface com.......AreaDao]: expected at least 1 matching bean 其中dao未注解。自动注入的时候,找不到对应的bean...2013-08-13 14:02:07 · 266 阅读 · 0 评论 -
jfreechart使用(主要方便与报表设计)
来源:http://www.cnblogs.com/xingyun/archive/2012/02/05/2339237.html 另外,两个jar包在附近已经存在了 前提:导入需要的2个jar文件,jcommon-版本号.jar,jfreechart-版本号.jar。可以去官网下载:http://sourceforge.net/projects/jfreech...原创 2013-07-31 13:47:25 · 116 阅读 · 0 评论 -
eclipse 文件定位插件
1.将附件中的eclipse.easyexplore_1.0.4.jar 下载下来2.找到eclipse中的根目录的plugins (如附件中的图)3.将jar复制到plugins 中4.然后在命令行中输入对应的指令,重新启动如:C:\Users\dison>D:\work_tools\eclipse\install\eclipse\eclipse.exe -clear...原创 2013-07-30 11:27:25 · 180 阅读 · 0 评论 -
apple 苹果推送
推送注意点: 1.需要证书以及密码 2.deviceid正确,手机安装了你申请证书的应用以及该deviceid设备的推送服务已经开启了 3.苹果官方文档说明,推送的内容不能大于256个字节,否则会报错!所以大于该字节,建议用“...” 4.需要相关的jar 以及在博客的附件中了 package test.common;impo...2013-12-26 09:56:56 · 163 阅读 · 0 评论