- 博客(32)
- 资源 (3)
- 收藏
- 关注
原创 微服务该如何划分?
综上所述,微服务的合理划分是确保系统灵活性和高效性的关键步骤。通过遵循以上原则,可以在实际操作中更好地实现微服务的设计和划分,从而提升整体系统的性能和可维护性。在具体实施时,还需结合具体的业务场景和技术条件进行灵活调整和优化。合理的微服务划分可以带来系统的可维护性、可扩展性和独立性,从而提高整体研发效率和系统稳定性。在现代软件架构中,微服务划分已成为确保系统灵活性和高效性的重要步骤。
2024-06-19 10:08:01
1028
原创 markdown语法保存
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2024-05-29 18:23:32
4255
1
原创 mysql的find_in_set怎么替换,仿照find_in_set写一个replace_in_set函数,英文逗号拼接字符串指定替换,replace部分内容
开发中使用mysql5.7版本数据库,对于英文逗号拼接的字符串,想要替换其中指定的字符串,找不到数据库函数支持,自己写了一个,实测好用!
2024-05-29 18:13:42
592
原创 java String的Split方法, 分割字符时,保留最后的空字符串
可使用split(regex,limit)方法实现分割字符保留最后一个空字符串
2024-05-24 16:03:02
2000
原创 idea社区版支持JavaScript和css、html,以及相关插件
在jet brain的插件官网https://plugins.jetbrains.com/idea_ce搜索:WebCalm: JavaScript and CSS 下载后安装
2023-09-25 16:54:28
15729
6
原创 git如何查看和修改用户名和邮箱
通过以上步骤,你可以轻松地查看和修改你的Git用户名和邮箱信息,这对于项目的版本控制和管理非常重要。如果你有任何疑问或者需要进一步了解Git相关内容,可以参考Git官方文档或者在社区中咨询。
2023-09-05 09:40:16
21085
原创 mybatis更新时记录变更的字段日志&&java反射获取字段值转成string
mybatis更新时记录变更的字段日志&&java反射获取字段值转成string
2023-08-01 14:43:47
953
原创 RestController和Controller的区别
RestController=@Controller+@ResponseBody,且采用RestController请求方式一般会采用Restful风格的形式。@Controller的作用:声明该类是Controller层的Bean,将该类声明进入Spring容器中进行管理@ResponseBody的作用:表明该类的所有方法的返回值都直接进行提交而不经过视图解析器,且返回值的数据自动封装为json的数据格式。
2023-07-10 22:39:06
526
原创 linux操作系统的文件句柄
并传送文件名,并选一个到该文件的路径来打开文件。该函数取回一个顺序号,即文件句柄(file handle),该文件句柄对于打开的文件是唯一的识别依据。当完成任务后,再通过调用系统函数来关闭该文件。硬限制是实际的限制,而软限制,是warnning限制,只会做出warning,可以通过ulimit来设定这两个参数,用root用户执行ulimit -HSn 4096(H指定了硬性大小,S指定了软性大小,n表示设定单个进程最大的打开文件句柄数量)linux下文件句柄是有限制的,默认并不会太高,一般都是1024。
2023-06-27 12:20:51
2995
原创 redis启动命令
对于redis单机,找到配置文件的位置和bin的安装位置,然后执行命令即可。其中redis.conf指定了端口,redis存储机制等。
2023-06-26 16:28:46
255
原创 服务启动后能ping通但无法访问
近期业务需要,重启了服务器(centos 7.4),但是各类服务启动后,仍然无法访问,Nginx的白页面都访问不到,能ping通,nslookup 域名解析也没问题,考虑是防火墙。iptables -D INPUT 5 (注意,这个5是行号,是iptables -L INPUT --line-numbers 所打印出来的行号)发现有个莫名其妙的规则,拒绝了所有请求,删除改规则后服务后服务正常。防火墙也没启动,考虑是iptable的规则过滤问题。-- 查看防火墙启动状态命令。-- 查看启用的规则命令。
2023-06-25 21:45:34
2231
原创 RestTemplate同时支持发送https和http请求,最简洁
随着各大网站门户安全意识的提高,https的使用也越来越多,开发时免不了要配置RestTemplate等工具支持https请求的发出,最常见的做法就是发送时,构建sslcontext,忽略证书认证,信任所有。在配置RestTemplate时,考虑兼容性,必须一步到位,同时支持两种方式。springboot集成了优雅的RestTemplate,可以替代以前阿帕奇或者okhttp的一些http通信组件,通过注入的方式在系统内优雅的引用。
2022-09-28 10:35:40
2922
原创 基本代码规范
数据库规范:1、如果使用MYSQL数据库做为开发库,在创建数据库时,需要设置做到表名、字段名不区分大小写。这里修改mysql数据库。 但字段的值需要区分大小写。这里在创建的时候,字段类型要设置如下:varchar(10) binary;2、设计表时,主键全部使用UUID来代替数值型的自增主键3、字段属性要按业务要求严格使用相应的字段类型,不要使用字符串类型代替数值型、日期型等。后台代码规范:1、controller的方法中,一定要使用try...catch...来捕获,防止出现错误,前...
2021-09-14 12:15:22
407
原创 @NotBlank、@NotNull、@NotEmpty三者之间的区别
1.@NotNull:不能为null,但可以为空字符串; 2.@NotEmpty:不能为null,并且长度必须大于0; 3.@NotBlank:只能作用在String上,不能为null,而且调用trim()后,长度必须大于0;
2021-08-19 09:51:14
479
转载 java Mail使用SSl,端口465加密发送邮件配置
转载于https://www.cnblogs.com/hoojjack/p/8025284.html一、一般配置发送邮件需要用到 mail包 maven 依赖如下:1 <!-- https://mvnrepository.com/artifact/javax.mail/mail -->2 <dependency>3 <groupId>javax.mail</groupId>4 ..
2021-08-17 01:45:37
4944
原创 OkHttpClient忽略https证书, PKIX path building failed:unable to find valid certification path to requeste
1.背景近些年okhttpclient在后端开发中大放光彩,其高效、简介、逻辑清晰的特性吸引了大批后端开发人员,当满足的场景增多,问题也就随之而来,okhttpclient如何通过https认证就是一个常见的问题。2.问题描述接口url中使用https开头,使用okhttpclient发送请求,会报错,常见错误:security.validator.ValidatorExcepti...
2020-03-05 16:21:41
5021
转载 mysql安装完看不到默认的mysql数据&mysql常用命令行操作
转载:https://www.linuxidc.com/Linux/2011-10/45061.htm?_t=t来源:Linux社区 作者:dongzhongshumysql安装完之后,登陆后发现只有两个数据库:mysql> show databases;+--------------------+| Database |+----------------...
2020-01-19 09:30:46
512
原创 火狐浏览器自动记录密码的过程和自动填充加密后密码问题的解决
浏览器一般都具有自动记录密码功能,但是这往往也会给我们带来一些的开发上的困扰,比如我这次遇到的火狐浏览器,首先抛出问题:前端加密一般是:对密码框内的密码进行加密,然后又把加密后的值塞回密码框中,并通过form表单提交到后端进行解密,验证登录。如果是火狐浏览器,它会监控post动作,询问是否记录账号密码,以便下次登录自动填充,但这时火狐浏览器保存的却是加密后的密码,导致下次打开...
2019-08-15 17:01:43
7004
2
转载 高并发下,如何缓解服务器压力?
转载于http://server.51cto.com/Review-577400.htm用户多,不代表你服务器访问量大,访问量大不一定你服务器压力大!我们换成专业点的问题,高并发下怎么优化能避免服务器压力过大?1,整个架构:可采用分布式架构,利用微服务架构拆分服务部署在不同的服务节点,避免单节点宕机引起的服务不可用!2,数据库:采用主从复制,读写分离,甚至是分库分表,表数据根据查询方式...
2019-07-05 11:30:37
4315
原创 @MappedSuperclass的使用方法
一、需求背景 当我们进行开发项目时,我们经常会用到实体映射到数据库表的操作,此时我们经常会发现在我们需要映射的几个实体类中,有几个共同的属性,例如编号ID,创建者,创建时间,修改者,修改时间,备注等。遇到这种情况,我们可能会想到把这些属性抽象出来当成一个父类,然后再以不同的实体类来继承这个父类。 那么,我们便可以使用@MappedSuperclass注解,通过这个注...
2019-05-23 14:13:37
4713
翻译 maven pom文件详解
配置详情看注释,如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.ap...
2019-05-22 17:28:57
205
原创 Spring Boot更改内置tomcat版本和启动端口
一、背景描述Spring Boot的 spring-boot-starter-web包含了一个典型web项目所需的插件,其中也包括tomcat,我们一般称其为内置的tomcat(对应的,非内置的就是自己在dependency模块引入tomcat插件),实际开发中,我们可能为了适应环境的需要,自定义tomcat的版本和启动端口,那针对内置的tomcat,我们该如何修改呢?二、修改方法1....
2019-05-22 17:16:38
8673
原创 Spring Boot项目,更改父依赖报错,不再是 spring-boot-starter-parent 怎么办
一、问题描述springboot项目默认父依赖都是spring-boot-starter-parent,但是实际项目开发过程中,父依赖往往是项目中其他的module,不再是spring-boot-starter-parent,一旦更改父依赖项目又会报错,这种情况该如何处理呢?二、解决方法首先,删除spring-boot-starter-parent父依赖,替换成你自己想要的依赖...
2019-05-22 16:46:03
8166
1
转载 (转载)FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
文章转载至:https://www.cnblogs.com/cdf-opensource-007/p/7106018.html作者:你是风儿fastJson对于json格式字符串的解析主要用到了一下三个类:JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换。JSONObject:fastJson提供的json对象。JSON...
2019-04-16 16:33:46
176
转载 ajax请求的5步
1.建立xmlHttpRequest对象if(window.XMLHttpRequest) {xmlHttp = new XMLHttpRequest();if(xmlHttp.overrideMimeType) {xmlHttp.overrideMimeType("text/xml");}} else if(window.Active...
2019-04-16 16:12:19
343
转载 如何为代码选择开源许可证?
转载自:http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html作者:阮一峰如何为代码选择开源许可证,这是一个问题。世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种----GPL、BSD、MIT、Mozilla、Apache和LGPL----之中做选择...
2019-01-08 16:28:01
413
原创 oracle用户创建,角色授权
--登陆sqlplussqlplus;--认证登陆sqlplus /nolog;--无日志登陆(无需先认证)--创建用户create user manage_dyxu identified 123456;--角色授权--三种角色,connect(增删改查),resource(增删改查,存储过程,函数,方法,簇等),dba(所有权限)grant connect,resource to...
2018-07-23 01:35:13
514
原创 j2se,j2ee和j2me的联系和区别
一、概述。 1998年12月,SUN公司发布了JDK1.2,自Java1.2之后Java版本统称为Java2。Java2推出三大版本分别是J2SE,J2EE和J2ME,分别面向桌面类软件开发、web程序开发和移动端程序的开发。但不管是J2EE还是J2SE,亦或者是J2ME,都是oracle公司针对不同用户提供的专项服务,实际上就是通过提供不同类型的类库满足不同用户的需求。 ...
2018-07-23 00:24:10
793
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人