`
g21121
  • 浏览: 694544 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
        Mac OS系统升级为最新版Big Sur后,启动eclipse可能会报找不到jdk的错误,导致打不开eclipse,如图所示:         解决方法很简单,首先找到JDK的安装目录,一般为:/Library/Java/JavaVirtualMachines/xxxxx版本。         然后,找到eclipse的安装目录,然后进入Contents,里面会有一个Info.plist文件,打开并在<array>标签下添加以下内容: <string>-vm</string> <string>/Library/Jav ...
        1.首先安装插件simple theme,打开jenkins,进入Manage Jenkins–> Manage Plugins。单击“可选插件”选项卡并搜索simple theme插件,安装主题并重新启动Jenkins。         2.把css文件上传到/Jenkins所在目录(一般为/home/用户名/.jenkins)/userContent/material/(material没有就新建)         3.打开jenkins-> Manage Jenkins-> 系统设置中,找到“Theme”项,如图所示:         4.输 ...
        网上的一些脚本,不是粗制滥造就是可维护性不强,所以自己写了一份springboot项目的启动脚本,水平有限,还有优化的空间。         以下是使用脚本后的示例: $ sh server.sh start -p=test -v="-Xms512m -Xmx512m" -j=example_server.jar ▫开始停止:example_server.jar ▫执行时间:2020-06-24 11:24:34 ▫当前进程:19025 ▫停止进程:19025 ▫执行结果:停止成功! ▫开始启动:example_server.jar ▫ ...
        本文包含了重要的Java Hotspot VM(以下简称Hotspot VM)性能选项(以JDK1.7为例)。         参数类型:         -:标准参数,一般不会变化。         -X:稳定参数,一般有对应的-XX参数,一般不会变化。         -XX:不稳定参数,随JVM版本不同而可能变化。         其中-XX类型参数是我们优化的重点,其中形如 -XX:<+|->featurename的参数选项,表示开启或关闭某项特性或属性,+代表开启,-代表关闭。         形如 -XX:featurename=<n ...
        上一篇文章,我们已经学会了redis cluster的搭建及相关配置信息,本篇文章就重点学习一下redis cluster在运行过程中相关节点的操作。         目前我们已经搭建好的集群如下所示:           当初始规模(6节点)集群不够用时,我们会进行节点增加,而有时节点数量太多时,也会进行删减,下面就来看一看redis cluster对节点数量变动的支持。         此时slot分配情况如下:           1.添加数据         添加节点前,我们先set一些测试数据,目的是查看节点变更后,这部分数据会不会自动同步过去。 ...
        众所周知redis cluster在运行过程中如果有master节点宕机,会通过集群选举而选举出新的master而替代故障节点,然而这个选举的过程到底是怎样的呢?网上有些文章写得有些出入,所以我从官方及实例入手实验分析一下。         官方redis cluster 教程地址:https://redis.io/topics/cluster-tutorial/           首先,我们从教程中了解到以下几点:         1.每个redis实例必须开放两个TCP端口,服务接口与服务端口值+10000,如:服务端口为6379,那么另一个端口即为16379. ...
        日前项目中遇到一个问题:         有一个接口,这个接口定义了一种规范和标志,接口中只有一个初始化方法,接口的实现类可能会有非常多,需要在容器启动过程中我们去手动初始化这个接口的所有实现类,虽然在spring中我们可以直接配置,但是维护与使用时却不够优雅。        1. 以一个Config接口为例: public interface Config { /** * 初始化 */ void initialize(); }         接口很简单,只有一个初始化方法。         2.然后Config接 ...
        EXPLAIN 命令主要用于分析MySQL 的SQL 语句效率,EXPLAIN 命令在MySql 5.6版本之后不仅仅只支持SELECT 条件分析,还增加了DELETE、INSERT、REPLACE、UPDATE的支持,以下就是EXPLAIN 命令的语法: {EXPLAIN | DESCRIBE | DESC} tbl_name [col_name | wild] {EXPLAIN | DESCRIBE | DESC} [explain_type] explainable_stmt explain_type: { EXTE ...
        在开发过程中我们经常会创建一系列结构类似的新项目,这些项目结构和基础配置基本或完全一致,maven就提供了archetype类型来规定新建项目的结构及基础配置,利用archetype就可以快速简单的搭建新项目。           一、创建Maven项目的一般步骤         一般情况下创建一个maven项目会遵循以下步骤:         1.选择项目类型,类型为maven项目           2.选择是否跳过使用archetype模板类型创建,这里选择否          3.进入archetype选择界面,这里会列出所有可以使用的archety ...
        Redis 性能测试是通过同时执行多个命令实现的。         Redis 性能测试的基本命令如下: redis-benchmark [option] [option value]         以下实例同时执行 1000 个请求来检测性能: redis-benchmark -h 172.19.24.222 -p 6381 -c 100 -n 1000 ====== PING_INLINE ====== 1000 requests completed in 0.04 seconds 100 parallel clients 3 bytes p ...
        首先介绍一下环境:         1)两台服务器(条件有限),IP分别为:192.168.40.128(server1真实IP),192.168.40.129(server2真实IP),192.168.40.200(虚拟IP)。         2)两台服务器上分别安装Tomcat,HAProxy、Keepalived         3)两台服务器上的HAProxy 互为热备。         4)两台服务器上的Tomcat 是真正的内容提供方。         5)安装过程以server1(192.168.40.128)为例,JDK我就不示范安装了。     ...
        Enum(“枚举”)全称为 enumeration, 是 JDK 1.5  中引入的新特性,在Java开发者眼中枚举已经是再普通不过的一种类型了,可以说任何Java程序员都编写过自己的枚举类,一般这些枚举类用来表示同一类属性,如:  /** * @Description 操作系统类型 * @author ming.li * @Date 2018年4月16日 下午2:33:14 */ public enum OSType { Linux, MacOSX, Windows, iOS, Android, DOS; }         以 ...
        在微信或支付宝等应用接入过程中,经常会用到传递参数的验证操作,以下就是最常用的一种: import java.net.URLEncoder; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.Ma ...
@Configuration @Controller public class IndexConfig extends WebMvcConfigurerAdapter { @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/").setViewName("forward:/index.htm"); registry.setOrder( ...
    spring.thymeleaf.cache = true 启用模板缓存(开发时建议关闭) spring.thymeleaf.check-template = true
Global site tag (gtag.js) - Google Analytics