logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java实现websocket,前台都后台demo

下文的简洁代码即建立了一个 WebSocket 的服务端,@ServerEndpoint("/echo")注释端点表示将 WebSocket 服务端运行在 ws://[Server 端 IP 或域名]:[Server 端口]/websockets/echo 的访问端点,客户端浏览器已经可以对 WebSocket 客户端 API 发起 HTTP 长连接了。使用 ServerEndpoint ...

#websocket
通过命令将sql查询的结果导出到具体文件

有时候我们需要将一些查询结果导出到具体文件中然后对结果进行处理。但是在mysql命令行中不支持直接将文件导出。查询资料发现mysql提供一种命令可以实现直接导出数据到文件,mysql -uroot -proot test -e "select * from demo" > test_demo.txt  -e后面跟sql查询语句箭头重定向到制定文件夹(linux).

GSON实现String和JSON转换

实现JSON字符串转换为JSON对象的方式很多。今天主要说一下最近在项目中用到的一个。觉得很方便。推介给大家代码:import com.google.gson.Gson;import com.google.gson.JsonObject;public class JsonDemo {public static void main(String[] args) {JsonObject...

#maven
net.sf.json.JSONException: java.lang.reflect.InvocationTargetException问题解决

这周项目出现一个问题,部分单据在查询详情的时候。报错net.sf.json.JSONException: java.lang.reflect.InvocationTargetException一看这个报错初步判断是JSON转换的时候出问题了。然后根据堆栈信息找到了对于的方法。里面有一段代码JSONSerializer.toJSON(item).toString();这里的i...

kafka和zookeeper集群搭建详细步骤

项目中要讲之前的消息队列改为kafka。但是之前项目中对kafka的能力储备不足。所以花了一些时间来学习,整体来说初次kafka搭建还是比较麻烦的,各种配置不能搞错。不然就会启动不了。下面是查资料总结的详细步骤。供大家参考。Zookeeper集群搭建Kafka集群是把状态保存在Zookeeper中的,首先要搭建Zookeeper集群。1、软件环境(3台服务器-我的测试)xx  ddxx  ddxx

#kafka#zookeeper
kafka分区(partition)和和分组(group)

下面是自己在使用过程中的总结。欢迎拍砖每个consumer只能消费指定的几个分区。那么消息如果没有发到监听的分区,那么那个消费者就不能获取到这次发送的消息。下面的例子一定要注意对分区和分组的理解,不然会不知道为什么会得出那样的结论消费组中的消费者会怎么取kafka的数据,看下方的介绍----来自网络1.其中 broker有两个,也就是服务器有两台。2.partition有6个,按照哈希取模的算法分

java实现kafka消息发送和接收

之前写了一篇关于kafka集群搭建的点击打开链接。想了解的可以看下。今天这个实现是和前面集群对应的。使用的是新版的API。属性如果想定制自己的,需要到官方网址上面去查看一下对应的值。推介大家多去看看官方的介绍和demo。网上有些翻译过来的例子并不完善,最好是知己知彼,才能百战不殆maven:<dependency><groupId>org.a

#java#kafka
解决HashMap不能保证数据顺序问题

最近同事在开发中遇到一个问题,从数据库中查找的使用order by的数据传递到前台后变成无序的。使用的是mysql + mybatis一开始以为是数据order by没有生效,复制sql到客户端查看发现是正确的。后来发现他的映射类型(resultType)是map,外层使用的是HashMap来接受数据,而HahsMap是不能保证顺序的(插入顺序和读取顺序不一致)。由于大部分代码已经完成,...

mysql中ifnull()方法的用法

一般我们在使用ifnull()方法的时候,都是类似下面的语句:IFNULL(expr1,expr2)如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值select ifnull(name,'no name') from person;将查询到的结果中的null转化为指定的字符串,但是其实在where查询部分...

到底了