- 博客(66)
- 问答 (1)
- 收藏
- 关注
原创 docker部署rabbitmq 后访问管理首页常见问题
1)访问channel时报错 Stats in management UI are disabled on this node。2)访问交换机时报错 Management API returned status code 500。3)overview展示图表内容不全,queue中message列不显示。4).退出容器后重启即可,刷新页面一切正常。1)检查15672端口是否可以访问。1.项目启动后 管理首页无法访问。然后再web页面用admin登录。
2023-07-10 15:18:33
2125
1
原创 gradle 打jar包,资源包分离,依赖jar包分离
项目打包需要resources下的配置文件以及项目依赖的jar包均分离出所打的jar包,结合网上的资源,现整理如下:task clearJar(type: Delete) { delete "$buildDir\\libs\\lib"}task copyJar(type: Copy, dependsOn: 'clearJar') { from configurations.runtimeClasspath into "$buildDir\\libs\\lib"}// .
2022-05-18 17:14:55
1717
转载 JAVA 读取properties文件中文显示乱码
【问题】在配置文件application.properties中配置一个值含有中文的变量。springpoot加载配置之后,读取的变量中文部分出现乱码。根据优快云说的一堆办法,改encoding为UTF-8,都试过了统统不好使。【解决方法】知乎上有人说:配置文件可以用yml文件来代替properties文件,yml文件是支持中文的,并且利用换行缩进来避免重复的前缀。...
2021-06-03 18:16:37
389
原创 mysql中进行累加
1.mysql累计:SET @csum := 0;SELECT 日期, 净利润, (@csum := @csum + 净利润) AS 累计利润FROM daily_pnl_view;2.mybatis xml中累加:
2020-09-14 19:49:18
1614
转载 2020-09-14
正则表达式:小括号、中括号、大括号的区别一、小括号()、中括号[]、大括号的区别 1>. 小括号():匹配小括号内的字符串,可以是一个,也可以是多个,常跟“|”(或)符号搭配使用,是多选结构的 示例1:string name = "way2014"; regex:(way|zgw) result:结果是可以匹配出way的,因为是多选结构,小括号是匹配字符串的 示例2:string text = "123456789"; regex:(0-9) result:结果是什么都匹配不...
2020-09-14 16:24:06
113
原创 windows 系统 mysql开启远程连接
简单粗暴,直接上干货:1.登录mysql :net start mysql -uroot -p2.切换数据库:use mysql;3.select host,user from user;4.将root用户的host改为%号 :update mysql.user set host = '%' where user ='root' limit 1;5.flush priv...
2020-03-26 11:56:54
704
原创 mybatis-plus新增后主键返回之坑坑
这种情况下执行成功后返回1,真正的主键其实已经赋值给了实体类中的id,所以需要调用get方法去获取主键的id。
2019-12-28 14:23:00
6678
3
原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
项目架构SSM:使用mybatis-plus后,调用basemapper里面的方法一直报这个错误,导致原因:解决办法:将sqlsession改为MybatisSqlSessionFactoryBean问题解决。
2019-12-26 14:35:53
309
转载 浅谈Log4j2日志框架及使用
日志框架日志接口(slf4j) slf4j是对所有日志框架制定的一种规范、标准、接口,并不是一个框架的具体的实现,因为接口并不能独立使用,需要和具体的日志框架实现配合使用(如log4j、logback) 日志实现(log4j、logback、log4j2) log4j是apache实现的一个开源日志组件 logback同样是由log4j的作者设计完成的,拥有更好的特性,用来取代log...
2019-12-24 23:45:03
260
原创 string concatenation in loop
场景:代码优化时发现这个问题,在for循环里面字符串拼接优化后:原因:采用+这种方式,是调用stringbuilder的append()方法,每次都会新生成一个对象,在循环足够次数很大的情况下,可能会浪费内存。...
2019-12-18 22:39:05
12029
原创 [com.alibaba.druid.pool.DruidDataSource] - {dataSource-1} init error
1.先描述现象:今天第一次用德鲁伊druid,数据库是sqlserver,架构spring+mybatis,结果用junit测试中都可以,但是一旦到正式环境运行起来就报这个错误,经过好久的尝试,最终问题原来在这里,去掉scope后就可以了。...
2019-12-17 22:56:19
6129
3
转载 Mysql8 报错:ERROR 1193 (HY000): Unknown system variable 'tx_isolation'
分类专栏:开发点滴版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/qq_31615049/article/details/80789884老版本mysql用的是tx_isolation由于我装的是Mysql8,所以现在更名为transaction_isolatio...
2019-12-05 10:15:51
232
转载 mybatis中的#和$的区别:
<select id="selectByNameAndPassword" parameterType="java.util.Map" resultMap="BaseResultMap">select id, username, password, rolefrom userwhere username = #{username,jdbcType=VARCHAR}and ...
2019-10-23 17:17:25
131
转载 什么是SSH 以及常见的ssh 功能
什么是SSH?简单说,SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广...
2019-10-18 14:18:34
736
转载 集群与分布式
一、大白话解说,半分钟就懂,用生活中的例子来说明:小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,两个厨师的关系是集群。为了让厨师专心炒菜,把菜做到极致,再请了个配菜师负责切菜,备菜,备料 ... 厨师和配菜师的关系是分布式。一个配菜师也忙不过来了,又请了个配菜师,两个配菜师关系是集群。一个配...
2019-10-18 11:19:33
116
转载 内置锁(一)synchronized 介绍与用法
一、synchronized 的介绍 synchronized 是 Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码,而这段代码也被称为临界区。 synchronized 有多个叫法,而每个叫法都表明synchronized 的特性:1、内置锁(又叫 隐式锁):synchronized 是内置于JDK中的,底层实现是na...
2019-10-17 17:08:17
236
转载 深入理解java内置锁(synchronized)和显式锁(ReentrantLock)
synchronized 和 Reentrantlock多线程编程中,当代码需要同步时我们会用到锁。Java为我们提供了内置锁(synchronized)和显式锁(ReentrantLock)两种同步方式。显式锁是JDK1.5引入的,这两种锁有什么异同呢?是仅仅增加了一种选择还是另有其因?本文为您一探究竟。? 1 2 3 4 5 6 ...
2019-10-17 17:02:25
157
转载 Oracle密码过期(the password has expired)
1、进入sqlplus模式--sqlplus / as sysdba;2、查看用户密码的有效期设置(一般默认的配置文件是DEFAULT) SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';3、将密码有效期由默认的180天修改成“无限制”,修改...
2019-10-09 23:24:33
172
转载 可重入锁和不可重入锁
概念区分当一个线程获得当前实例的锁lock,并且进入了方法A,该线程在方法A没有释放该锁的时候,是否可以再次进入使用该锁的方法B?不可重入锁:在方法A释放锁之前,不可以再次进入方法B可重入锁:在方法A释放该锁之前可以再次进入方法B;如ReentrantLock和synchronized原理分析不可重入锁的实现:publicclassLock {pr...
2019-09-26 10:20:32
84
转载 Lock与synchronized 的区别
1、ReentrantLock 拥有Synchronized相同的并发性和内存语义,此外还多了 锁投票,定时锁等候和中断锁等候 线程A和B都要获取对象O的锁定,假设A获取了对象O锁,B将等待A释放对O的锁定, 如果使用 synchronized ,如果A不释放,B将一直等下去,不能被中断 如果 使用ReentrantLock,如果A不释放,可以使B在等待了...
2019-09-26 09:49:54
149
转载 volatile不能保证线程安全
对于volatile这个关键字,相信很多朋友都听说过,甚至使用过,这个关键字虽然字面上理解起来比较简单,但是要用好起来却不是一件容易的事。这篇文章将从多个方面来讲解volatile,让你对它更加理解。计算机中为什么会出现线程不安全的问题volatile既然是与线程安全有关的问题,那我们先来了解一下计算机在处理数据的过程中为什么会出现线程不安全的问题。大家都知道,计算机在执行程序时,每条...
2019-09-26 09:09:16
3891
转载 HTTP协议的Keep-Alive 模式
HTTP定义HTTP构建于TCP/IP协议之上,默认端口号是80。一般来说,由HTTP客户端发起一个请求,创建一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在那个端口监听客户端的请求。一旦收到请求,服务器会向客户端返回一个状态,比如"HTTP/1.1 200 OK",以及返回的内容,如请求的文件、错误消息、或者其它信息。HTTP请求方法有多种,一般常用的是GET...
2019-09-17 23:03:51
683
转载 数据库事务的四大特性(ACID)
ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必需要具有这四种特性,否则在事务过程(Transaction processing)当中无法保证数据的正确性,交易过程极可能达不到交易方的要求。⑴ 原子性(A...
2019-09-16 22:39:02
197
转载 数据库事务,原子性(Atomic)、一致性(Consistency)、隔离性(Isolation)、持久性(Durabiliy)
本文链接:https://blog.youkuaiyun.com/qq_30243515/article/details/82557535很多复杂的事务要分布进行,但它们组成了一个整体,要么整体生效,要么整体失效。这种思想反应到数据库上,就是多条SQL语句,要么所有执行成功,要么所有执行失败。数据库事务由严格的定义,它必须满足4个特性:原子性(Atomicity),一致性(consi...
2019-09-16 22:27:59
375
转载 java实现同步的几种方式
为何要使用同步? java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用, 从而保证了该变量的唯一性和准确性。一、实例 举个例子,如果一个银行账户同时被两个线程操作,一个取100块,一个存钱100块...
2019-09-16 22:00:11
171
转载 九大排序算法总结(冒泡,插入,快速,选择,归并等java实现)(转)
分类专栏:算法原文链接https://blog.youkuaiyun.com/foreverling/article/details/43798223,感谢原文作者楚兴大牛的分享,转载只为了能方便阅读,如有侵权还请联系,我将马上对文章进行删除转九大排序算法总结排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部...
2019-09-16 17:21:17
113
原创 sql过滤条件为空查全部
先上第一张图,为空查全部原本的想法是,如果它传参为空,则来一个or 1=1连接,结果执行时发现提示无效数字,非常郁闷,半天折腾终于搞明白了,真相就是后面的nvl()函数如果传参是数字的话,比较时会将字符串自动转换为数字,所以导致报错,正确的写法应该是...
2019-05-09 15:21:19
4240
转载 JavaEE三层架构与MVC
摘要与总结等下总结下MVC模式Model1 说到设计模式,不得不提一下之前的的Model1。据说早期对于java企业项目的开发,用的是Jsp+JavaBean的模式。由于jsp在编译后实际就是Servlet,当时的开发人员就省去编写Servlet,将所有的业务逻辑都放在jsp中。在业务逻辑简单的时候,这种方式还算高效,可是到了现代业务逻辑复杂,还用这种模式开发将会导致一个问题:j...
2019-05-07 12:41:25
352
原创 mybatis+mysql反向生成实体类 时报could not create connector to database
分析后发现原因:我本地的mysql版本是8.0的,然后实际的驱动包是5.0的解决办法:去maven官网下载相应的驱动包https://mvnrepository.com/artifact/mysql/mysql-connector-java...
2019-05-05 15:34:30
170
转载 Eclipse Class Decompiler——Java反编译插件的安装和使用详解
https://blog.youkuaiyun.com/qq_28966841/article/details/76147352
2019-01-16 17:55:52
925
原创 oracle使用unoin时的默认排序规则问题
当需要将多个表中的结果查询出来作为一个整体显示出来时,就需要用到union 或union all,两者的区别在于Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;Union All:对两个结果集进行并集操作,包括重复行,不进行排序;首先我们使用Union All 做一个联合查询,select '四川省' nation ,'成都市' city,'第一' ra...
2018-11-28 16:02:28
1353
转载 java对象赋值与引用
public class Solution { private int a; private int b; public void setA(int a) { this.a = a; } public void setB(int b) { this.b = b; }}再讲对象的赋值与引用之前,我们先给出一...
2018-11-26 13:48:19
217
转载 jquery 插件开发 $.extend $.fn.extend 全局对象 全局函数
Query插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。 1、类级别的插件开发类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添...
2018-10-29 09:50:49
488
转载 DOM是什么?有什么用处?js与DOM啥关系?
1、DOMDOM全称 Document Object Model,即文档对象模型,它允许脚本(js)控制Web页面、窗口和文档。对象你知道吧,一个人就是一个对象。那么动物呢,一条狗也是对象,作为高大尚的人怎么可以和动物扯在一块,这个时候,是不是就要分类啦比如人类呀,动物啦,植物啦,等等… 所以就有了w3c里面介绍的那样咯,DOM 标准被分为 3 个不同的部分:核心 DOM - 针对任何结构化文...
2018-10-26 11:11:12
462
转载 Oracle约束的关键字Enable/Disable/Validate/Novalidate
enable/disable对未来的数据有约束/无约束。validate/novalidate对已有的数据有约束/无约束。 约束有如下四种状态 (1)ENABLEVALIDATE:约束在创建时,默认就是此状态。此状态会“检查表中原有行和新插入的行”。 (2)ENABLENOVALIDATE:不能输入违反约束的新数据。但是,在创建约束时,并不检查表中原有行。 (3)DIS...
2018-09-19 12:38:31
1170
原创 this和super不能同时出现在一个构造函数中
如果一个类继承了其他类,那么在初始化的时候,super默认先调用父类的无参构造,或者super调用有参构造,然后再完成子类特有的属性的初始化。而在构造函数中,this调用的是其他构造函数,而其他构造函数中也有super存在,这样就存在两个super,意味着父类的两次初始化,这不安全。...
2018-09-17 11:19:57
6561
转载 Eclipse 中git 的使用
前提:1、 git 服务器访问的URL , 账户及密码 .(这里的Git服务器是公司私有的Git服务器, 不是GitHub上的账户和密码 )2、如果服务需要SSH访问秘钥 , 则需要事先有Eclipse生成SHH秘钥后, 并在服务器进行设置 , 如下图:进入正题, Eclipse中集成Git并使用Git , 首先git集成,有两种方式, 这里介绍简单的,如下:直接通过I...
2018-08-21 16:34:03
727
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人