- 博客(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
3155
转载 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
858
转载 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
200
转载 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
105
原创 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
448
原创 .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
765
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
964
原创 .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
472
原创 .net core3.1 内容协商
startup.csservices.AddControllers(setup => { setup.ReturnHttpNotAcceptable = true;//默认false:返回默认格式,不返回406 setup.OutputFormatters.Add(new XmlDataContractSerializerOutputFormatter());//add添加在序列后
2020-08-07 10:19:34
306
原创 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
1034
1
原创 .net core 区域路由
webapi 添加区域路由原:app.UseEndpoints(endpoints => { endpoints.MapControllers(); });添加mvc区域:app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "my
2020-07-31 09:38:13
434
原创 WebAPI 开启静态网页,设置主页
Startup.Configure: DefaultFilesOptions defaultFilesOptions = new DefaultFilesOptions(); defaultFilesOptions.DefaultFileNames.Clear(); defaultFilesOptions.DefaultFileNames.Add("index.html"); app.UseDefaultFiles(defaultFilesOp
2020-07-31 09:31:13
1032
原创 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
1619
原创 .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
1695
原创 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
1642
原创 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 =>
2020-06-04 11:07:41
284
原创 .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
1194
原创 .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
404
原创 .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
416
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人