自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 docker 无法telnet宿主机的端口

问题表现Docker容器开启的服务,CentOS内部可以访问,用curl http://127.0.0.1:8011 可以访问。CentOS的IP,外网可以正常Ping通。容器对外端口,外网无法Telnet通。外网无法访问Docker容器网站。原因CentOS防火墙的原因,需要允许NAT转发。解决办法前提是CentOS虚拟机网络要用桥接模式,让虚拟机IP保持跟缩主机同一段IP。设置防火墙允许NAT转发。firewall-cmd --zone=public --add-.

2022-01-17 10:53:52 2614

转载 docker与宿主机网络不通

转载CentOS7 Docker容器无法ping通宿主机ip问题解决记录 - 蒲公英的狂想 - 博客园

2022-01-11 20:08:48 1415

转载 Linux 安装JAVA环境

v博客前言JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。在Linux上安装Tomcat,而Tomcat服务器运行时是需要JDK支持的,所以服务器必须配置好JDK用到的那些环境变量。回到顶部vuninstall OpenJDKCentOS系统默认安装了openjdk的(如果操作系统不是最小安装),查看版本rpm -qa | grep java或者java -version可以得到OpenJDK的具体型号以及其他的基本信息查询Ce

2021-06-22 16:09:40 807

转载 Kafka linux安装

v阅读目录v基础知识 vKafka概念 v安装Kafka v启动Kafka vKafka topic vKafka 生产/消费 vKafka 博客总结v博客前言kafka是一个分布式消息队列。具有高性能、持久化、多副本备份、横向扩展能力。生产者往队列里写消息,消费者从队列里取消息进行业务逻辑。一般在架构设计中起到解耦、削峰、异步处理的作用。kafka对外使用topic的概念,生产者往topic里写消息,消费者从读消息。为了做到水平扩展,一个topic实际是由多个partition组成

2021-06-22 16:08:16 161

转载 ElasticSearch Linux安装

一、下载安装包1、下载地址https://www.elastic.co/cn/downloads/elasticsearch2、选择版本(这里最最版本7.4.2)二、上传到服务器安装 这是我上传的目录 解压后 tar -zxvf elasticsearch-7.4.2-linux-x86_64.tar.gzcd /elasticsearch-7.4.2目录详情下bin :脚本文件,包括 ES 启动 & 安装插件等等config : elasticsearch.

2021-05-28 14:58:32 70

原创 ElasticSearch在windows下安装

ElasticSearch在windows下安装ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。一、下载ElasticSearch官网下载地址:https://www.elastic.co/cn/downloads/elast

2020-11-24 15:19:20 350

原创 .net core 3.1 Etag缓存验证,乐观并发

1.安装nuget包Marvin.Cache.Headers2.startup.cs//ConfigureServicesservices.AddHttpCacheHeaders(expires=> { expires.MaxAge = 60; expires.CacheLocation = Marvin.Cache.Headers.CacheLocation.Private;//保存数据boby },

2020-08-10 17:04:46 654 2

原创 .net core 输入验证

1.Data Annotationspublic class studentdto { [Display(Name ="ID")] public int sid { get; set; } [Display(Name = "性别")] public int xingbie { get; set; } [Display(Name = "班级ID")] public int cid { g

2020-08-10 11:00:14 880

原创 .net core3.1 AutoMapper

1.添加nuget包AutoMapper.Extensions.Microsoft.DependencyInjection2.startup.csusing AutoMapper;using System;//...services.AddAutoMapper(AppDomain.CurrentDomain.GetAssemblies());3.新建文件夹Profile(配置映射),新建studentprofile.cspublic class studentprofile:Profil

2020-08-07 13:21:24 407

原创 .net core3.1 内容协商

startup.csservices.AddControllers(setup => { setup.ReturnHttpNotAcceptable = true;//默认false:返回默认格式,不返回406 setup.OutputFormatters.Add(new XmlDataContractSerializerOutputFormatter());//add添加在序列后

2020-08-07 10:19:34 250

原创 webapi上传图片

1,file上传图片/// <summary> /// 上传图片 /// </summary> /// <returns></returns> [Route("Upload/FormImg")] [HttpPost] public async Task<DTOTO> UploadImg(List<IFormFile> files)

2020-08-06 11:32:29 923 1

原创 .net core 区域路由

webapi 添加区域路由原:app.UseEndpoints(endpoints => { endpoints.MapControllers(); });添加mvc区域:app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "my

2020-07-31 09:38:13 370

原创 WebAPI 开启静态网页,设置主页

Startup.Configure: DefaultFilesOptions defaultFilesOptions = new DefaultFilesOptions(); defaultFilesOptions.DefaultFileNames.Clear(); defaultFilesOptions.DefaultFileNames.Add("index.html"); app.UseDefaultFiles(defaultFilesOp

2020-07-31 09:31:13 919

原创 jwt (token授权方式)

jwt1.安装包Microsoft.AspNetCore.Authentication.JwtBearer2.startup//JWT services.AddScoped<IAuthenticateService, TokenAuthenticationService>(); services.Configure<TokenManagement>(Configuration.GetSection("tokenConfig"));

2020-06-22 14:20:48 1533

原创 .net core 3.1 npoi导出excel文档

.net core 3.1 npoi导出excel文档实例[HttpPost] [Route("Excel/Installer")] public ActionResult Excel1([FromForm]string name, [FromForm]DateTime? stime, [FromForm] DateTime etime) { if (etime == null) {

2020-06-04 11:24:07 1616

原创 jwt (token授权方式)

jwt1.安装包Microsoft.AspNetCore.Authentication.JwtBearer2.startup//JWT services.Configure<TokenManagement>(Configuration.GetSection("tokenConfig")); var token = Configuration.GetSection("tokenConfig").Get<TokenManagement&

2020-06-04 11:08:11 1574

原创 core3.1 跨域问题

按照之前的配置,然后将TargetFramework改为.net core 3.1后的跨域报错信息如上。startup.cs文件中,-------------------net core 2.2的项目-------------------public void ConfigureServices(IServiceCollection services){services.AddCors(options => {    options.AddPolicy(“any”, builder =&gt

2020-06-04 11:07:41 226

原创 .net core3.1 efcore(生成实体类)

.net core3.1 efcore(生成实体类) 1.安装包Install-Package MySql.Data.EntityFrameworkCore -PreInstall-Package Pomelo.EntityFrameworkCore.MySqlInstall-Package Microsoft.EntityFrameworkCore.ToolsInstall-Package Microsoft.VisualStudio.Web.CodeGeneration....

2020-06-04 11:07:09 1116

原创 .net core 学习笔记

.net core 笔记 项目框架 Api1.Program.cs:为项目入口文件,实质位控制台程序2.Startup.cs:项目接口,服务注册 声明周期Transient:每次其他类的请求(不是指Http Request)都会创建一个新的实例,他比较适合轻量级的无状态的(Stateless)的service。scope:每次http请求会创建一个实例singleton:在第一次请求的时候就会创建一个实例,以后也只会存在这一个实例下面为注册接口服务,(Add

2020-06-04 11:06:39 319

原创 .net core 3.1 swagger文档

.net core 3.1 swagger文档1.安装包Swashbuckle.AspNetCore2.在Startup.cs 配置swagger 在ConfigureServices中添加代码services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new OpenApiInfo { Title = "My API", Version = "v1" }); ...

2020-06-04 11:01:39 383

空空如也

空空如也

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

TA关注的人

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