编程技术
文章平均质量分 67
微服务架构、SpringCloud、mybatis等
0海滨小城0
专注于模型驱动软件工厂架构设计、前端vue研发、后端java研发、项目管理及项目规划证书、中国古经典文化研究、太极拳研究等。本人已经获得近20件技术专利、高级项目管理师证书等。
展开
-
你是如何记住你众多的密码的?
互联网快速发展,普通的互联网用户都可能有非常多的用户名和密码,而且每个系统都要求设置成难记的一长串密码,这对普通人来说记住这所有系统的密码是一件非常困难的事,但是把密码记录在笔记本上、贴小纸条或者记录到电脑的文件里、记录在wiki上等都存在严重的安全隐患,存在着个人隐私信息的泄密风险。各个系统的密码不一样,要求不一样,网址不一样,这个目前是客观存在的事实,已经难以改变,普通人和企业都面临着记不住密码以及密码安全问题。实现saas版密码管理器为每个人安全的记住密码,留大脑空间来记住一些更重要的事情。原创 2024-02-02 09:00:57 · 264 阅读 · 0 评论 -
mysql语法
MySQL语法是一组规则,用户必须遵循这些规则才能与MySQL数据库进行交互。以下是MySQL语法的一些主要方面。以上是MySQL语法中一些常见的命令和操作。有了这些基础的语法知识,您可以开始编写自己的MySQL查询和操作。1.创建数据库和表格。原创 2023-05-23 13:46:31 · 21 阅读 · 0 评论 -
【Java编程规范】[框架级编程规范]004
Rest接口通用规范REST接口是围绕资源来定义的, 所以在定义REST接口前首先需要把资源定义清楚。资源本身的定义比较抽象,在大多数场景下我们可以简单把资源理解为能明确表达一个业务对象的数据聚合。比如我们可以把【患者】定义为一个资源,它可能由患者主信息、患者联系人和患者联系地址等数据聚合构成。当采用关系数据库持久化资源时,【患者】资源可能会被保存到患者主信息表、患者联系人表和患者联系地址表中。本文使用的特殊符号符号说明{baseUrl}原创 2023-05-22 14:24:20 · 335 阅读 · 0 评论 -
Java项目IDEA配置checkStyle验证
下载完毕后,在idea的file里找到settings,找到plugins插件,在installed旁边的小齿轮处,点击第三行,就是从本地磁盘选择安装。在idea的file里找到settings,找到plugins插件,选中Marketplace,输入CheckStyle,查询到checkStyle-Idea,点击install,则实现自己安装。关于代码规约还是需要辩证的看待,代码规约属于书写规范的约定,比方说空一个格,那空两个格可不可以,当然也是可以的,并不是必须的。二、checkStyle安装。原创 2023-05-22 13:52:13 · 583 阅读 · 0 评论 -
【Java编程规范】[框架级编程规范]003
ApiModelProperty(value="出生日期",notes="客户出生日期",dataType="Date")@ApiModelProperty(value="编码",notes="客户编码",hidden=true)@ApiModelProperty(value="描述",notes="客户描述",hidden=true)@ApiModelProperty(value="客户类型",notes="客户类型",hidden=true)原创 2023-05-19 12:40:10 · 147 阅读 · 0 评论 -
【Java编程规范】[框架级编程规范]002消息编码规则及配置
公共配置文件路径:l 存放跨领域的公共消息配置信息;使用注释隔开,分块书写;目前按照第三位编码为类型来区分。l 当前如有增加公共配置需求,需要通知管理员来进行统一审核后维护。原创 2023-05-19 09:56:26 · 111 阅读 · 0 评论 -
【Java编程规范】[框架级编程规范]001读取yml配置中的配置
在service层通过标签ConfigurationProperties即可获取。原创 2023-05-19 09:47:17 · 92 阅读 · 0 评论 -
【国产化信创实践】达梦数据库替换mysql常见问题及方案
在复制表的创建sql语句中去掉“IDENTITY(1, 1)”,备份成功后再修改表主键为自增列。mysql中DATEDIFF和 dm中BIGDATEDIFF 参数位置位置相反。达梦blob类型存储方式为十六进制字符串,mysql默认为utf-8编码字符串。dm中INTERVAL 1 DAY 需要给1加上‘1’才可以使用。数据库中 “USER” java代码中 \"USER\"达梦和mysql数据类型不一定一致,达梦中没有。达梦数据库一个汉字占2个长度,mysql为1个。STR_TO_DATE()不支持。原创 2023-05-19 09:40:01 · 1683 阅读 · 0 评论 -
【国产化信创实践】PostgreSQL数据库替换涉及内容及常见问题
不推荐使用,效率没有string_agg()高。原创 2023-05-19 09:38:38 · 2102 阅读 · 0 评论 -
【国产化信创实践】达梦数据库替换MySQL数据库性能对比
3.达梦连接工具安装路径\tool\manager.exe4.达梦sql语句5.达梦和mysql常用语句替换。原创 2023-05-19 09:23:28 · 1406 阅读 · 0 评论 -
前端应用vue的npm框架架构设计
技术组件包含了但文本输入框、多文本输入框组件、按钮组件等技术组件,区别于通用的原生组件,这层组件做了一层封装,做了暴露属性的精简及打包,侧重应用开发的快捷和快速应用方面做封装。业务组件是基于业务应用角度上,基于业务应用的使用场景加上技术组件做了一层业务组件封装,并且集成了后端服务。本前端npm框架既简化了前端vue应用开发的复杂度,提升了前端样式、图片、组件风格等统一,还提升了开发效率和质量,简化了业务应用开发工作量。主要分为三部分核心框架层组件、技术组件和业务组件。原创 2023-05-18 13:10:20 · 125 阅读 · 0 评论 -
【国产化信创实践】THS(TongHttpServer)中间件Nginx替代性能对比
2)当进程数都为8时,并发量小于10000时,THS与Nginx(进程数为8)性能差不多;1.本场景主要对比为THS和nginx都部署了同样的前端静态工程的情况下,做前端页面请求压力测试对比响应时间。1.本场景主要对比ths和nginx反向代理同一后端服务,做服务调用的压力测试对比响应时间。总结: 1)随着进程数增大,TongHttpServer相对而言响应减慢;2)作为应用容器来说,默认参数下ths与nginx相差不大;总结:1)THS随着进程数加大,响应时间越来越快;4.启动,进入bin目录,执行。原创 2023-05-18 09:18:26 · 12623 阅读 · 3 评论 -
【国产化信创实践】TongWeb集成SpringBoot
1.修改pom.xml 移除springboot自带的tomcat 添加tongweb相关依赖,tongweb-spring-boot-starter和tongweb-embed为tongweb核心依赖,必须添加,其他根据需求选择添加。 2.编写yml文件,license必须添加 使用 TongWeb 嵌入式版时,首先需要经过 license 认证。TongWeb 嵌入式版采取读取 license.dat 文件认原创 2023-05-17 17:22:51 · 10838 阅读 · 4 评论 -
【国产化信创实践】宝兰德bes中间件集成springboot
【国产化信创实践】宝兰德bes中间件集成springboot原创 2023-05-17 15:48:00 · 7775 阅读 · 1 评论 -
Java开发框架组件的架构设计
开发团队在开发过程中,经常遇到人员的流动的情况,再加上团队成员的开发经验也不同,所以不同的成员对开发过程中如何解决问题的看法和思路也存在在差异。这导致最后团队产出的交付成果物,即软件,不同功能的稳定性不同,代码书写逻辑差异,最后随着时间越久,代码逻辑很重的部分功能,难以维护,基本上就会出现“谁维护,谁掉坑”的情况。2017年3月1日百度移动搜索宕机半小时,就是因为一个前端开发工程师修改了一段放置了很久的代码导致的。开发过程中对开发的稳定性要求越来越高。原创 2023-05-17 15:36:32 · 421 阅读 · 0 评论 -
Springboot工程使用Jasypt加密配置文件的账号和密码
经常遇到安全检查,检查代码里是否包含了密码等信息,而在系统工程的yml里往往需要配置链接数据库、redis等的密码信息,这时候需要加密处理。配置文件为SwaggerConfig,重点增加上@EnableSwaggerBootstrapUI标签。五、显示效果,输入自定义的账号和密码,即可实现登录显示swagger信息。application-dev.yml文件中增加如下段落。JasyptStringConfig文件。application.yml文件。二、工具类生成加密后密码。三、swagger配置。原创 2023-05-16 18:06:53 · 277 阅读 · 0 评论 -
Java的入参对象VO校验validation校验
DecimalMax:被标注的值必须不大于约束中指定的最大值. 这个约束的参数是一个通过BigDecimal定义的最大值的字符串表示.小数存在精度.验证注解的元素值小于等于@DecimalMax指定的value值 ,并且类型为BigDecimal。@DecimalMin:被标注的值必须不小于约束中指定的最小值. 这个约束的参数是一个通过BigDecimal定义的最小值的字符串表示.小数存在精度.验证注解的元素值大于等于@DecimalMin指定的value值,并且类型为BigDecimal。原创 2023-05-12 11:00:29 · 701 阅读 · 2 评论