自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

饥饿中s的博客

记录接触到各种技术,作为笔记保存一下,有需要的可以自行浏览,引用请标明出处!

  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 spring cloud alibaba 简介和快速搭建概述

Spring Cloud Alibaba的组件介绍和快速搭建简介

2024-06-19 10:11:27 242

原创 微服务该如何划分?

综上所述,微服务的合理划分是确保系统灵活性和高效性的关键步骤。通过遵循以上原则,可以在实际操作中更好地实现微服务的设计和划分,从而提升整体系统的性能和可维护性。在具体实施时,还需结合具体的业务场景和技术条件进行灵活调整和优化。合理的微服务划分可以带来系统的可维护性、可扩展性和独立性,从而提高整体研发效率和系统稳定性。在现代软件架构中,微服务划分已成为确保系统灵活性和高效性的重要步骤。

2024-06-19 10:08:01 109

原创 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 3837 1

原创 mysql的find_in_set怎么替换,仿照find_in_set写一个replace_in_set函数,英文逗号拼接字符串指定替换,replace部分内容

开发中使用mysql5.7版本数据库,对于英文逗号拼接的字符串,想要替换其中指定的字符串,找不到数据库函数支持,自己写了一个,实测好用!

2024-05-29 18:13:42 344

原创 java String的Split方法, 分割字符时,保留最后的空字符串

可使用split(regex,limit)方法实现分割字符保留最后一个空字符串

2024-05-24 16:03:02 322

原创 idea社区版支持JavaScript和css、html,以及相关插件

​新的社区版idea可通过安装插件实现css等样式的编辑支持,在jet brain的插件官网https://plugins.jetbrains.com/idea_ce搜索:WebCalm: JavaScript and CSS下载后,打开idea的plugin界面,点击齿轮 installed from disk,安装重启即可;​

2023-09-25 16:54:28 8925 3

原创 git如何查看和修改用户名和邮箱

通过以上步骤,你可以轻松地查看和修改你的Git用户名和邮箱信息,这对于项目的版本控制和管理非常重要。如果你有任何疑问或者需要进一步了解Git相关内容,可以参考Git官方文档或者在社区中咨询。

2023-09-05 09:40:16 5208

原创 mybatis更新时记录变更的字段日志&&java反射获取字段值转成string

mybatis更新时记录变更的字段日志&&java反射获取字段值转成string

2023-08-01 14:43:47 690

原创 RestController和Controller的区别

RestController=@Controller+@ResponseBody,且采用RestController请求方式一般会采用Restful风格的形式。@Controller的作用:声明该类是Controller层的Bean,将该类声明进入Spring容器中进行管理@ResponseBody的作用:表明该类的所有方法的返回值都直接进行提交而不经过视图解析器,且返回值的数据自动封装为json的数据格式。

2023-07-10 22:39:06 471

原创 linux操作系统的文件句柄

并传送文件名,并选一个到该文件的路径来打开文件。该函数取回一个顺序号,即文件句柄(file handle),该文件句柄对于打开的文件是唯一的识别依据。当完成任务后,再通过调用系统函数来关闭该文件。硬限制是实际的限制,而软限制,是warnning限制,只会做出warning,可以通过ulimit来设定这两个参数,用root用户执行ulimit -HSn 4096(H指定了硬性大小,S指定了软性大小,n表示设定单个进程最大的打开文件句柄数量)linux下文件句柄是有限制的,默认并不会太高,一般都是1024。

2023-06-27 12:20:51 2378

原创 redis启动命令

对于redis单机,找到配置文件的位置和bin的安装位置,然后执行命令即可。其中redis.conf指定了端口,redis存储机制等。

2023-06-26 16:28:46 154

原创 mongodb启动

mongodb启动和相关配置

2023-06-26 16:07:35 97

原创 服务启动后能ping通但无法访问

近期业务需要,重启了服务器(centos 7.4),但是各类服务启动后,仍然无法访问,Nginx的白页面都访问不到,能ping通,nslookup 域名解析也没问题,考虑是防火墙。iptables -D INPUT 5 (注意,这个5是行号,是iptables -L INPUT --line-numbers 所打印出来的行号)发现有个莫名其妙的规则,拒绝了所有请求,删除改规则后服务后服务正常。防火墙也没启动,考虑是iptable的规则过滤问题。-- 查看防火墙启动状态命令。-- 查看启用的规则命令。

2023-06-25 21:45:34 1599

原创 redis实现分布式锁

1.用于后端重复提交和重复查询控制;2.使用redis键值set机制3.可用于分布式场景

2023-06-25 20:07:04 485

原创 RestTemplate同时支持发送https和http请求,最简洁

随着各大网站门户安全意识的提高,https的使用也越来越多,开发时免不了要配置RestTemplate等工具支持https请求的发出,最常见的做法就是发送时,构建sslcontext,忽略证书认证,信任所有。在配置RestTemplate时,考虑兼容性,必须一步到位,同时支持两种方式。springboot集成了优雅的RestTemplate,可以替代以前阿帕奇或者okhttp的一些http通信组件,通过注入的方式在系统内优雅的引用。

2022-09-28 10:35:40 2452 1

原创 基本代码规范

数据库规范:1、如果使用MYSQL数据库做为开发库,在创建数据库时,需要设置做到表名、字段名不区分大小写。这里修改mysql数据库。 但字段的值需要区分大小写。这里在创建的时候,字段类型要设置如下:varchar(10) binary;2、设计表时,主键全部使用UUID来代替数值型的自增主键3、字段属性要按业务要求严格使用相应的字段类型,不要使用字符串类型代替数值型、日期型等。后台代码规范:1、controller的方法中,一定要使用try...catch...来捕获,防止出现错误,前...

2021-09-14 12:15:22 349

原创 @NotBlank、@NotNull、@NotEmpty三者之间的区别

1.@NotNull:不能为null,但可以为空字符串; 2.@NotEmpty:不能为null,并且长度必须大于0; 3.@NotBlank:只能作用在String上,不能为null,而且调用trim()后,长度必须大于0;

2021-08-19 09:51:14 418

转载 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 4479

原创 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 4484

转载 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 460

原创 火狐浏览器自动记录密码的过程和自动填充加密后密码问题的解决

浏览器一般都具有自动记录密码功能,但是这往往也会给我们带来一些的开发上的困扰,比如我这次遇到的火狐浏览器,首先抛出问题:前端加密一般是:对密码框内的密码进行加密,然后又把加密后的值塞回密码框中,并通过form表单提交到后端进行解密,验证登录。如果是火狐浏览器,它会监控post动作,询问是否记录账号密码,以便下次登录自动填充,但这时火狐浏览器保存的却是加密后的密码,导致下次打开...

2019-08-15 17:01:43 6166 1

转载 高并发下,如何缓解服务器压力?

转载于http://server.51cto.com/Review-577400.htm用户多,不代表你服务器访问量大,访问量大不一定你服务器压力大!我们换成专业点的问题,高并发下怎么优化能避免服务器压力过大?1,整个架构:可采用分布式架构,利用微服务架构拆分服务部署在不同的服务节点,避免单节点宕机引起的服务不可用!2,数据库:采用主从复制,读写分离,甚至是分库分表,表数据根据查询方式...

2019-07-05 11:30:37 3996

原创 @MappedSuperclass的使用方法

一、需求背景 当我们进行开发项目时,我们经常会用到实体映射到数据库表的操作,此时我们经常会发现在我们需要映射的几个实体类中,有几个共同的属性,例如编号ID,创建者,创建时间,修改者,修改时间,备注等。遇到这种情况,我们可能会想到把这些属性抽象出来当成一个父类,然后再以不同的实体类来继承这个父类。 那么,我们便可以使用@MappedSuperclass注解,通过这个注...

2019-05-23 14:13:37 4645

翻译 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 148

原创 Spring Boot更改内置tomcat版本和启动端口

一、背景描述Spring Boot的 spring-boot-starter-web包含了一个典型web项目所需的插件,其中也包括tomcat,我们一般称其为内置的tomcat(对应的,非内置的就是自己在dependency模块引入tomcat插件),实际开发中,我们可能为了适应环境的需要,自定义tomcat的版本和启动端口,那针对内置的tomcat,我们该如何修改呢?二、修改方法1....

2019-05-22 17:16:38 8289

原创 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 7705 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 138

转载 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 302

转载 如何为代码选择开源许可证?

转载自: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 377

原创 oracle用户创建,角色授权

--登陆sqlplussqlplus;--认证登陆sqlplus /nolog;--无日志登陆(无需先认证)--创建用户create user manage_dyxu identified 123456;--角色授权--三种角色,connect(增删改查),resource(增删改查,存储过程,函数,方法,簇等),dba(所有权限)grant connect,resource to...

2018-07-23 01:35:13 453

原创 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 700

plsql32位版本

oracle第一可视化管理工具,适用于32位的oracle数据库

2017-07-08

C++九九乘法表,简单实现

vc6.0编写的关于乘法表显示的源程序,适用于c++和C语言初学者学习参考

2015-06-16

百鸡问题c++,C语言、C++初始学习

c++编写的百鸡问题源程序,适用于初学者学习参考

2015-06-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除