Easter79 Easter79
4年前
springboot读取外部配置文件
springboot项目打成jar包后不好进行配置文件修改,可设置为读取外部配置文件,方便进行配置修改.步骤:1.将jar包中的application.properties配置文件复制到自定义路径下;2.运行jar包命令指定外部配置文件路径:nohupjavajar.jarspring.config.location
胖大海 胖大海
3年前
Linux centos7设置禁Ping
1.打开配置文件vim /etc/sysctl.conf2.修改配置文件,在底部新加一行net.ipv4.icmpechoignoreall13.修改完成后执行sysctlp使新配置生效sysctlp4.验证这样就说明设置成功了,缺乏机器练手的小伙伴可以3A网络看看!
Wesley13 Wesley13
4年前
java编发编程之:CuncurrentHashMap
CuncurrentHashMap通过分析Hashtable就知道,synchronized是针对整张Hash表的,即每次锁住整张表让线程独占,ConcurrentHashMap允许多个修改操作并发进行,其关键在于使用了锁分离技术。它使用了多个锁来控制对hash表的不同部分进行的修改。ConcurrentHashMap
Wesley13 Wesley13
4年前
java基础 (二)之HashMap,HashTable,ConcurrentHashMap区别
HashTable:put方法加了同步锁synchronized,底层数组链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低。底层数组链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改
Stella981 Stella981
4年前
ES6(Decorator(修饰器))
Decorator(修饰器)1.基本概念函数用来修改类的行为1.Decorator是一个函数2.通过Decorator(修饰器)能修改类的行为(扩展类的功能)3.Decorator(修饰器)只在类的范围有用2.基本用法见代码一、Decorator(修饰器)定义!(https://oscimg.oschina
Stella981 Stella981
4年前
Flutter控件之MaterialApp和Scaffold
MaterialApp见名思其意,材料设计类型的App,在安卓5.0正式加入一些材料设计类型的组件之后,App风格也越来越趋向于材料设计类型。MaterialApp就是符合材料设计理念的App框架级Widget。它其实也是一个Widget。它由主题,title,路由,主页等。以下是其构造方法:
Stella981 Stella981
4年前
AspectJ AOP学习基础
一、切入点表达式  1、execution:匹配方法的执行    格式:execution(修饰符返回值类型包.类.方法(参数)throw异常)      1.1修饰符,表示方法的修饰符,一般省略。      1.2返回类型String表示返回String;void表示没有返回值;\表示返回任意类型,包括无返回值。      
Stella981 Stella981
4年前
Jenkins Pipeline shell脚本用svn_revision当做系统版本号
1. 使用dir命令,进入发布目录,版本号所在文件夹。2. 使用sed命令 修改替换版本号,这里使用vvvv作为要替换的版本号。3. 最后一步可以不加。只是方便查看效果。stage("修改web系统版本号"){steps{dir('src/Hkk.Web/bi
Wesley13 Wesley13
4年前
Java线程中的同步
!(https://static.oschina.net/uploads/space/2018/0207/164552_Gl6r_3643112.jpg)1、对象与锁每一个Object类及其子类的实例都拥有一个锁。其中,标量类型int,float等不是对象类型,但是标量类型可以通过其包装类来作为锁。单独的成员变量是不能被标明为同步
Stella981 Stella981
4年前
Python基础(一)
1.基础类型python的数据类型可以分为两种,一种是内置的,一种是其他包中的,内置的数据类型可以分为10种:(1)整数用int表示,强制转换函数为int():x10print(x)int(10.88)输出都是10.!在这里插入图片描述(https://img