`
文章列表

Java 线程池

    博客分类:
  • Java
1、newFixedThreadPool(int nThreads)     创建固定数量的线程,无活跃线程使用时,任务提交后将在队列中等待,直到有可用线程使用 2、newSingleThreadExecutor()     创建单一线程,保证顺序执行,在任何时候只有一个任务处于活动状态,与newFixedThreadPool(1)的主要区别是,单一线程池保证不重构额外的线程(Unlike the otherwise equivalent newFixedThreadPool(1) the returned executor is guaranteed not to be reconfi ...
thymeleaf在页面中输出格式th:field,其中filed是各标签中的属性 1、在table中遍历List   <tr th:each="item,itemStat : ${list}">   输出序列号   <td th:text="${itemStat.count}">序号</td>   输出变量值   <td th:text="${item.code}">代码</td>   点击事件,渲染结果onclick="edit('23')"   < ...
docker run --name wordpressapp -e WORDPRESS_DB_HOST=ip:3306 -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD='*' -p 8088:80 -v /root/wordpress/html:/var/www/html  -d wordpress
一、使用redis命令创建集群 在Redis安装目录下有创建集群的命令create-cluster start,首先进入该目录 cd /opt/redis-3.2.8/utils/create-cluster/ 1、执行 ./create-cluster start后创建6个节点如下: Starting 30001 Starting 30002 Starting 30003 Starting 30004 Starting 30005 Starting 30006 2、执行./create-cluster create后,键入yes Using 3 masters: 127.0.0.1:30001 ...
jps:JVM进程状态工具 参数说明: -p 阻止类名、Jar文件名、main方法参数的输出,只显示JVM进程 -m显示传入main函数的参数,输出可以为Null -l 显示主类的完整包名或是Jar文件的完整路径 -v 显示传入JVM的参数 -V 显示类名、Jar文件名、JVM进程  输出格式 lvmid [[classname|JARfilename|"Unknown"][arg*][jvmarg*]]
      在Spring Cloud中集成了Eureka,因此可以在Spring Boot项目中使用Eureka的分布式服务,在本例中我们模拟Eureka的伪分布式的使用,端口分别为8761(默认),8762,8763,同时也需要修改host文件,指定为: 127.0.0.1 peer1 127.0.0.1 peer2 127.0.0.1 peer3 1、在Spring Cloud中启用Eureka,需在pom文件中加入以下依赖 <dependency> <groupId>org.springframework.cloud</groupId> ...
  Spring Boot在启动项目时,控制台会打印一个Spring的logo。如果不做任何配置,则会打印出以下信息: .   ____          _            __ _ _  /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \  \\/  ___)| |_)| | | | | || (_| |  ) ) ) )   '  |____| .__|_| |_|_| |_\__, | / / / /  =========|_|==============| ...
Spring cloud集成了zookeeper得使用,通过服务端注册服务,客户端发现服务并使用轮询实现负载均衡,下面看具体的使用方法:服务端的实现 1、pom文件需引入以下组件 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zookeeper-discovery</artifactId> </dependency> <dependency> <gr ...
安装目录 安装脚本默认将solr安装到/opt目录下,可以通过-i选项修改安装位置,同时脚本会创建一个软链接: /opt/solr-X.0.0 /opt/solr -> /opt/solr-X.0.0 在后续版本升级中,可以将该链接修改为升级后的solr版本目录 分离可写文件 默认安装到/var/solr目录下,可以使用-d选项修改路径 创建solr用户 出于安全考虑,不推荐使用root运行solr,启动脚本将拒绝使用
Java虚拟机在执行程序时定义了多个运行时数据区。一些数据区域在虚拟机启动时被创建,在虚拟机退出时被销毁。另外一些数据区归属每个线程,这些数据区伴随线程的生命周期。 1、程序计数器(PC Register) Jvm支持多线程同时执行,每个虚拟机线程都有自己的程序计数器。在任何一个点,虚拟机线程运行在代码的单一方法中,即该线程的当前方法。如果该方法不是本地方法(native),程序计数器包含JVM当前执行指令的地址,如果是本地方法,程序计数器的值不被定义。 2、虚拟机栈(JVM Stacks) 每个虚拟机线程有一个私有的虚拟机栈,同线程一起创建,用于存放帧(frame)。类似于C语言的 ...
1、if-then结构 使用方法: if command then command       #次区域可以是多个命令行 fi 2、if-then-else if command then commands else commands fi else部分同then一样,可以使用多命令行,同时,else中还可以嵌套if-then-fi子模块 else的另一种写法,使用elif,elif-then可以多次使用来进行条件判断 if  command1 then commands elif  command2 then more commands [ el ...

Linux 环境变量

全局变量 显示变量命令:printenv,env 查看变量值: printenv JAVA_HOME 显示 /usr/java/jdk1.8.0_51 echo $JAVA_HOME 本地变量 定义本地变量后,变量只能在当前shell中使用 [@localhost ~]$ my_var="hello" [@localhost ~]$ echo $my_var  hello [@localhost ~]$ bash [@localhost ~]$ echo $my_var   [@localhost ~]$ exit exit [@local ...
Context ctx; ConnectionFactory factory; Connection connection = null; Session session = null; MessageProducer producer = null; Destination destination; Message msg; try {             ctx = new InitialContext(); //初始化,加载jndi配置文件             factory = (ConnectionFactory) ctx.lookup("con ...
ActiveMQ认证分为两种简单认证与JAAS认证,都是通过插件方式实现,创建链接时需要指定用户名与密码,factory.createConnection("publisher","password"); 简单认证配置: <plugins> <simpleAuthenticationPlugin>               <users>                      <authenticationUser username="admin" password=&quo ...
solr版本:solr-6.0.1 本地启动solr的集群,根据官方手册指导执行以下命令 D:\solr-6.0.1\bin>solr.cmd -e cloud 该命令将默认启动两个端口的solr实例,8983,7574,同时启动内置的zookeeper服务,默认端口为9983. 控制台输出信息: Welcome to the SolrCloud example! This interactive session will help you launch a SolrCloud cluster on your local workstation. To begin, h ...
Global site tag (gtag.js) - Google Analytics