Java
文章平均质量分 57
VisionKi
这个作者很懒,什么都没留下…
展开
-
Java获取指定范围内的随机整数或小数
Java获取随机数可以使用Math.random()函数来获取随机数,这个方法取值范围是大于等于0且小于1的小数,利用这个函数可以衍生获取指定区间的随机整数或者随机小鼠。获取指定区间内的小数 /** * 取到大于等于min,小于max的随机小数 * @param min * @param max * @return */ private static Double getRandom(Double min, Double max){原创 2021-10-19 17:15:53 · 5502 阅读 · 0 评论 -
docker-compose解决容器依赖问题
背景做了个简单的程序,需要依赖mysql、redis、nginx等组件。后续可能需要发布到其他地方做一下简单的展示,一想到要在一台新电脑上装jdk、mysql这些杂七杂八的环境就头疼,于是想试试docker来打包。因为仅是展示,数据不太重要,所以打算用docker-compose来启动包括数据库在内的环境并且进行服务编排。问题项目需要依赖mysql,一开始以为在docker-compose.yml中配置depends_on属性就可以了,毕竟字面意思就是依赖于其他容器。但是编写完后启动项目报错,连原创 2021-09-10 17:14:50 · 4779 阅读 · 0 评论 -
JAVA实现WebSocket服务器
背景最近做一个物联网相关的项目,需要让服务器主动推送消息给客户端。简单的话可以在客户端进行ajax轮询,但对于服务器来说会有大量的无效请求,客户端一多还容易扑街,于是准备上WebSocket。环境为Spring Boot。思路关于客户端客户端连接上的时候,将该连接对象存入服务器内存中的Map集合中管理,key为客户端ID,value为该客户端的WebSocket连接对象。由于WebSocket连接无法跨服务器,后期若扩展的话,想主动向指定客户端下发消息,只能通过中间件查询到该客户端的连接在.原创 2021-04-30 16:55:28 · 7710 阅读 · 4 评论 -
MongoTemplate通用BaseDao基类
背景虽然NoSql的优势之一就是不需要提前设计表结构,可以用JSON对象来接收MongoDB返回的结果,但实际开发中,大多数集合的结构不怎么会变,并且为了提高代码的可读性,通常还是会在程序中提供DO类来与数据库映射,并通过他来对数据库进行操作。习惯了mybatis的通用mapper,在写mongoDB数据库相关的操作没有类似genterator的工具去生成,便想着封装一个BaseDao基类,让其他的dao通过继承,就能直接使用最基本的增删改查。依赖为了方便设置更新时的对象属性,引入了fastjson原创 2020-11-26 16:46:09 · 757 阅读 · 0 评论 -
JAVA爬虫 - 爬取豆瓣租房信息
java爬虫尝试,简单实现的教程原创 2019-07-09 09:08:01 · 782 阅读 · 1 评论