Java
文章平均质量分 68
御龙卧彩云
这个作者很懒,什么都没留下…
展开
-
springcloud配置系列一【 配置文件及生效规则】
properties或application-.properties或bootstrap-原创 2024-03-14 14:46:19 · 472 阅读 · 0 评论 -
springcloud配置系列二【 nacos配置中心配置】
通过spring.cloud.nacos.config.namespace属性,你可以指定不同的命名空间(Namespace)来隔离不同的环境或应用。如果激活了多个profiles(通过spring.profiles.active指定),则可以在Data ID中包含这些profiles,形如。配置文件之间的覆盖关系是基于配置的加载顺序和激活的profiles来确定的。如果存在多个配置文件匹配到了相同的配置项,后加载的配置会覆盖先加载的配置。在多租户场景下,命名空间可以用来隔离不同租户的配置。原创 2024-02-26 16:56:55 · 477 阅读 · 0 评论 -
Powerdesigner逆向数据库的表到物理模型
配置数据库连接时要注意:powerdesigner是32位的软件,所以如果本地需要安装32位的sdk,否则连接不成功(切记,否则配置正常的情况下还是连接不成功,容易走弯路)配置完成以后点击OK保存,connect profile是连接的名称,pd会自动添加dcp后缀,并生成连接文件,Derictory是连接文件的存储位置。连接数据库以后出现下面的界面,选择需要生成模型的数据和表,点击OK就可以生成数据库表的物理模型图了。选择:DataBase-》Update Model From Database-》原创 2022-11-02 15:47:57 · 472 阅读 · 1 评论 -
springboot中对已存在拦截器进行重置的方法
至此,我们就完成了自定义拦截器替代jar包中的拦截器。声明:转载请说明出处。原创 2022-11-02 15:45:09 · 1276 阅读 · 1 评论 -
springboot admin 监控搭建
三、基于微服务注册中心的方式配置:admin-server会自动从注册中心拉取各个服务的信息进行监控,就不需要在每个服务服务节点单独进行配置了。# ##############boot admin 配置##############--spring-boot 的actuator 端点-->--spring-boot admin 的客户端--># ##############邮件配置##############--springboot 的安全框架-->--告警邮件通知-->安全配置类:官方配置,可直接使用。原创 2022-11-02 15:43:48 · 341 阅读 · 0 评论 -
代码质量管理sonarqube部署使用
刷新maven依赖后,在idea右侧的maven菜单框中可以看到sonar的插件,双击就可以进行代码扫描(扫描之前需要在有sonar-project.properties文件的前提下先install成功以后),扫描过后可以在sonarqube的界面看到扫描的结果。下载jar包放置在插件目录下,然后重启sonarqube服务,点击顶部菜单的更多,可点击 CNES Report按钮就可下载需要的项目分析报告。插件的安装可以在 配置->应用市场 中下载,新版本好像不支持直接在市场下载,需要自己手动下载。原创 2022-11-02 15:42:08 · 1240 阅读 · 0 评论 -
SkyWalking监控工具部署配置(单机模式:standalone)
执行E:\software\apache-skywalking-apm-bin\bin目录下的startup文件件,这样就可启动skywalking的apm和webapp程序。配置文件位置:E:\software\apache-skywalking-apm-bin\config\application.yml。配置文件位置:E:\software\apache-skywalking-apm-bin\webapp\webapp.yml。# skywalking-apm接收数据的地址.原创 2022-11-02 15:37:09 · 1856 阅读 · 0 评论 -
设计模式-责任链模式
优缺点:实现了链式调用,执行节点和链路管理进行了解耦,并且增加了拦截器前置和后置处理方法,同时可以任意跨过某个拦截器节点的执行;缺点是编写稍微复杂,安全性没有保证,没有严格的顺序要求。优缺点:通过数组列表保存执行节点,可以比较容易的实现链式调用的中断,并且将节点和链式的执行进行了解耦。缺点是各个节点的执行不保证严格的顺序和安全性。实现了链式调用,严格保证了调用顺序和安全性,但无法进行链中断。三、类似拦截器形式的责任链,根据情况跳过某个节点执行。一、简单责任链模式实现。二、迭代器形式的责任链。原创 2022-11-02 14:59:29 · 142 阅读 · 0 评论 -
java的list分页的方法
*两种页数计算方式都可以:1.取余计算 2.向上取整*//*两种页数计算方式都可以:1.取余计算 2.向上取整*/一、通过Stream的 skip() 和 limit() 方法组合分页。二、通过数组的 subList() 方法。原创 2022-11-02 14:51:45 · 4614 阅读 · 0 评论 -
maven配置详解
可以配置在标签中,也可以配置在标签中(比较常见,配置在标签中可以根据profile的激活情况动态选择仓库)。Maven首先在构建当前项目的地方寻找父项目的pom,其次在文件系统的这个位置(relativePath位置),然后在本地仓库,最后在远程仓库寻找父项目的pom。--当匹配的jdk被检测到,profile被激活。如果一个settings.xml中的profile被激活,它的值会覆盖任何其它定义在pom.xml中带有相同id的profile。原创 2022-10-24 10:54:41 · 42291 阅读 · 2 评论 -
IDEA控制台中文乱码
IDEA控制台中文乱码解决方案步骤:关键在第4部,传统的javaweb项目需要重点关注,进行修改。步骤1:检查IDEA的设置步骤2:设置VM参数[-Dfile.encoding=UTF-8]步骤3:IDEA的配置文件中设置参数步骤4:修改Tomcat的日志配置参数提示 :部分系统和软件设置编码为UTF-8任然无效的话,可以尝试将第二步以后的编码设置为GBK即可解决问题。...原创 2022-11-02 15:39:11 · 168 阅读 · 0 评论 -
接口间数据传输
接口间数据传输问题程序的接口之间进行信息通信的过程中,会遇到一些参数数据接收和转换的问题。例如:前端传过来的一个实体数据,其中包含另一个实体,且实体属性中包含除string以外的其他类型(例如:date),这样在接收的时候会出现各种异常情况。java实体示例:@Datapublic class Person { @FieldName("转货单据头") private Integer fid; @FieldName("发货公司系统更新时间") .原创 2021-10-11 17:45:52 · 1577 阅读 · 0 评论 -
idea配置svn
IDEA配置SVN步骤1:安装svn:安装时记得全部选中红框中的所有功能,尤其是第二项command line client tools,否则找不到svn.exe文件。步骤2:在IEDA的设置菜单中添加SVN.exe,如图:步骤3:在IDEA中查看,下载代码可见代码已下载:至此就可以在IDEA中进行代码的版本控制了。...原创 2021-10-11 17:43:54 · 159 阅读 · 0 评论 -
Java集合操作
java集合操作(并、交、差、补)以下是本人的一点浅薄认识,欢迎各位大佬批评指出。Set<String> set1 = new TreeSet<>(); Set<String> set2 = new TreeSet<>(); set1.add("user_1"); set1.add("user_2"); set1.add("user"); set2.add("user".原创 2021-10-11 17:42:25 · 226 阅读 · 0 评论 -
jvm命令排查线上问题
java线上问题排查工具注:java命令使用 -help 查看命令的帮助信息。一、jps: java进程查看命令,在jdk的bin目录下。 -q:默认参数。只显示pid。 -m:输出传递给main方法的参数。 -l:输出jar文件全路径或类文件的完整包名。 -v:输出传递给JVM的参数。图一二、 jstack:查询java 线程当前时刻的堆栈信息,主要分析线程停顿、死锁等问题。 -F:强制打印栈信息。 -l:长列表.,打印锁的详细信息。...原创 2021-10-11 17:39:56 · 118 阅读 · 0 评论