自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初学必看,NFine框架结构加MVC快速开发平台登录流程梳理(附源码)

就在上周,我们公司的大佬让我们熟悉一下NFine框架,参考NFine开发平台学习,于是按照步骤一步步的在电脑上部署平台环境,发布测试。首先是映入眼中的是登录界面输入账号密码,登录界面还是挺友善的,舒适好看,随便点了一点发现功能几乎都没有实现。。接下来当然是打开项目代码,查看项目目录结构了,如下图:先给大家讲一下主要的目录结构,还有对应的功能作用,如果大家以前学过ja...

2020-04-02 14:52:29 5330 7

原创 C#知识点总结(入门必看)

01 C#项目结构&HelloWorld!(1)在vs2019中编程HelloWorld(2)C#项目结构02 使用变量、操作符和表达式(1)使用标识符(2)认识关键字(3)使用变量(4)声明变量时,必须指定它要容纳的数据的类型(5)使用基元数据类型(又叫基本数据类型或原始数据类型)(6)操作符和类型(7)控制优先级(8)变量递增和递减(9)...

2020-03-22 20:58:31 4491 2

原创 Linux下安装部署Redis

linux下安装部署redis,redis修改密码,redis安装为系统服务,后台启动

2022-12-12 14:56:06 458 1

原创 linux下JDK安装

linux下安装JDK环境

2022-12-12 08:58:29 374

原创 Mybatis缓存(一级缓存和二级缓存)

mybatis缓存介绍,一级缓存和二级缓存的使用

2021-11-21 15:10:46 1221

原创 maven依赖出现红色波浪线问题(idea)

如图:解决办法:在pom.xml将对应依赖去除保存后再撤回,重新导入依赖,问题解决如图:

2021-02-05 09:53:32 746

原创 java8新特性

注:以下内容是javaGuide上的内容javaGuide的gitHub链接:https://snailclimb.gitee.io/javaguide/#/docs/java/new-features/Java8%E6%96%B0%E7%89%B9%E6%80%A7%E6%80%BB%E7%BB%93接口的默认方法关键字:default功能:可以让接口添加非抽象方法的实现举例:interface IMath{ double add(int a); default doub

2021-01-22 09:54:36 167

原创 dcm4che操作dcm文件

java操作dcm文件的开源库dcm4che使用介绍:开源地址GitHub地址:https://github.com/dcm4che/dcm4che打包编译使用git工具将源码拉取到本地仓库,用maven3将源码打包编译命令:mvn install -Dmaven.test.skip=true下面介绍使用打包好的jar对dcm文件的一些常用操作dcm转jpg/** * dcm转jpg * @param dcmFile dcm文件 *.

2021-01-12 14:17:00 1822 3

原创 Consul移除节点

如下图所示,只需在工具(postman)中发送put请求,加上要移除的服务实例名即可,操作完会发现服务节点消失。

2020-11-20 09:48:32 1376

转载 20 张图揭开「内存管理」的迷雾,瞬间豁然开朗(小林coding)

每日英语,每天进步一点点 前言 之前有不少读者跟我反馈,能不能写图解操作系统? 既然那么多读者想看,我最近就在疯狂的复习操作系统的知识。 操作系统确实是比较难啃的一门课,至少我认为比计算机网络难太多了,但它的重要性就不用我多说了。 学操作系统的时候,主要痛苦的地方,有太多的抽象难以理解的词语或概念,非常容易被劝退。 ...

2020-11-12 12:12:32 361

原创 tar文件操作(Windows)

写下这篇博客还是感慨万分,真是丢人丢到家里去了,只怪自己接触的太少了,又菜,在与别的公司沟通的时候,人家发我一个tar文件,让我提取里面tar的文件,我心想不就是个压缩文件吗,一解压,emmmm。原因还是之前都没接触过tar文件,都是什么zip,rar文件。在这简单tar的基本用法吧测试目录(1)帮助命令 tar --help(2)打包文件夹下的所有文件 tar cvf demo.tar打包后:(3)对指定文件类型的文件打包 tar cvf dcm.te...

2020-11-11 18:20:47 3868 1

原创 Eureka,Zookeeper,Consul异同点

首先祝大家程序员节快乐啊,早日升值加薪!这写博客界面变得好看了许多,也方便了,哈哈哈哈,喜欢这种风格。接着前几篇的注册中心介绍,现在就Eureka,Zookeeper,Consul这三个在作为注册中心时的异同点,声明:本博客只是学习过程中的笔记,有兴趣的可直接在b站看阳哥的视频学习。目录CAPAPCPCAPC: Consistency(强一致性)A: Availability(可用性)P: Parttition tolerance(分区容错性)CAP理论的核心是:一个分

2020-10-24 09:58:47 170

原创 Consul服务注册与发现

继上篇的zookeeper,我们这次来介绍一下Consul的使用,依旧声明一下,此博客是观看阳哥2020微服务的视频结合脑图整理的笔记,希望可以帮助大家快速入门使用Consul。Consul介绍Consul是一种服务网格解决方案,提供具有服务发现,配置和分段功能的全功能控制平面。这些功能可以根据需要单独使用,也可以一起使用以构建完整的服务网格。Consul需要一个数据平面,并支持代理和本机集成模型。Consul附带了一个简单的内置代理,因此开箱即用,但也支持Envoy等第三方代理集成。它具有

2020-10-18 12:00:22 404 1

原创 Zookeeper服务注册与发现

由于Eureka现在已经停更了,所以现在大多数公司都选择了Zookeeper和Consul来作为注册中心,这篇博客先来带大家上手Zookeeper,下一篇再介绍Consul的使用。依旧声明一下,此博客只是自己看阳哥b站的2020微服务视频结合他的脑图整理的笔记,有兴趣的可以直接去看视频学习,当然我相信你看完没过多久就会忘记的,还是自己跟着动手操作一遍吧,记一记知识点。好的,废话不多说,咱开始进入正题。注册中心ZookeeperZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,.

2020-10-18 10:56:33 1145 3

原创 Eureka服务注册与发现

声明:此博客是在学习视频过程中的学习笔记,知识点整理,和阳哥的脑图整理,有兴趣的可直接在b站学习阳哥的2020微服务视频。写下此博客只是为了复习一下之前的知识点,emmm,其实也是无聊,所以总结一下,有问题的可随时留言噢。什么是服务治理由于微服务的使用,服务与服务之间关系依赖比较复杂,管理比较复杂,导致维护成本变大,所以就需要使用服务治理。服务治理就是为了解决这些问题,实现服务调用,负载均衡,容错,服务发现与注册等。什么是服务注册与发现Eureka采用了CS的设计架构,Eureka S.

2020-10-17 17:07:19 646 2

原创 Git入门

1.Git安装https://gitforwindows.org/直接下载安装即可。安装完成后在cmd输入git:出现上面的截图说明已经安装成功了。2.Git基本命令提示:在进行任何Git操作之前,都要先切换到Git仓库目录,也就是先要先切换到项 目的文件夹目录下。先随便创建一个文件夹:执行git status命令:如上图:提示当前目录还不是一个仓库。现在我们可以使用git init将test文件夹初始化为一个仓库:此时test目...

2020-10-12 16:22:40 131

原创 学习笔记(三)——Vue生命周期

创建Vue实例得时候,传入了一个对象options目前掌握这些选项:(1)el:类型:string|HTMLElement作用:决定之后Vue实例会管理哪一个DOM(2)data:类型:Object|Function(组件当中data必须是函数)作用:Vue实例对应得数据对象(3)methods:类型:{ [key :string] : Function}作...

2020-05-05 17:21:59 161

原创 在浏览器访问接口及编写测试demo调用接口正常,整合到项目却出现:调用接口异常在ServiceModel客户端配置部分中,找不到引用协定“XXXX.XXXX”的默认终结点元素

最近在调用WebService时遇到了下面这个问题:一开始我还是觉得有点奇怪,因为我已经写了一个测试的demo,可以调用这个接口,然后在项目中调用的时候竟然报错了。经过一波操作找到了这个问题的解决方法:原因是一个解决方案里包括了多个项目,我们可能在其中一个项目中调用了这个接口,这个项目的app.config文件里有对应的接口信息。还需要将这个接口的配置信息复制到主程序的app....

2020-04-28 10:12:16 504

原创 C#文件操作之FileStream类详解

首先要明确FileStream类操作的是字节和字节数组常用构造函数介绍最简单的构造函数只有两个参数,即文件名和FileMode枚举值FileStream(fliename , FileMode.<Member>)另一个常用构造函数则有三个参数,第三个参数是FileAccess枚举的一个成员,它指定了流的作用FileStream(fliename , FileMo...

2020-04-22 16:45:50 4494

原创 学习笔记(二)——Vue列表展示和计数器案例

1.Vue列表展示(使用v-for指令,后面会详细介绍)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="a...

2020-04-21 22:37:55 250

原创 XML转DataSet使用实例及注意事项

方法如下:public static DataSet ConvertXMLToDataSet(string xmlData) throws Exception{ StringReader stream = null; XmlTextReader reader = null; try { DataSet xmlDs = new Dat...

2020-04-21 15:02:08 915 2

原创 学习笔记(一)——邂逅Vuejs

认识Vuejs1 为什么学习Vuejs?前端必备技能,目前非常火,当然最重要的还是提升自己2.简单认识一下VuejsVue是一个渐进式框架,可以将Vue作为应用的一部分嵌入其中,带来更丰富的交互体验特点:解耦视图和数据,可复用的组件,前端路由技术,状态管理,虚拟DOM学习前提:需要具备一定的HTML、CSS、JavaScript基础3.Vue.js安装(1)直接CD...

2020-04-20 22:46:34 349

原创 T-SQL之DECLARE,SET,PRINT语句

1.DECLARE语句DECLARE语句是数据声明语句,主要作用是声明局部变量、函数、存储过程或游标变量等;基本语法格式:DECLARE{ { @local_variable [AS] data_type } | [= value] } [,...n]@local_variable即变量的名称,一定要以@开头,data_type为变量的数据类型,value是声明的变量的值(可选)...

2020-04-14 13:55:55 4675

原创 Internet Information Services (IIS)管理器下搭建FTP站点

搭建条件:当然是要先安装IIS(1)打开控制面板,选择程序(2)启用或关闭Windoes功能(3)勾选IIS,点击确定,等待安装完即可开始搭建FTP站点:(1)打开IIS管理器,直接在搜索栏搜索打开即可(2)选择网站,右键添加FTP站点(3)填写站点名称(随意,自己喜欢就好),选择一个目录用于存放文件(4)填写IP地址,即自己电脑的IP,直接...

2020-04-12 23:02:12 1092

原创 An error occurred during local report processing: report definition has an invalid target namespace

万恶的An error occurred during local report processing异常出现这个异常有很多原因,下面介绍一下由于VS版本问题造成这样的异常:The report definition has an invalid target namespace 'http://schemas.microsoft.com/sqlserver/reporting/2016/...

2020-04-09 16:45:16 2578

原创 寻找两个有序数组的中位数

又到了每日一题的时间,今天我们来做第4题,leetcode对这题的标记是困难,但是做起来好像还是很简单,可能因为还是前几题的原因吧。那么我们先来看看题目:给定两个大小为 m 和 n 的有序数组nums1 和nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为O(log(m + n))。你可以假设nums1和nums2不会同时为空。示例1:num...

2020-04-01 21:45:13 206

原创 C#操作(读取、修改)项目exe.config文件之动态配置接口

我们经常要在项目中添加服务引用,去调用各种服务啊,接口啊。就拿调用接口来讲,当你添加了服务引用后就会有一个项目congfig配置文件,里面可以配置接口信息,像地址名称等等,我们就可以通过修改这个congfig文件来动态调用各个接口了,当然要自己添加一个表单在界面进行修改。先来看看这个配置了接口信息的配置文件内容:<?xml version="1.0" encoding="utf-8...

2020-04-01 17:48:50 1425

原创 无重复字符的最长子串

今天做第三题,无重复字符的最长字串,看着很简单,暴力求解,但是运行效率很差。题目:给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1...

2020-03-31 22:32:25 211

原创 两数相加

今天我们来讨论一下两数之和,相比昨天的稍微难一点:先来看题目:给出两个非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0开头。示例:输入:(2 -> 4 -> 3) +...

2020-03-30 22:58:59 797

原创 两数之和

前言:作为即将毕业的大学老学长,感觉自己在算法题上面刷的还是比较少,从今天开始就和大家一起一天一个算法题,希望自己可以坚持。当然,也希望你们可以坚持和我一起,互相讨论。当然,我们以leetCode上面的题目作为练手题。问题描述:给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。...

2020-03-29 22:51:35 654 1

原创 20 分离应用程序逻辑并处理事件

1.理解委托定义:是对方法的引用。平时调用方法方式:Processor p = new Processor();p.performCalculation();委托对象引用了方法。和将int值赋给int变量样,是将方法引用赋给委托对象。下例创建performCalculationDelegate 委托来引用Processor对象的performCalculation方法。这...

2020-03-22 14:54:28 573

原创 19 枚举集合

1.枚举集合中的元素下例用foreach语句列出一个简单数组的数据项:int[] pins = {9,3,7,2};foreach (int pin in pins){ Console.Writel ine(pin);}foreach极大简化了需要编写的代码,但它只能在特定情况下使用一只能 遍历可枚举集合。什么是可枚举集合?简单地说,就是实现了System.C...

2020-03-22 14:42:15 532

原创 18 使用集合

下表总结了最常用的一些集合类:1.1List<T>集合类泛型List<T>类是最简单的集合类。用法和数组差不多,可以使用标准数组语法(方括号和元素索引)来引用集合中的元素(但不能用这种语法在集合初始化之后添加新元素)。List<T>类比数组灵活,避免了数组的以下限制。(1)为了改变数组大小,必须创建新数组,复制数组元素(如果新数组较...

2020-03-22 14:38:20 438

原创 17 泛型概述

1.object的问题为了理解泛型,首先要理解它们用于解决什么问题。假定要建模一个先入先出队列,可创建一个下面这样的类。class Queue{ private const int DEFAULTQUEUESIZE = 100; private int[] data; private int head = 0, tail = 0; private ...

2020-03-21 22:35:41 367

原创 16 使用索引器

1.什么是索引器属性可被视为一种智能字段:类似地,索引器可被视为一种智能数组(索引器本质上是“有参属性”:而上一片博客所说的普通属性是“无参属性”。 “索引器”只是C#对“有参属性”的叫法。)。属性封装了类中的一个值,而索引器封装了一组值。使用索引器时,语法和使用数组完全相同。1.1不用索引器的例子例如:以下表达式使用左位移(<<)和按位AND(&)操作符判断...

2020-03-21 22:08:32 505

原创 15 使用属性以访问字段

1.什么是属性定义:是字段和方法的交集—— 看起来像字段,用起来像方法。访问属性所用的语法和访问字段一样。然而,编译器会将这种字段风格的语法自动转换成对特定访问器的调用。访问器:取值和献值方法统称为访问器方法。两个方法有时也称为get访问器和set访问器,或者getter 和setter。属性的声明如下所示:AccessModifier Type ProperName{...

2020-03-21 21:56:43 450

原创 14 使用垃圾回收和资源管理

1.对象的生存期首先我们来看一下创建对象的过程。对象用new操作符创建。下例创建Square(正方形)类的新实例class Square{… void Draw() { … }}Square mySquare = new Square();//Square是引用类型new 表面上是单步操作,但实际分两步走:1.new操作...

2020-03-21 21:41:16 431

原创 13 创建接口和定义抽象类

从类继承是很强大的机制,但继承真正强大之处是能从接口继承。接口不包含任何代码或数据;它只规定了从接口继承的类必须提供哪些方法和属性。使用接口,方法的名称/签名可以和方法的具体实现完全隔绝。抽象类在许多方面都和接口相似,只是它们可以包含代码和数据。然而,可以将抽象类的某些方法指定为虚方法,指示从抽象类继承的类必须以自己的方式实现这些方法。1.理解接口接口就相当于一份协议(contr...

2020-03-20 20:02:34 463

原创 12 使用继承

1.什么是继承在程序设计中,继承的问题就是分类的问题一一继承反映了 类和类的关系。例如,我们学过生物,知道马和鲸都属于哺乳动物。这两种动物具有哺乳动物的共性(都能呼吸空气,都能哺乳,都是温血....但是,两者还有自己的个性(马有蹄子,鲸有鳍状肢和尾片)。那么,如何在程序中对马和鲸进行建模?一个办法是创建两个不同的类,一个叫Horse(马),另一个叫Whale(鲸).每个类都可以实现那种哺乳...

2020-03-20 19:44:51 377

原创 11 理解参数数组

1.使用数组参数假定要写方法判断作为实参传递的- 组值中的最小值。一个办法是使用数组。例如,为了查找几个int值中最小的,可以写名为Min的静态方法,向其传递一个int数组,如下所示:class Util{ public static int Min(int[] paramList) { //验证调用者至少提供了一个参数。 //否则抛出...

2020-03-20 19:27:38 311

空空如也

空空如也

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

TA关注的人

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