- 浏览: 23836 次
- 性别:
- 来自: 大连
最新评论
文章列表
ERROR: com.alibaba.druid.pool.DruidAbstractDataSource - maxIdle is deprecated
启动项目的时候发现打印该日志,经查证发现maxIdle属性被忽略(过时的),说明maxIdle已经被替代了,用maxActive和minIdle来表示数据库连接池的maxPoolSize和minPoolSize.
参考:https://blog.csdn.net/jueshengtianya/article/details/49759329
https://blog.csdn.net/weixin_42323802/article/deta ...
websocket相关整理
- 博客分类:
- web前端
在前端连接后台websocket服务时,书写的ws协议链接中的地址localhost和127.0.0.1不是一回事在这里,127.0.0.1在拦截器里session是null,而localhost产生的session不为null。
分布式事务解决之想法
- 博客分类:
- 分布式
在分布式场景下,处理分布式事务有两种想法,分别是正推和逆推。
正推的想法就是在失败时,尽最大努力继续执行直到成功。
逆推的想法就是在失败时,恢复数据原样,也就是回滚。
逆推可采用如下方式实现:
二阶段事务提交
基于XA协议的两阶段提交
XA是一个分布式事务协议,由Tuxedo提出。XA中大致分为两部分:事务管理器和本地资源管理器。其中本地资源管理器往往由数据库实现,比如Oracle、DB2这些商业数据库都实现了XA接口,而事务管理器作为全局的调度者,负责各个本地资源的提交和回滚
TCC编程模式
所谓的TCC编程模式,也是两阶段提交的一个变种。TCC提供了一个编程框架,将整个业务逻辑分为三块:Tr ...
./logs/project.log代表在启动项目命令的执行时位置创建logs文件夹用来存储project.log这个日志文件
ActiveMQ内存设置
启动脚本:activemq的内存大小来自环境变量
# Set jvm memory configuration
if [ -z "$ACTIVEMQ_OPTS_MEMORY" ] ; then
ACTIVEMQ_OPTS_MEMORY="-Xms1G -Xmx1G"
fi
---------------------
参考原文:https://blog.csdn.net/fenglongmiao/article/details/79175062
tomcat环境下实现websocket要求Tomcat 7.0.47+
tomcat-7.0.68 测试连接数200+ 建议session连接池大小不超过200,安全起见建议设置更小些
tomcat-8.5.34 测试连接数4000+ 建议session连接池大小不超过4000,安全起见建议设置更小些
不管是java websocket原生实现还是spring集成后的实现方式,最终的全双工通信长连接都需要依赖tomcat之类的容器实现。
JVM--Java Virtual Machine,Java虚拟机;tomcat不是直接运行在物理操作系统上,而是运行在Java虚拟机上,通常说的配置jvm就是配置分配给Java虚拟机的内存大小;
如果使用vmware或virtualbox那么给虚拟机分配内存那是很好理解的,可以理解 ...
引文参考
https://www.cnblogs.com/tingyatou/p/6903450.html
https://blog.csdn.net/lihua5419/article/details/77964786 经纬度转地址
H5获取用户经纬度
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<p id="demo"> ...
第一种jsonp
js代码:
function ajaxJsonp() {
$.ajax({
url : 'http://192.168.7.58:8081/hello',
type : "GET",
async : false,
dataType : "jsonp",
jsonpCallback : "jsonpCallback",//自定义的jsonp回调函数名,默认为jQuery自动生成的随机函数
jsonp : "callback",//传递给请求处理程序或页面的,用以获得json ...
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432
http://www.cnblogs.com/jerehedu/p/6377759.html
https://blog.csdn.net/z880698223/article/details/78485243
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20150204-1316
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse ...
MQ版本号 Build-Jdk 依赖JDK
apache-activemq-5.0.0 1.5.0_12 1.5+
apache-activemq-5.1.0 1.5.0_12 1.5+
apache-activemq-5.2.0 1.5.0_15 1.5+
apache-activemq-5.3.0 1.5.0_17 1.5+
apache-activemq-5.4.0 1.5.0_19 1.5+
apache-activemq-5.5.0 1.6.0_23 1.6+
apache-activemq-5.6.0 1.6.0_26 1.6+
apache-activemq-5.7 ...
J2SE 8 = 52
J2SE 7 = 51
J2SE 6.0 = 50
J2SE 5.0 = 49
JDK 1.4 = 48
JDK 1.3 = 47
JDK 1.2 = 46
JDK 1.1 = 45
参考 https://blog.csdn.net/skylin19840101/article/details/52212074
官网下载地址
http://www.eclipse.org/subversive/previous-releases.php
在线搜索安装
选择eclipse的help菜单下面的Eclipse Marketplace菜单,然后搜索svn关键字,根据提示进行安装。
ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。 每个ArrayList实例都有一个容量,该容量 ...