自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 资源 (12)
  • 问答 (2)
  • 收藏
  • 关注

原创 Spring cloud 集成Nacos

最近一段时间在研究Spring Cloud Alibaba。源码地址:https://github.com/alibaba/spring-cloud-alibaba 简单来说,Nacos有两大用处,一:配置中心 (本文主要讨论集成配置中心)二:注册中心 项目中已集成原生配置中心 <dependency> <groupId>or...

2019-11-13 12:07:21 462

原创 Spring Cloud Zuul防DDOS攻击

前一段时间,公司的短信服务经常收到预警,当时初步猜测我们的短信服务受到了攻击,于是想到了两种实现方案。 方案一: 采用nginx防止DDOS(网上有很多案例可以借鉴) 方案二: 采用Spring Cloud Zuul(网关)层实现防DDOS 因考虑如果使用nginx层进行防DDOS拦截,会导致线上的其他服务受到影响,并且使用nginx拦截无法像Z...

2019-11-13 11:22:26 2333

原创 install4j 安装spark支持多开问题

在研发spark过程,使用spark作为聊天工具。但是使用install4j最初发现在默认情况下是不支持双开的。先提供解决方案:1.打开spark.install4j(Text Editor),如下图  2:在该文件中搜索“single”。如下 &lt;executable name="starter" type="1" iconSet="false" iconFile...

2017-06-12 11:40:12 286

原创 javaswing jtextpane 英文中文自动换行

最近一段时间在做一个类似QQ聊天的工具。但是在其中遇到一个问题。在做气泡聊天的时候,原本已经用Jtextarea已经实现。后来因为使用到emoji表情,需要将组件改为JtextPane来实现插入图片,改组件后出现了这样的问题 1:使用jtextpane的时候当输入的全部都是英文和数字的时候是不会自动换行。只有中文的时候才会 当出现这样的问题后上网搜索到的解决方案是:t...

2017-04-02 15:01:55 1755 1

原创 java 音频播放

在语音聊天过程需要播放音频,现将播放的代码记录,方便以后浏览:public static void play(File playFile){ InputStream inputStream; try { inputStream = new FileInputStream(playFile); AudioPlayer.player.start(inputStrea...

2016-12-29 16:43:24 231

原创 java 音频类型转换(spark聊天)

spark项目中需要实现类似微信的语音聊天功能,主体流程:流程 写道1.终端将要发送的语音存储到本地,然后将对应的语音发送到资源服务器。获取网络地址2.接收端在接收的时候,需将音频下载缓存到本地3.读取本地缓存,对音频解码播放 在实现的过程,发现android端发送的amr格式,在spark电脑无法解析。需要将amr转换为wav格式才能正常解析。public static F...

2016-12-29 16:36:39 240

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 2836 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 496

原创 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 489

原创 linux 图片文字水印乱码问题

在开发过程,因生成的二维码过多。需要在二维码底部加入水印方便区分,具体生成逻辑可网上搜索下。但在开发的过程,本地能正常打印水印的。可是放到服务器就出现乱码,最初以为是字符集的问题。后来上网搜索并非如此,现提供解决方案:1.打开你本地目录“C:\WINDOWS\Fonts”2.复制图片标红部分,也就是simsun.ttc到服务器上(我创建的目录为mkdir /u...

2016-05-18 16:55:10 879

原创 java 关于分割符号和集合之间的相互转换

在项目中遇到这样几种情况:1.字符串id列表的形式,如果:1,2,3,4,5。需要转换,集合,字符串,数组之间的转换2.集合交集的获取 我所得到的解决方案都是通过网上获取或修改的,解决方案如下:1.字符串转字符串数组或者集合写道String str = "1,2,3"; String strArr[] = StringUtils.split(str, ","); ...

2015-11-25 14:57:11 549

原创 mysql 添加(insert into)不存在插入,存在不管

我们在很多需求中,都会有这样一个场景,例如:   我们在加入菜单的时候,总会想出现主键冲突,为了避免这样的情况!我们会在实际的场景中,在主键ID存在的时候不予添加,只有不存在的时候才给予添加。我们通用的方法一般是:1.(这种方式一般是用在存储过程中)if not exists (select 1 from ...) then insert ... end if; 2. ...

2015-07-15 09:45:12 9697

原创 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 743

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 104

原创 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 1183

原创 mysql 分割字符串查询

具体的可以说明可以查看下面连接的文章http://blog.sina.com.cn/s/blog_5b5460eb0100e5r9.html Mysql手册里有说明,如下:FIND_IN_SET(str,strlist) 假如字符串str在由N子链组成的字符串列表strlist中, 则返回值的范围在 1 到 N之间 。一个字符串列表就是一个由一些被‘,’符号分开的自链组...

2014-05-23 10:08:52 1161

原创 hibernate 分组 以及构造函数

paramMap.put("submitDateYear", paramMap.get("submitDateYear") + "%"); StringBuffer hql = new StringBuffer(); hql.append(" select new TempDeptRectPatrol" + "(" + " t.submitDate," +

2014-04-08 16:30:35 165

原创 Reference 'v1' not supported (reference to group function) 解决方案

SELECT pt.project_id, pt.project_name, ROUND(sum(allC), 2) v1, ROUND(sum(allF), 2) allF, (SELECT v1) tFROM project_tab ptLEFT JOIN ts_company_arch tca ON pt.project_id = tca.project_...

2014-03-18 14:47:23 3977

openfire 自动添加好友

根据openfire源码的提供,其中SubscriptionPlugin这个插件已经实现了自动添加了好友的功能,但好我项目的的要求还是有些不一样,我根据源码中的内容自己编写了一个插件,关键代码如下: public static void acceptSubscription(Packet packet ,PresenceRouter router) throws PacketRejected...

2014-03-07 10:11:46 172

openfire 服务端消息回执添加和响应

      openfire本身有很多比较好的实现框架,如asmack和smack。具体的大家可以上网搜索。因为openfire本身对长连接的支持不是很好,而且相对来说,长连接也挺消耗资源的,但是,又要必须做到及时响应。   这就存在了一些特殊的账户要存在在服务器中。这些账户能实现自动添加好友,自动响应消息和消息回执响应,而消息回执的响应和请求在smack端有很好的封装,而我服务端也按照其x...

2014-03-07 10:05:07 471

dom4j获取指定节点数据

现在我有一个xml,如下String xml = "&lt;message id='GnIWm-10' to='jiangwan@dison-pc' from='test06@dison-pc/Smack' type='chat'&gt;&lt;body/&gt;&lt;thread&gt;9dO8t1&lt;/thread&gt;&lt;properties xmlns='http://w...

2014-02-26 17:51:06 4205

原创 openfire 消息回执

参考了: http://blog.csdn.net/t8500071/article/details/13094933我底层使用的是smack ,最后根据资料使用到了android的jar 自动回执代码:// add delivery receipts pm.addExtensionProvider(DeliveryReceipt.ELEMENT, DeliveryRec...

2014-02-18 18:23:45 272

原创 mysql 远程连接开启

在今天的开发过程,同事需要连接我的数据库,但是我不知道,以为将防火墙关闭就可以了。但是,实际是未开通。因为并未授权从网站上找到了代码:mysql&gt; use mysql;Database changedmysql&gt; grant all privileges on *.* to root@'%' identified by "root";Query OK, 0 ro...

2014-02-12 15:39:32 88

apple 苹果推送

推送注意点:     1.需要证书以及密码     2.deviceid正确,手机安装了你申请证书的应用以及该deviceid设备的推送服务已经开启了     3.苹果官方文档说明,推送的内容不能大于256个字节,否则会报错!所以大于该字节,建议用“...”     4.需要相关的jar 以及在博客的附件中了  package test.common;impo...

2013-12-26 09:56:56 114

原创 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 690

原创 二维码生成

import java.awt.BasicStroke;import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java.util.Hashtable;...

2013-11-21 17:41:47 81

smack发送和接收文件

/** * 发送文件 * @param con 用户连接对象 * @param fullJID 用户jid 形式如:demo@serviceName/Spark 2.6.3 * @param filePath 文件路径 */ public boolean sendFiles(XMPPConnection ...

2013-11-07 18:26:14 308

smack发送和接收信息

/** *发送消息 *@param con 用户连接对象 *@param user 用户JID *@param msg 发送内容 */ @Override public synchronized void sendMessages(XMPPConnection con,String user, String msg) {...

2013-11-07 18:23:13 208

openfire限制一个用户登录

在默认情况下,如一个帐号,两个人可以用spark同时登录。并经过我测试,往往接收信息的是第一个。在项目我应该限制用户只能保持一个连接(也就是只能一个账户一个人登录) 在openfire管理界面设置: 服务器--&gt; 服务器设置 --&gt;资源策略--&gt;从不排除 - 如果有资源冲突,则不允许新的资源登录 这样就可以限制了。 但是,如果我...

2013-11-07 11:10:05 179

原创 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 323

原创 使用jdom 解析xml字符串

jar在附件中 private String analyzeXmlString(String xmlDoc) { //创建一个新的字符串 StringReader read = new StringReader(xmlDoc); //创建新的输入源SAX 解析器将使用 InputSource 对象来确定如何读取 XML 输入 ...

2013-10-31 09:41:16 165

原创 使用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 515

原创 HttpClient 的get和post提交

/** * &lt;p&gt; * httpClient的get请求方式 * &lt;/p&gt; * * @param url * = "https://www.99bill.com/webapp/receiveDrawbackAction.do"; * @param charset * = ="ut...

2013-10-18 18:29:59 103

Spring MVC 异常

刚学习spring MVC 中 ,在访问Controller(控制层) 的时候 出现了以下错误  No matchingbean of type [*.*.service....] found for dependency ... 上网查了一些资料,大多说错误都是因为注解错误或不当导致的。但是,我已经很觉得我的错误应该不是这个原因造成。最后才知道。 在配置配件中,对w...

2013-10-18 17:26:36 62

hibernate hql 嵌套查询(中间表查询)

我们在用hibernate时,会在对应的实体加上对应一对多,多对多,多对一关系。而在查询的时候,我们会用到嵌套去查询。  但是,在这里有一点声明,在用hql查询的时候, 网上很多人都说 hibernate 不支持 from 子查询。这点我没有去验证,大家可以注意以下。   多对多,有相关中间表         一开始我本打算用SQL,但是直接用SQL去查询,就无法直接获取...

2013-10-17 14:55:38 2225

原创 openfire+sparkweb在线聊天

其中openfire为最为关键的点,但搭建相对来说还是比较简单的网站上有很对例子。我就简要的说明下吧。(我是在linux下搭建的openfire)                               openfire的搭建1.下载地址为: http://www.igniterealtime.org/downloads/index.jsp#openfire2.在linux...

2013-10-10 17:54:22 287

原创 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 587

原创 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 219

原创 hibernate如何返回一个Map对象 以及List<Map<String, Object>>

/** * * Discription : 将查询出来的数据转换为Map集合,但前提是只能为一条数据 ,它的key为其查询的字段. * @param sql * @return * Map&lt;String,Object&gt; * @date 2013-9-29 下午1:20:50 * @throws * @author : shendx ...

2013-09-29 14:38:34 603

原创 commons 常用的jar包 以及部分源码

http://download.csdn.net/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 1436

ActiveMQ源码

2016-07-05

jquery1.7.2 离线中文 API 文档

2016-07-05

windows redis

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。

2015-04-10

zTree_v3 API 文档

treeNode.zAsync 记录 treeNode 节点是否已经进行过异步加载,避免父节点反复异步加载数据。 初始化节点数据时,由 zTree 增加此属性,请勿提前赋值 默认值:false (无子节点的父节点); true (有子节点的父节点 & 叶子节点

2015-03-24

mysql5.1 中文文档

13.1. 数据定义语句 13.1.1. ALTER DATABASE语法 13.1.2. ALTER TABLE语法 13.1.3. CREATE DATABASE语法 13.1.4. CREATE INDEX语法 13.1.5. CREATE TABLE语法 13.1.6. DROP DATABASE语法 13.1.7. DROP INDEX语法 13.1.8. DROP TABLE语法 13.1.9. RENAME TABLE语法 13.2. 数据操作语句 13.2.1. DELETE语法 13.2.2. DO语法 13.2.3. HANDLER语法 13.2.4. INSERT语法 13.2.5. LOAD DATA INFILE语法 13.2.6. REPLACE语法 13.2.7. SELECT语法 13.2.8. Subquery语法 13.2.9. TRUNCATE语法 13.2.10. UPDATE语法 13.3. MySQL实用工具语句 13.3.1. DESCRIBE语法(获取有关列的信息) 13.3.2. USE语法 13.4. MySQL事务处理和锁定语句 13.4.1. START TRANSACTION, COMMIT和ROLLBACK语法 13.4.2. 不能回滚的语句 13.4.3. 会造成隐式提交的语句 13.4.4. SAVEPOINT和ROLLBACK TO SAVEPOINT语法 13.4.5. LOCK TABLES和UNLOCK TABLES语法 13.4.6. SET TRANSACTION语法 13.4.7. XA事务 13.5. 数据库管理语句 13.5.1. 账户管理语句 13.5.2. 表维护语句 13.5.3. SET语法 13.5.4. SHOW语法 13.5.5. 其它管理语句 13.6. 复制语句 13.6.1. 用于控制主服务器的SQL语句 13.6.2. 用于控制从服务器的SQL语句 13.7. 用于预处理语句的SQL语法

2015-03-24

jquery1.7.2中文版

$.ajax({ type: "POST", url: "some.php", data: "name=John&location=Boston", success: function(msg){ alert( "Data Saved: " + msg ); } });

2015-03-24

jquery-easyui-1.4.2.zip 官方源码

jquery-easyui-1.4.2.zip 官方源码

2015-03-24

EasyUI+v1.3.4官方API中文版

EasyUI+v1.3.4官方API中文版

2015-03-24

ppm文档管理

1.在ppm_doc\WebContent\WEB-INF中的jdbc.properties 是配置相关的数据库 2.正式启动后,账户是admin 密码是1

2014-04-18

SecureCRT SecureFX 7.0 破解版+注册机

下载完后 ,请按照目录SecureCRT and SecureFX v7.1.2\注册机\SecureCRT v7.0 注册机\readme.txt 说明 执行相关操作

2013-10-31

red5 sparkweb openfire 在线聊天

red5 sparkweb openfire 在线聊天 war中含有sparkweb 目录。 直接将目录war放到 tomcat下的webapps下。tomcat会自动解压。 详情请见: http://shendixiong.iteye.com/admin/blogs/1954457

2013-10-11

org.apache.commons 常用jar 以及部分源码

以下是压缩文件的jar包名称: commons-validator-1.3.0.jar commons-pool-1.3.jar commons-net-3.0.jar commons-logging-api-1.1.jar commons-logging-1.0.4.jar commons-lang-2.1.jar commons-io-1.3.2.jar commons-httpclient-3.0.jar commons-fileupload-1.2.1.jar commons-discovery-0.2.jar commons-digester-1.6.jar commons-dbcp-1.2.2.jar commons-collections-3.2.1.jar commons-codec-1.3.jar commons-chain-1.1.jar commons-beanutils-1.6.jar 包含两个最常用的源码: commons-beanutils-1.6-src.zip commons-collections-3.2.1-src.zip

2013-09-29

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除