一切福田,不離方寸,從心而覓,感無不通。

Category Archives: Backend

.NET Core 下使用 Apollo 配置中心

Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。

龙生   28 Apr 2022
View Details

asp.net core apollo

一、快速安装apollo 微服务配置中心 https://github.com/apolloconfig/apollo-build-scripts 下载    1.安装 jdk1.8+   2.安装mysql  5.6.5+ 执行sql创建两个数据库   3.修改apollo配置连接   4.运行 使用bash打开(安装git后会带)

访问 http://localhost:8070/ 登录 输入用户名apollo,密码admin 创建应用  新增配置   提交后 点击发布    二、asp.net core 连接apollo 1.添加引用

2.创建webapi接口 Program.cs

Controller.cs

appsettings.json 多添加一项

  二、集群搭建 1 下载 https://github.com/apolloconfig/apollo/releases apollo-portal:Web界面  端口8070 apollo-adminservice:提供配置管理接口,提供配置修改、发布等接口,接口服务对象为Portal,以及Eureka 端口 8090 apollo-configservice:提供配置获取接口,提供配置更新推送接口,接口服务对象为Apollo客户端   端口 8080 2 创建数据库 需要创建两个数据库 ApolloPortalDB和ApolloConfigDB https://github.com/apolloconfig/apollo/tree/master/scripts/sql ApolloPortalDB只需要在生产环境部署一个即可,而ApolloConfigDB需要在每个环境部署一套(如:生产一套,测试一套) ApolloPortalDB  View Code ApolloConfigDB  View Code   3 配置 apollo-configservice和apollo-adminservice

apollo-portal

4.安装git才能在windows上运行 .sh脚本

5

  启动apollo-configservice-1.9.2-github

启动apollo-adminservice-1.9.2-github

启动apollo-portal-1.9.2-github

  访问 http://127.0.0.1:8070/   from:https://www.cnblogs.com/buchizaodian/p/15474559.html

龙生   27 Apr 2022
View Details

GIT.png

龙生   24 Apr 2022
View Details

Java并发编程

龙生   24 Apr 2022
View Details

IDEA插件

龙生   24 Apr 2022
View Details

利用dynamic解决匿名对象不能赋值的问题

匿名对象是.Net Framework 3.0提供的新类型。
C# 4.0里面新提供的动态类型:dynamic。

龙生   22 Apr 2022
View Details

Java Flight Recorder初探

Java Flight Recorder简称JFR,OpenJDK从11版本开始支持。它是一个低开销的数据收集框架,可用于在生产环境中分析Java应用和JVM运行状况及性能问题。

龙生   22 Apr 2022
View Details

面向对象的五个基本原则

一、单一职责原则(Single-Responsibility Principle):就一个类而言,应该仅有一个引起它变化的原因。
二、开放封闭原则(Open-Closed Principle):是说软件实体(类、模块、函数等等)应该可以扩展的,但是不可修改。
三、依赖倒置原则(Dependency-Inversion Principle):抽象不应该依赖细节,细节应该依赖于抽象。
四、里氏替换原则(Liskov-Substituent Principe.):子类必须能够替换掉它们的父类。其意思:子类必须具有父类的所有特性。
五、接口隔离原则(Interface-Segregation Principle):多个专用接口优于一个单一的通用接口。其意思:不要将所有的方法都添加到一个接口中。

龙生   21 Apr 2022
View Details

使用IDEA生成jar包的步骤

第一步: 1、把module目录下的MATA-INF文件夹删除,如果没有MATA-INF文件夹则不用删除 2、Ctrl + Alt + Shift + S 打开 Project Structure 窗口 第二步: 新增Artifacts,操作如下图 第三步: 设置如下图: 1、选择要打包的module 2、选择Main-Class 3、JAR files from library选择第二项,这样可以把依赖的jar包分离出来 4、MANIFEST.MF的路径不要使用默认的src/main/java目录,改成module的目录 5、点击ok 第四步: 上一步(第三步)点击ok后看到如下结构无误,则再次点击ok 第五步: 构建JAR文件,操作如下图:   第六步: Ctrl + Alt + Shift + S 打开 Project Structure 窗口,查看输出目录,如下图: 在上图所示的Output Directory目录下即可看到项目的jar包及其依赖的其他jar包,如下: 第七步: 运行项目: 使用命令 java -jar demo3.jar 即可运行项目,如下图:   from:https://www.cnblogs.com/oldpub-blog/p/13415821.html  

龙生   20 Apr 2022
View Details

C# XML序列化 去掉xmlns和xmlns属性

  from:https://blog.csdn.net/a5251199/article/details/106546967

龙生   19 Apr 2022
View Details
1 45 46 47 281