![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java web
开源字节
致力于企业智能管理软件的策划、定制与研发
展开
-
Java接收json参数
Java接收json参数原创 2022-07-20 22:10:35 · 5133 阅读 · 0 评论 -
image之object-fit作用
image之object-fit作用原创 2022-01-19 17:30:08 · 744 阅读 · 0 评论 -
tomcat websocket 并发问题解决(四)
又产生的问题自从上次做过优化之后,貌似程序跑的还行,但是,最近发现日志中有报这样的错:<spanclass="hljs-meta">java.lang.IllegalStateException</span>:<spanclass="hljs-string">Theremoteendpointwasinstate[TEXT_PARTIAL_WRITING]whichisaninvalidstateforcalledmethod&...转载 2022-01-19 11:13:50 · 1029 阅读 · 0 评论 -
tomcat websocket 并发问题解决(三)
Spring 的解决方案Spring 的解决方案是把原来的 WebSocketSession 封了一层,即 org.springframework.web.socket.handler.ConcurrentWebSocketSessionDecorator,下面我们就看看大厂是怎么做的。类成员首先来看一下这个类中都有哪些属性<spanclass="hljs-comment">/**这两个限制条件默认值参见-org.springframework.web...转载 2022-01-19 11:12:42 · 1148 阅读 · 1 评论 -
tomcat websocket 并发问题解决(二)
现在问题回到最开始了,上一篇文章说过,因为 tomcat 的 session.sendMessage() 方法在并发环境下会抛出异常,我们为了保证程序的正确性,在 session 上加了同步限制。然而这种做法会因对 session 的竞争导致所有的消息事实上是同步进行的,系统中的全部消息形成了一个超长队列,造成了性能上的问题,下边我就讲讲我的解决思路和方法。解决思路首先,我想到的有两点:session.sendMessage() 方法仅提供了最小的线程安全保证,同时发送多条消息时虽然不会给客户端转载 2022-01-19 11:11:16 · 1664 阅读 · 0 评论 -
tomcat websocket 并发问题解决(一)
问题起源公司应用内有一个基于websocket的聊天室功能,一直有用户反应高峰时段聊天信息延迟的厉害,终于找时间抽空解决了一下。首先通过日志发现,聊天室/直播间内用户稍微多一点的情况下(30-50人),广播一条消息就会非常耗时,常常达到 10-20s检查代码发现 SessionUtil 的 sendMessage 方法内,有如下一段代码(精简):<spanclass="hljs-selector-tag">if</span>(session.isOpen())...转载 2022-01-19 11:09:22 · 2803 阅读 · 0 评论 -
取消显示光标
caret-color: rgba(0, 0, 0, 0);原创 2021-12-27 19:44:49 · 352 阅读 · 0 评论 -
uniapp开发相亲平台
### 介绍使用uniapp开发的相亲平台### 说明此项目是一个招商项目,目前已完成前台开发。源码结构清晰,完美实现模块化组件化思想,易维护。### 关于我们曾经,作者也为寻求自己的另一半苦恼,因为平时工作繁忙,交际圈窄小,而父母又各种催婚,无奈上了“XX网”去碰碰运气。好不容易,在它的相亲资料库里看到自己心仪的对象,于是找红娘前去索要联系方式,被告知至少需要交1280元会员费(半年为期,可自由选择12个会员编号)。尼玛,虽说现在是知识付费时代,但这也太贵了,对于工薪阶层的我来说,可是一原创 2021-12-14 15:38:11 · 1030 阅读 · 2 评论 -
idea配置tomcat时war和war exploded的区别
在使用IDEA开发项目的时候,部署Tomcat的时候通常会出现下边的情况:这里写图片描述是选择war还是war exploded 这里首先看一下他们两个的区别:war模式:将WEB工程以包的形式上传到服务器;warexploded模式:将WEB工程以当前文件夹的位置关系上传到服务器;(1)war模式这种可以称之为是发布模式,看名字也知道,这是先打成war包,再发布;(2)war exploded模式是直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里..原创 2021-11-26 13:56:35 · 750 阅读 · 0 评论 -
echarts疫情地图
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>疫情分布地图</title> <link rel="stylesheet" href="layui/cs.原创 2021-11-05 15:54:16 · 671 阅读 · 0 评论 -
uniapp+若依 开发租房小程序
两情若是长久时,又岂在朝朝暮暮,心爱的就要跟大家分享uniapp+若依 开发租房小程序介绍多端适用的租房小程序-带管理员后台项目地址:http://8.136.213.245:8080/h5/联系作者:进入项目-》我的-》技术支持如需小程序定制「包括但不限于课设、毕设等」可联系我;温馨提醒本项目仅适用于学习交流,并且不提供无偿的、 不提供无偿的、 不提供无偿的 维护修改服务(但可提issue)***本项目不在任何平台出售,如有发现请积极举报!为更好的用户体验,可进入项目-》我原创 2021-10-15 16:35:57 · 3148 阅读 · 2 评论 -
echart动态设置宽高
$("#chart2").css({"width":$("#chart1").width(),"height":$("#chart1").height()});原创 2021-09-07 15:19:51 · 498 阅读 · 0 评论 -
css实现交叉表
<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title&...原创 2021-09-07 15:16:37 · 205 阅读 · 0 评论 -
利用pdf.js在线展示PDF文档
在Web项目中,经常需要在浏览器端展示PDF文档,本文通过一个简单的小例子,简述pdf.js【一个通用的、基于web标准的、用于解析和呈现pdf的平台】的简单使用,仅供学习分享使用,如有不足之处,还请指正。在Web项目中,经常需要在浏览器端展示PDF文档,本文通过一个简单的小例子,简述pdf.js的简单使用,仅供学习分享使用,如有不足之处,还请指正。pdf.js下载pdf.js是一个通用的、基于web标准的、用于解析和呈现pdf的平台。用户可以通过pdf.js的官方网站,进行下载,如下图所示:原创 2021-08-27 11:24:41 · 3936 阅读 · 1 评论 -
对url双重编码
需求:在安卓手机上要求可以在线预览PDF文件使用PdfJS完成需求后发现中文乱码,一顿操作都不行,最后对URL进行双重编码,成功解决问题。原创 2021-08-26 18:56:05 · 447 阅读 · 0 评论 -
为什么使用Uniapp
优势 跨端:一套代码可以发布到小程序,app,h5三个端。目前支持几乎所有平台的小程序 只需掌握Vue语法即可,上手极快 不需要app原生开发程序员了。注意: 原生app性能有高要求可以选择nvue的方案 小程序性能甚至比原生更好(在都不极限优化的情况下) 有独立的各端兼容写法(不同端安卓苹果可能依然会有2套代码,内置编译器会进行处理) 依赖原生组件库,安卓苹果组件依然会表现不一致 支持离线云打包,本地打包需要配置环境个人认为:做一...原创 2021-08-25 09:31:11 · 430 阅读 · 0 评论 -
什么是路由(route)?
在web开发中,“route”是指根据url分配到对应的处理程序。✔路由通过对url的进行分层解析获取资源。✔第一层 解析到服务器目标机器。这个通常是域名或ip。✔第二层 解析到服务器的特定资源文件。这个通常是path。✔第三层 解析特定资源的特定状态。这个通常是parameter。...原创 2021-08-23 16:38:30 · 1347 阅读 · 0 评论 -
RuoYi(若依)常见问题
如何不登录直接访问 如何使用多数据源 如何更换主题皮肤 如何获取用户登录信息 如何防止请求重复提交 如何配置允许跨域访问 日期插件精确到时分秒 代码生成不显示新建表 提示您没有数据的权限 富文本编辑器文件上传 富文本编辑器底部回弹 如何创建新的菜单页签 表格数据进行汇总统计 表格设置行列单元格样式 如何去除数据监控广告 如何支持多类型数据库 如何实现翻页保留选择 如何实现跳转至指定页 如何自定义查询条件参数 如何降低mysql驱动版本 如何配置tomcat访问...原创 2021-08-17 13:38:05 · 3535 阅读 · 3 评论 -
免密登录WEB系统
<script type="text/javascript"> $(function(){ // 判断浏览器是不是ie var isIE = false; var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isOpera = userAgent.indexOf("Opera") > -1; if (userAgent.indexO...原创 2021-08-13 16:56:55 · 950 阅读 · 0 评论 -
jeecgboot问题解决方案
<article class="baidu_pl"> <div id="article_content" class="article_content clearfix"> <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-1a85854398.css">...转载 2021-08-13 16:41:29 · 14830 阅读 · 0 评论 -
程序员核心竞争力(开源精神)
为什么要开源?从无私的角度看,为什么要开源?1. 建立社区:可以这么说,如果没有开源社区,苹果,谷歌,Facebook都不会是现在这样。如果没有Linux,现在互联网的格局简直无法想象。为了让更多人能够使用优秀的产品,需要有人来愿意把自己的产品免费给他人使用。很多开源社区的贡献者都是为了建立,维持这样一个互助互利的社区而不断努力的。2. 帮助他人:开源一个很美妙的地方就是,别人不用花时间解决一样的问题。当你看到你的一个大问题已经有人做了开源项目的时候,你一定感觉如释重负。同样,有人感谢你的开源项目原创 2021-08-13 14:32:32 · 550 阅读 · 0 评论 -
Echarts柱状图实现
$(document).ready(function() { // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('main')); // 指定图表的配置项和数据 option = { tit原创 2017-08-14 09:23:09 · 295 阅读 · 0 评论 -
Javascript模板引擎mustache.js使用
1.首页定义模板原创 2017-08-15 10:13:48 · 463 阅读 · 0 评论 -
java解析压缩文件.zip,获取文件夹下的数据
/** * 数据包Controller * @author cookie * @version 2017-08-23 */public class BudgetDateController extends BaseController { /** * 生成数据包 * @param budgetDatabase原创 2017-08-25 16:19:09 · 3501 阅读 · 0 评论 -
echarts仪表盘和模拟进度条
var officeurl="${ctx}/budgetall/budgetAll/qiantai?bumen=${officename}"; var url="${ctx}/reimburse/budgetReimburse/shouye"; function mainall(officeid){ officeurl原创 2017-08-25 17:56:45 · 8266 阅读 · 2 评论 -
火狐导出execl文件名乱码解决方法
导出乱码原创 2017-08-29 17:23:07 · 814 阅读 · 0 评论 -
jeecg问题解决方案
1. jeecg数据库脚本问题 注意:jeecg3.5.2之前版本,不需要数据库脚本,程序会自动初始化数据库。从3.5.2+开始,需要手工执行SQL脚本,初始化数据库。 2. Eclipse内存溢出2014-6-27 15:29:21 org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler proce原创 2017-10-09 13:12:20 · 25239 阅读 · 3 评论 -
web项目中利用js插件生成二维码
二维码img {box-shadow:0 0 5px #ccc; margin:3px; width:200px}.mybox {box-shadow:0 0 5px #ccc; margin:3px; width:200px;float:left; display:inline;padding: 10px;}原创 2017-08-09 16:36:27 · 1227 阅读 · 0 评论