12 空~自由

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 15w+

SimpleDateFormat、FastDateFormat和Joda-Time

注意:SimpleDateFormat是线程不安全的,不能多个线程公用。而FastDateFormat和Joda-Time都是线程安全的,可以放心使用。例如:SimpleDateFormat在对时间进行格式化的方法format中,会先对calendar对象进行setTime的赋值,若是有多个线程同时操作一个SimpleDateFormat实例的话,就会对calendar的赋值进行覆盖,进而产生问题。SimpleDateFormat是JDK提供的,不需要依赖第三方jar包,而其他两种都得依赖第三方jar包

2020-08-09 15:31:34

jvm监控工具之jvisualvm&jmc

一、jvisualvm监控方法一使用jstatd1.创建策略文件:jstatd.all.policy,内容如下:grant codebase "file:${java.home}/../lib/tools.jar" { permission java.security.AllPermission;};tools.jar :填写自己安装的路径找到你,需要监控jvm的主机,把这个策略文件jstatd.all.policy放到那台主机上。默认端口10992. 本地打开...

2020-08-07 22:17:15

手动下载的jar包,如何安装到本地maven仓库?

(1)在maven中央仓库搜索jar包,如果没有找到,就得手动在百度里面找,下载jar下来(2)根据jar对应的group id,artifact id,找到自己本地的maven仓库,对应的目录,将jar包拷贝到那个目录里面去(3)手工执行mvn install:install-file的命令,在本地仓库中安装这个依赖mvn install:install-file -Dfile=E:\apache-maven-3.0.5\mvn_repo\com\sun\jdmk\jmxtools\1.2

2020-08-07 21:35:38

CORS跨域资源共享安全配置

描述:CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。 它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。CORS跨域资源共享存在风险:任何网站都可以使用用户凭据发出请求并读取对这些请求的响应。相信任意来源有效地禁止了同源策略,允许第三方网站的双向交互。因此要做跨域资源共享安全处理。具体实现:在application.yml中新增如下配置:security:#跨域相关配..

2020-08-07 21:08:19

Yarn和Spark的StandAlone调度模式对比

Yarn和Spark的StandAlone调度模式对比ResouceManager Master 管理子节点、资源调度、接收任务请求NodeManger Worker 管理当前节点,并管理子进程YarnChild Executor 运行真正的计算逻辑的(Task)Client SparkSubmit (Client + ApplicaitonMaster)提交app,管理该任务的Execut...

2020-08-02 19:01:08

spark系列之spark-shell详解

Spark Shell是一个交互式的命令行,提供了一种学习API的简单方式,以及一个能够进行交互式分析数据的强大工具,他也是一个客户端,可以使用scala编写(scala运行与Java虚拟机可以使用现有的Java库)或使用Python编写。方便学习和测试,用于提交spark应用程序。spark-shell的本质是在后台调用了spark-submit脚本来启动应用程序的。启动spark-shell,命令如下:/spark-2.2.0-bin-hadoop2.7/bin/spark-shell.

2020-08-02 11:16:19

spark系列之spark-submit提交spark程序

通过spark-submit提交第一个spark 应用到集群中运行bin/spark-submit --master spark://node-4:7077,node-5:7077 --class org.apache.spark.examples.SparkPi --executor-memory 2048mb --total-executor-cores 12 --executor-cores 1 examples/jars/spark-examples_2.11-2.2.0.jar 1000

2020-08-02 10:48:57

CPU、内存、I/O设备速度差异

随着科技的进度,CPU、内存、IO设备都在不断的迭代,不断朝着更快的方向努力。但是在快速发展的过程中,有一个核心矛盾一直存在,就是这三者的速度差异。CPU和内存的速度差异可以形象描述为:CPU是天上一天,内存是地上一年(假设CPU执行一条普通指令需要一天,那么CPU读写内存就得等待一年时间)。内存和I/O设备的速度差异可以形象描述为:内存是天上一天,I/O设备是地上10年。程序里大部分语句都要访问内存,有些还要访问I/O,根据木桶理论(一只木桶能装多少水取决于它最短的那块木板),程序整体的性能取

2020-08-02 10:13:51

springboot读取配置文件

一、读取properties配置文件新建配置文件config.properties,位于工程resources/conf/config.properties,内容如下:paramsign.whitelist=/user/**,/order/**后台读取配置信息定义ParamSignProperties.java具体实现如下:@Component@PropertySource(value="classpath:conf/config.properties",ignoreResourc

2020-07-29 18:17:20

Maven pom.xml 设置 repository 不生效解决方案

如果 Maven 在中央仓库中也找不到依赖的文件,它会停止构建过程并输出错误信息到控制台。为避免这种情况,Maven 提供了远程仓库的概念。举例:添加远程仓库,在pom.xml中添加内容如下:<repositories> <repository> <id>elasticsearch-releases</id> <url>https://artifacts.elastic.co

2020-07-23 18:36:37

IDEA 导入Maven项目时,右键主类Main 没有Run Application

idea导入maven工程后设置jdk版本(File--》Project Structure),操作如下所示:然后 File--》settings,设置maven指定的jdk版本,如下:

2020-07-23 10:19:21

kafka命令行脚本使用

1. 先创建一个Topic[root@server-1bin]# ./kafka-topics.sh--create --zookeeper192.168.81.5:2181--replication-factor3--partitions2--topic google--topic :主题名字 --partitions :分区数量 --replication-factor :副本因子2. 查看一下建好的Topic[root@server-1bin]# ./kafka...

2020-07-21 23:17:39

isAssignableFrom()方法&nstanceof说明

两者主要区别总结:isAssignableFrom()是用来判断一个类Class1和另一个类Class2是否相同或是另一个类的超类或接口。 instanceof是用来判断一个对象实例是否是一个类或接口的或其子类子接口的实例。 其中instanceof是子-->父 ,isAssignableFrom是父-->子 用法: 父类.class.isAssignableFrom(子类.class) 子类实例 instanceof 父类类型 举例说明:...

2020-07-21 11:01:24

spring security 动态不拦截指定请求

方法一、简单配置@EnableWebSecuritypublic class SecurityConfig extends WebSecurityConfigurerAdapter { @Override public void configure(WebSecurity web) throws Exception { //ignore web.ignoring().antMatchers("/info","/css","/html"); }

2020-07-15 14:15:07

docker 安装mysql

挂载外部配置和数据安装1.创建目录和配置文件my.cnfmkdir /dockermkdir /docker/mysqlmkdir /docker/mysql/confmkdir /docker/mysql/data创建my.cnf配置文件touch /docker/mysql/conf/my.cnfmy.cnf添加如下内容:[mysqld]user=mysqlcharacter-set-server=utf8default_authentication_pl

2020-07-08 19:27:57

xxl-job任务定时触发流程

https://www.cnblogs.com/wanghongsen/p/12510533.html

2020-07-07 18:39:08

springboot2.x启动后初始化mysql脚本

方法一:配置application.yml文件在SpringBoot项目中,当有在项目启动时先执行指定的sql语句的需求时,可以在resources文件夹下创建目录sql,并添加需要执行的sql文件(schema1-init.sql,schema2-init.sql,data-init.sql),文件中的sql语句可以是DDL(数据定义)脚本或DML(数据操作),DQL(数据查询)脚本.spring: #数据库配置 datasource: url: jdbc:mysql://${.

2020-07-07 18:16:17

lombok插件安装

在 java平台上,lombok 提供了简单的注解的形式来帮助我们消除一些必须有但看起来很臃肿的代码, 比如属性的get/set,及对象的toString等方法,特别是相对于 POJO;1.安装插件IDEA中安装lombok插件1.打开IDEA的Settings面板,并选择Plugins选项,然后点击 “Browse repositories..”2.在输入框输入”lombok”,得到搜索结果,选择第二个,点击安装,然后安装提示重启IDEA,安装成功; myeclipse..

2020-07-06 22:23:42

xxl-job路由策略源码分析

版本:2.2.1-SNAPSHOT源码入口:XxlJobAdminConfig->XxlJobScheduler->JobScheduleHelper(start方法)->JobTriggerPoolHelper(addTrigger方法)->XxlJobTrigger(trigger方法[processTrigger方法])具体代码如下:/** * @param group job group, regist

2020-07-03 20:01:39

IDEA项目添加外部JAR(lib/*.jar)

点击File -> Project Structure -> Modules 或者快捷键(ctrl+shift+alt+s)打开如下窗口设置完,如果不能进入类或方法,提示Cannot find declaration to go to,则进行如下配置右键项目,选择Mark Directory as-->Sources Root.等待一会儿就好了...

2020-07-03 11:47:44

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享精英
    分享精英
    成功上传11个资源即可获取