- 博客(263)
- 资源 (33)
- 收藏
- 关注
转载 软件架构设计常用概念、原则与思想
导读本文一文总结软件架构设计常用概念、原则与思想,包括面向对象六大原则,DID原则,ACID、CAP、BASE理论,中间层思想,缓存思想等。软件架构设计常用概念、原则与思想❑面向对象设计六大原则单一职责原则(SRP)定义是就一个类而言,应该仅有一个引起他变化的原因。也就是说一个类应该只负责一件事情;开闭原则(OCP)定义是软件中的对象(类,模块,函数等)应该对于扩展是开放的,但是对于修改是关闭的;当需求发生改变的时候,我们需要对代码进行修改,这个时候我们应该尽量去扩展原来的...
2021-02-27 13:54:40 491
转载 【无标题】
是,和的,它提高了运营效率和生产力。在这里,您,这意味着它是、和。容器的兴起极大地促进了DevOps作为一种服务的发展,并且能够克服当前面临的最大安全障碍。通过在进行来,从而。容器化的应用程序,,从而。但是?这就需要了!是一个的程序。和这样的平台是和,使用户能够并,和过程。是一种,它帮助开发人员设计应用程序,使用容器能。集群容器的内置机制。使用集群模式,你可以。是Docker自己针对Docker容器的原生集群解决方案,它的优点是,并且。它,是创建集群docker应用程序的最方便的方法,。它为Dock
2022-10-31 10:21:07 208 1
原创 mobaxterm 出现 Server refused our key 的问题(centos7)
mobaxterm 出现 Server refused our key 的问题(centos7)
2022-10-25 13:39:47 1334 1
转载 maven、nexus超详细Maven搭建私库、上传jar包和使用
这里就是代理的意思,代理远程中央 Maven 仓库,当 项目构建访问中央库的时候,先通过代理去远程中央仓库下载依赖包到Nexus 仓库,然后再从Nexus仓库下载到本地。私服我们部署在内网服务器,只要其中一个人从远程中央库下来了,以后相同的依赖包就都是从Nexus私服上进行下载,这样大大加快下载速度,不怕远程中央仓库出现问题。maven-public:仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml中使用。1、新建的模块没有在对应的父模块下面。
2022-10-12 16:10:37 4770
原创 httpclient信任所有证书解决SSLException:Unrecognized SSL message,plaintext connection
javax.net.ssl.SSLException:Unrecognized SSL message,plaintext connection?
2022-09-22 15:18:36 8057
转载 Java 8 Stream
Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。元素流在管道中经过中间操作(intermediate operation)
2022-06-18 22:59:19 139
原创 Project2013工期小数点问题0.88、1.14、1.13
背景:又一次用了project,由于project默认时间与实际工作时间不符,导致一天出现0.88等情况,所以948研究了一下,解决方案分享给大家948。问题描述原因分析:首先出现0.88的原因是开始时间和结束时间的时间差小于“每日工时”即7/8=0.875≈0.88,同理8/7≈1.14,9/8≈1.13解决方案:本案例工作时间:9:00至12:0013:00至17:00步骤一:设置日期格式操作:菜单栏 > 更改工作时间 > 选项 > 常规 > 选择日期格
2022-05-30 17:57:23 14627
转载 elasticsearch基于query下wildcard下xxx.keyword匹配不到数据
一、问题描述用一句话总结问题便是:使用ik分词器,“长”关键字wildcard搜索不到数据。POST /lpm-company-dev/_search{ "query":{ "bool" : { "must" : [ { "bool" : { "should" : [ { "wildcard" : { "name...
2022-04-20 11:26:47 2150
原创 win git 报错 no matching host key type found. Their offer: ssh-rsa
问题描述zeqiwk@ZEQIWK-PC MINGW64 ~/Desktop$ ssh -T -p 10022 gogs@git.e-nci.comUnable to negotiate with 0.0.0.0 port 10022: no matching host key type found. Their offer: ssh-rsa解决方案:在【~/.ssh/config 】文件中增加:HostKeyAlgorithms ssh-rsaPubkeyAcceptedKeyT...
2022-04-07 10:04:25 846
转载 JVM致命错误日志(hs_err_pid.log)分析-例如Idea的java_error_in_idea64_xxx.log
当jvm出现致命错误时,会生成一个错误文件hs_err_pid<pid>.log,其中包括了导致jvm crash的重要信息,可以通过分析该文件定位到导致crash的根源,从而改善以保证系统稳定。当出现crash时,该文件默认会生成到工作目录下,然而可以通过jvm参数指定生成路径(JDK6中引入):-XX:ErrorFile=./hs_err_pid<pid>.log该文件包含如下几类关键信息: 日志头文件 导致crash的线程信息 所有线程信息.
2022-03-22 22:47:52 5552 1
原创 Failed to resolve org.junit.platform:junit-platform-launcher:1.7.2问题
问题描述Error running 'ShiroDemoApplicationTests.contextLoads': Failed to resolve org.junit.platform:junit-platform-launcher:1.7.2 原因分析:提示:这里填写问题的分析:例如:Handler 发送消息有两种方式,分别是 Handler.obtainMessage()和 Handler.sendMessage(),其中 obtainMessage 方式当数据量过大时,由于
2022-03-11 11:03:45 1361
原创 Command line is too long问题解决
问题描述:Idea启动项目报错:Command line is too long. Shorten command line for className or also forJUnitdefaultconfiguration.解决方案:解决方法:在该项目文件夹.idea/workspace.xml中找到<component name="PropertiesComponent">...</component>然后在其中添加:<prop..
2022-02-22 14:59:27 254
原创 Idea2021.3.1 Idea2022版 Update classes and resources
Modify options -> On 'Update' action -> Update classes and resources
2022-01-30 14:44:36 2380 1
原创 微信公众号开发报错:错误代码:40164, 错误信息:invalid ip
项目场景:本地进行生产配置发送消息问题描述:报错:错误代码:40164, 错误信息:invalid ip10:20:44.300 [AWT-EventQueue-0] ERROR c.f.t.p.u.form.msg.MpTemplateMsgForm :337 - me.chanjar.weixin.common.error.WxErrorException: 错误代码:40164, 错误信息:invalid ip 114.244.39.242 ipv6 ::ffff:114.244.3
2021-11-03 10:35:39 11767 1
转载 典型偏差与非典型偏差理解
情景1:就是典型性因素,之前项目的绩效怎么样,以后项目的绩效还是这个样。比如,项目在计划的时候希望有多名高级工程师,但是实际上项目没有找到最合适的人员,于是使用经验水平较低的人。 这些人的绩效在整个的项目期间差不多的,所以项目的绩效一直不会发生太大的变化。所以当前完成了工作是EV,实际成本AC=EV/CPI;整个项目要完成的工作是BAC,所以最后的EAC=BAC/CPI.情景3:就是非典型性因素,也就是项目之前的绩效,不会影响项目之后的绩效。 比如,项目中一名重要的高级工程师,在项目一开始就生病
2021-10-29 14:01:12 7634 1
原创 信息系统项目管理师常见名词通俗解释
附录2、常见的名词误区常见的项目管理名词(扫盲,大家可以了解下)∶1、输入∶做一个活动(过程)需要的条件,前提条件。2、工具、技术和方法∶做一个活动(过程)所采用的办法和技术、工具,比如甘特图。头脑风暴等就是最常用的。3、输出∶做一个活动(过程)的结果、产物。4、成果性目标;就是项目的目的,实现什么,有什么产物。5、约束性目标∶就是项目的实施中受到的限制。比如进度、成本、范围等的约束和限制。6、渐进明细;项目的一个特点,我们做计划文档也是这样,就是很多时候不可能一下子把事情做好,..
2021-10-22 15:33:03 1054
原创 有些程序员先一堆if排除操作,然后才是正常逻辑,好吗?
假如需求如下一个程序猿的相亲要求:1、女的2、年龄小于233、身高大于1米64、体重小于130斤public class Girl { public static String gender; public static int age; public static int height; public static int weight;}public class One { public static ..
2021-09-28 09:09:47 312
原创 解决Intellij IDEA运行报Command line is too long的问题
Error running 'xxx':Command line is too long. Shorten command line for xxx or also for Application default configuration解决方案一:找到项目下的.idea/workspace.xml,在标签<component name="PropertiesComponent">里添加一行属性:<property name="dynamic.classpath" v.
2021-09-16 14:38:59 622
原创 Java根据枚举索引值来获取枚举值
Java根据枚举索引值来获取枚举值枚举类.class.getEnumConstants()[枚举索引]例如:BorderStyle.class.getEnumConstants()[Integer.valueOf(borderStyle)];
2021-08-17 13:25:39 1754
转载 Linux根据关键字或日期查找日志
linux查找日志技巧先必须了解两个最基本的命令:tail -n 10 test.log 查询日志尾部最后10行的日志;tail -n +10 test.log 查询10行之后的所有日志;head -n 10 test.log 查询日志文件中的头10行日志;head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;场景1: 按行号查看---过滤出关键字附近的日志因为通常时候我们用grep拿到的日志很少,我们需要查看附近的日...
2021-07-21 14:29:49 5578
原创 页面错误也当成了ajax错误处理,导致返回了json数据。
项目场景:页面错误也当成了ajax错误处理,导致返回了json数据。问题描述:页面错误也当成了ajax错误处理,导致返回了json数据。原因分析:统一异常处理里没有区分是Ajax错误还是页面请求解决方案:import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.web.bind.annotation.ControllerAdvice;import org.spr..
2021-07-13 17:02:45 66
原创 数据库存储的时间正确,调试代码也正确,只有在json返回的时候数据变成了前一天
项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:@JsonFormat(pattern="yyyy.MM.dd")@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget(); .
2021-06-18 11:29:11 517
原创 Mybatis报错invalid comparison: java.util.Date and java.lang.String
项目场景:报错:Mybatis报错invalid comparison: java.util.Date and java.lang.String问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage(READ_DATA, bytes, -1,
2021-06-07 15:01:41 149
原创 maven-javadoc-plugin 中文乱码
解决maven-javadoc-plugin 中文乱码<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.9.1</version> <configuration> <aggregate>true</agg.
2021-04-30 12:02:13 554
原创 Host name may not be null registration failed Cannot execute request on any known server
项目场景:Eureka客户端配置由IP改成域名变量问题描述:关键异常栈:Cannot execute request on any known serverjava.lang.IllegalArgumentException: Host name may not be nullDiscoveryClient_PCENTER-XXX-SERVER/XXX-PC:pcenter-xxx-server:9090 - registration failed Cannot execute re
2021-04-08 11:59:46 2315 1
原创 新部署的nexus代理旧的nexus,不同步snapshot问题
项目场景:新部署的nexus3.9,代理旧的nexus。问题描述:无法获取Snapshot的jar或者pom。关键错误:[INFO] --- maven-deploy-plugin:2.7:deploy (default-deploy) @ com.***.boot.parents ---Downloading from ci-snapshots: http://maven.xxx.com/repository/maven-snapshots/com/***/boot/com.***
2021-04-03 17:52:27 782
原创 ValidatorException:unable to find valid certification path to requested target
项目场景:也许是项目项目太老了,或者是新的系统引起的,项目启动后报错,之前不存在的。问题描述:关键错误栈:Caused by: org.eclipse.jgit.errors.TransportException: https://git.***.com/cloudconfig/pcenter_config: cannot open git-upload-packCaused by: javax.net.ssl.SSLHandshakeException: sun.s.
2021-04-03 17:35:57 502
转载 有哪些道理是你当了程序员后才知道的?
老码农的心酸,以下句句属实天地良心!1.当你明白了技术永远是为了业务服务的时候,不再技术至上的时候,你就成长到程序员的下一个阶段了。2.业务第一,产品第二,技术第三。3.盈利了,是业务部门把钱搞来的,技术部门是支出部门。4.年轻的时候什么都想学,后来发现学的速度永远跟不上技术迭代的速度。5.不要想着在自媒体上,比如知乎、公众号进行学习(虽然我也在上面写技术文)。正经人谁在公众号里面学习?买几本书系统的学习不好吗?公众号鱼龙混杂,有优质的,但是很难碰到。上面只适合查漏补缺。6.学一个技
2021-04-02 09:15:32 156
原创 COLA 4.0应用架构在CSB集成平台的应用实践
前言COLA 4.0应用架构在CSB集成系统的应用实践COLA 4.0应用架构是什么?不了解的可以查看链接;另,生成COLA应用架构参考链接;COLA 4.0应用架构简要介绍COLA 4.0应用架构典型结构图分层介绍1)适配层(Adapter Layer):负责对前端展示(web,wireless,wap)的路由和适配,对于传统B/S系统而言,adapter就相当于MVC中的controller;在本系统中【适配层】,主要负责通用网关2)应用层(App...
2021-03-25 20:42:29 4851 1
原创 如何使用Wireshark查看MySQL查询SQL
如何使用Wireshark查看MySQL查询SQL右键表头 - >Column Preferences -> 外观 -> 列 -> +加号 -> 类型选择Custom -> Fields输入“mysql.query” -> OK
2021-03-16 14:00:12 1760
原创 升华:CPU与多线程ThreadPoolExecutor=餐馆厨师和服务员
Tech Life CPU接受的指令 工作台窗口上送来点菜的菜单 CPU接受的数据 工作台窗口上送来原材料 CPU核心数与线程数配比 饭店里厨师和服务员配比 内存 饭店大小 ThreadPoolExecutor 饭店大堂经理 corePoolSize:核心线程池大小 饭店的正式服务员 maximumPoolSize:最大线程池大小 饭店的正式服务员+劳务派遣公司的服务员(就像大学兼职的劳务公司去当服务员一样) ...
2021-03-08 13:44:30 217 1
原创 升华:JVM调优=给病人看病
1 根据需求进行JVM规划和预调优 == 根据病人的需要看病,那个人没病你非得拉过来给他看看,你才有病 2 优化运行JVM运行环境 == 病人,你的生活环境太差了,别住地下室了,搬进阳光房吧(病人:我也得有钱啊) 3 解决JVM运行过程中出现的各种问题 == 病人:感冒了,发烧头晕; 医生:999感冒灵 病人:喝多了,反应慢;医生:“头孢配酒,说走就走” 4 调优,从业务...
2021-02-28 16:21:35 163 3
原创 如何培养解决问题的能力:Read-Search-Ask
当你遇到问题或困惑不知道该怎么办,永远记住:Read-Search-Ask。????首先,查阅文档或错误信息。这是程序猿三大必备技能之一:Read????如果Read解决不了问题,试试谷歌搜索。当你用谷歌搜索时,记得输入你正在用的语言或框架,你还可以限制返回结果的日期。这是程序猿三大必备技能之二:Search????如果Search找不到答案,可以问问你的朋友。如果你身边没有朋友,你可以在聊天室问FCC的小伙伴,他们都是很热心的。这是程序猿三大必备技能之二:Ask????给自己规定解决问
2021-02-27 14:22:10 239 2
原创 迁移Gogs(从Window Server 2019中迁移到CentOS7.9)
迁移Gogs(从Window Server 2019中迁移到CentOS7.9)摘要:Gogs从Window Server 2019中迁移到CentOS7.9;CentOS中Gogs为新安装的,没有其他仓库;CentOS中操作用户为root;1、在window中执行备份命令当前目录生成【gogs-backup-20210223111220.zip】类似的压缩包。F:\ProgramFiles\windows_amd64\gogs>gogs backup2021/02/2
2021-02-23 14:20:23 906
转载 宝塔 phpMyAdmin 不能访问
一、没开放888端口(解决率:非常高)二、phpmyadmin版本设置不正确(解决率:高)三、环境不兼容(解决率:中)四、没有安装PHP在宝塔面板里装完phpmyadmin但是进不去数据库的这种情况太常见了, 很多人都买了服务器,装完了宝塔面板,但是十个人得有八个人进不去phpmyadmin,我总结了以下三种解决方案:一、没开放888端口(解决率:非常高)当我们进phpmyadmin的时候,端口默认为888,这时,我们就要检查宝塔面板和阿里云(我是在阿里云买的服务器。或腾讯.
2021-02-23 13:24:46 1448
华为项目管理模板之10 项目总结表.docx
2019-10-12
华为项目管理模板之09 项目变更管理表.docx
2019-10-12
华为项目管理模板之08 项目状态报告表.docx
2019-10-12
华为项目管理模板之07 项目会议纪要.docx
2019-10-12
华为项目管理模板之06 项目沟通计划表.docx
2019-10-12
华为项目管理模板之05 项目风险管理表.docx
2019-10-12
华为项目管理模板之04项目进度计划表.docx
2019-10-12
华为项目管理模板之02 项目策划、任务书.docx
2019-10-12
华为项目管理模板之01 项目组成员表.docx
2019-10-12
Highcharts-2.2.5
2015-03-22
sound-of-sorting-0.6-win32
2013-10-14
validateforjquery
2012-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人