自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Apache Maven Assembly Plugin使用记录

2.5.4以上版本使用时,fileSet标签下的outputDirectory不能再使用/作为开始的字符表示输出的相对目录了,可以使用点表示当前目录。使用Assembly时,fileSet顺序决定最终打包进去的文件,前面的fileSet如果已经放置了同名文件,后面的fileSet不会覆盖。打包是开发、测试及发版不可避免的步骤,这里对assembly使用过程中遇到的问题做下记录。下面的配置示例中,最终打包中的a.txt包含的是prod内容。1.pom引入plugin依赖。这里也有一个参考文章,

2023-05-26 11:38:53 188 1

原创 连续随机变量分布

连续随机变量分布

2022-04-02 17:07:11 361

原创 几何分布定义

几何分布定义

2022-04-02 16:52:34 3067

原创 超几何分布定义

超几何分布定义

2022-04-02 16:40:09 4698

原创 泊松分布定义

泊松分布

2022-04-02 16:29:39 3537

原创 二项分布定义

二项分布

2022-04-02 16:08:39 749

原创 springboot配置文件内容优先级

这里只做测试结果记录,不做原理分析。application.propertiesspring.profiles.active=pl01application-pl01.propertiesapplication.yaml1.同位置不同文件优先级顺序由于application.properties指定spring.profiles.active=pl01application-pl01.properties>application.properties>applica

2022-01-19 10:53:06 156

原创 Integer比较

public class IntegerTest { @Test public void test() { //null无类型 Assert.assertFalse(null instanceof Integer); //与原始类型比较,自动拆包 Assert.assertTrue(new Integer(700) == 700); //不同对象之间比较,false Assert.assertF.

2020-06-18 11:15:37 136

原创 java正则理解 菜鸟教程

https://www.runoob.com/java/java-regular-expressions.html正则表达式语法 \num 匹配num,此处的num是一个正整数。到捕获匹配的反向引用。例如,"(.)\1"匹配两个连续的相同字符。 反向引用:对已经匹配的字符的引用,"(a)(b)\2"匹配abb,"(a)(b)\...

2019-09-04 17:39:28 216

原创 springboot jpa multi-datasource

 如果数据库类型相同,可以配置spring.jpa相关属性,primaryDataSource或者secondaryDataSource其中之一配置@Primary,用于触发HibernateJpaConfiguration(JpaBaseConfiguration)#EntityManagerFactoryBuilder方法。这样相关spring.jpa属性自动赋值给EntityManagerF...

2018-12-10 18:02:07 610

原创 测试AtomicInteger临界值应用

场景: AtomicInteger原子增长计数,每个线程平均获取资源。到达临界值后,尝试恢复到取模区间0~7。经过测试,200次|500次调用分别出现一例apiCall:8。 @Test public void test(){ AtomicInteger apiCallCount = new AtomicInteger(); ThreadFacto...

2018-12-08 17:11:08 283

原创 Could not transfer metadata ****SNAPSHOT.jar from/to

               <repositories>                    <repository>                      <id>central</id>                      <url>http://******/repository/maven-public/&lt...

2018-12-08 15:22:13 7796

原创 synchronized在spring的bean中修饰方法

 synchronized修饰方法,在spring管理的bean中表现同样是获取当前对象的锁。 通过controller调用thread1(),再发起另一个请求调用thread2()。 等待thread1()执行完,才执行thread2()方法。@Servicepublic class ThreadSafeServiceImpl implements ThreadSafeServi...

2018-12-05 19:32:05 1305

原创 java.net.SocketException: Software caused connection abort: recv failed

 java.net.SocketException: Software caused connection abort: recv failed at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.socketRead(SocketInputStream.java:1...

2018-11-29 20:41:21 1507

转载 Linux shell if [ -n ] 正确使用方法

if [ str1 = str2 ]       当两个串有相同内容、长度时为真 (等号两边有空格)if [ str1 != str2 ]      当串str1和str2不等时为真 if [ -n str1 ]       当串的长度大于0时为真(串非空) if [ -z str1 ]        当串的长度为0时为真(空串) if [ str1 ]         当串str1为非空...

2018-09-17 10:02:28 20644

原创 #!/usr/bin/env python与#!/usr/bin/python的区别

这个在unix类的操作系统才有意义。#!/usr/bin/python是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器;#!/usr/bin/env python这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里。当系统看到这一行的时候,首先会到env设置里查找python的安装路径,再调用对应路径下的解释器程序完成操作。 # shell ...

2018-06-02 20:18:17 755

转载 Linux 中执行Shell 脚本的方式

Shell 脚本的执行方式通常有如下三种:(1)bash script-name 或者 sh script-name;这是当脚本文件本身没有可执行权限时常使用的方法,或者脚本文件开头没有指定解释器时需要使用的方法。(2)path/script-name 或者 ./script-name;需要设置文件具有可执行权限,并在文件开头设置脚本解释器。(3)source script-name 或者 . s...

2018-06-02 19:34:58 128

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除