- 博客(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
514
原创 Spring Cloud Zuul防DDOS攻击
前一段时间,公司的短信服务经常收到预警,当时初步猜测我们的短信服务受到了攻击,于是想到了两种实现方案。 方案一: 采用nginx防止DDOS(网上有很多案例可以借鉴) 方案二: 采用Spring Cloud Zuul(网关)层实现防DDOS 因考虑如果使用nginx层进行防DDOS拦截,会导致线上的其他服务受到影响,并且使用nginx拦截无法像Z...
2019-11-13 11:22:26
3301
原创 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
318
原创 javaswing jtextpane 英文中文自动换行
最近一段时间在做一个类似QQ聊天的工具。但是在其中遇到一个问题。在做气泡聊天的时候,原本已经用Jtextarea已经实现。后来因为使用到emoji表情,需要将组件改为JtextPane来实现插入图片,改组件后出现了这样的问题 1:使用jtextpane的时候当输入的全部都是英文和数字的时候是不会自动换行。只有中文的时候才会 当出现这样的问题后上网搜索到的解决方案是:t...
2017-04-02 15:01:55
1883
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
262
原创 java 音频类型转换(spark聊天)
spark项目中需要实现类似微信的语音聊天功能,主体流程:流程 写道1.终端将要发送的语音存储到本地,然后将对应的语音发送到资源服务器。获取网络地址2.接收端在接收的时候,需将音频下载缓存到本地3.读取本地缓存,对音频解码播放 在实现的过程,发现android端发送的amr格式,在spark电脑无法解析。需要将amr转换为wav格式才能正常解析。public static F...
2016-12-29 16:36:39
278
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
3024
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
570
原创 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
533
原创 linux 图片文字水印乱码问题
在开发过程,因生成的二维码过多。需要在二维码底部加入水印方便区分,具体生成逻辑可网上搜索下。但在开发的过程,本地能正常打印水印的。可是放到服务器就出现乱码,最初以为是字符集的问题。后来上网搜索并非如此,现提供解决方案:1.打开你本地目录“C:\WINDOWS\Fonts”2.复制图片标红部分,也就是simsun.ttc到服务器上(我创建的目录为mkdir /u...
2016-05-18 16:55:10
930
原创 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
597
原创 mysql 添加(insert into)不存在插入,存在不管
我们在很多需求中,都会有这样一个场景,例如: 我们在加入菜单的时候,总会想出现主键冲突,为了避免这样的情况!我们会在实际的场景中,在主键ID存在的时候不予添加,只有不存在的时候才给予添加。我们通用的方法一般是:1.(这种方式一般是用在存储过程中)if not exists (select 1 from ...) then insert ... end if; 2. ...
2015-07-15 09:45:12
11579
原创 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
812
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
136
原创 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
1377
原创 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
1208
原创 hibernate 分组 以及构造函数
paramMap.put("submitDateYear", paramMap.get("submitDateYear") + "%"); StringBuffer hql = new StringBuffer(); hql.append(" select new TempDeptRectPatrol" + "(" + " t.submitDate," +
2014-04-08 16:30:35
213
原创 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
4325
openfire 自动添加好友
根据openfire源码的提供,其中SubscriptionPlugin这个插件已经实现了自动添加了好友的功能,但好我项目的的要求还是有些不一样,我根据源码中的内容自己编写了一个插件,关键代码如下: public static void acceptSubscription(Packet packet ,PresenceRouter router) throws PacketRejected...
2014-03-07 10:11:46
221
openfire 服务端消息回执添加和响应
openfire本身有很多比较好的实现框架,如asmack和smack。具体的大家可以上网搜索。因为openfire本身对长连接的支持不是很好,而且相对来说,长连接也挺消耗资源的,但是,又要必须做到及时响应。 这就存在了一些特殊的账户要存在在服务器中。这些账户能实现自动添加好友,自动响应消息和消息回执响应,而消息回执的响应和请求在smack端有很好的封装,而我服务端也按照其x...
2014-03-07 10:05:07
505
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
4372
原创 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
308
原创 mysql 远程连接开启
在今天的开发过程,同事需要连接我的数据库,但是我不知道,以为将防火墙关闭就可以了。但是,实际是未开通。因为并未授权从网站上找到了代码:mysql> use mysql;Database changedmysql> grant all privileges on *.* to root@'%' identified by "root";Query OK, 0 ro...
2014-02-12 15:39:32
120
apple 苹果推送
推送注意点: 1.需要证书以及密码 2.deviceid正确,手机安装了你申请证书的应用以及该deviceid设备的推送服务已经开启了 3.苹果官方文档说明,推送的内容不能大于256个字节,否则会报错!所以大于该字节,建议用“...” 4.需要相关的jar 以及在博客的附件中了 package test.common;impo...
2013-12-26 09:56:56
154
原创 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
740
原创 二维码生成
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
117
smack发送和接收文件
/** * 发送文件 * @param con 用户连接对象 * @param fullJID 用户jid 形式如:demo@serviceName/Spark 2.6.3 * @param filePath 文件路径 */ public boolean sendFiles(XMPPConnection ...
2013-11-07 18:26:14
350
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
257
openfire限制一个用户登录
在默认情况下,如一个帐号,两个人可以用spark同时登录。并经过我测试,往往接收信息的是第一个。在项目我应该限制用户只能保持一个连接(也就是只能一个账户一个人登录) 在openfire管理界面设置: 服务器--> 服务器设置 -->资源策略-->从不排除 - 如果有资源冲突,则不允许新的资源登录 这样就可以限制了。 但是,如果我...
2013-11-07 11:10:05
228
原创 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
357
原创 使用jdom 解析xml字符串
jar在附件中 private String analyzeXmlString(String xmlDoc) { //创建一个新的字符串 StringReader read = new StringReader(xmlDoc); //创建新的输入源SAX 解析器将使用 InputSource 对象来确定如何读取 XML 输入 ...
2013-10-31 09:41:16
214
原创 使用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
578
原创 HttpClient 的get和post提交
/** * <p> * httpClient的get请求方式 * </p> * * @param url * = "https://www.99bill.com/webapp/receiveDrawbackAction.do"; * @param charset * = ="ut...
2013-10-18 18:29:59
144
Spring MVC 异常
刚学习spring MVC 中 ,在访问Controller(控制层) 的时候 出现了以下错误 No matchingbean of type [*.*.service....] found for dependency ... 上网查了一些资料,大多说错误都是因为注解错误或不当导致的。但是,我已经很觉得我的错误应该不是这个原因造成。最后才知道。 在配置配件中,对w...
2013-10-18 17:26:36
91
hibernate hql 嵌套查询(中间表查询)
我们在用hibernate时,会在对应的实体加上对应一对多,多对多,多对一关系。而在查询的时候,我们会用到嵌套去查询。 但是,在这里有一点声明,在用hql查询的时候, 网上很多人都说 hibernate 不支持 from 子查询。这点我没有去验证,大家可以注意以下。 多对多,有相关中间表 一开始我本打算用SQL,但是直接用SQL去查询,就无法直接获取...
2013-10-17 14:55:38
2303
原创 openfire+sparkweb在线聊天
其中openfire为最为关键的点,但搭建相对来说还是比较简单的网站上有很对例子。我就简要的说明下吧。(我是在linux下搭建的openfire) openfire的搭建1.下载地址为: http://www.igniterealtime.org/downloads/index.jsp#openfire2.在linux...
2013-10-10 17:54:22
335
原创 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
638
原创 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
249
原创 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
649
原创 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
1479
ActiveMQ源码
2016-07-05
jquery1.7.2 离线中文 API 文档
2016-07-05
windows redis
2015-04-10
zTree_v3 API 文档
2015-03-24
mysql5.1 中文文档
2015-03-24
jquery1.7.2中文版
2015-03-24
SecureCRT SecureFX 7.0 破解版+注册机
2013-10-31
red5 sparkweb openfire 在线聊天
2013-10-11
org.apache.commons 常用jar 以及部分源码
2013-09-29
SSO(单点登录)会话时间与本地会话时间不一致问题
2020-12-04
关于微信图片发送的逻辑
2016-12-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人