自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Action与Func

一、ActionAction是C#命名空间为System提供的委托。首先Action都是无返回值的。1.Action<>无参数。2.Action<int>参数是int3.Action<string,int>参数是string和int直接使用//定义Buy方法public void Buy(int money){ Console.WriteLine(moneny);}//Action委托Action<int> action = n

2020-05-19 14:31:33 261

转载 简单使用ASP.NET CORE WEBAPI(3)EF配置

EntityFramwork CoreEntityFramework 是ORM。一种让你可以使用 面向对象 的范式对数据库进行查询和操作。通常情况,ORM可以把数据库中的表和Model对象一一映射起来。EF支持两种模式:1.先写C#(model),然后生成数据库2.先建表,然后生成C#的model建议使用CodeFirst一、创建EntityEntity就是普通的C#类,类似于D...

2020-03-04 17:15:37 533

转载 简单使用ASP.NET CORE WEBAPI(2)

POST 一般用于表示创建资源,新增。[Route("{id}", Name = "GetProduct")] public IActionResult GetProduct(int id) { var product = ProductService.Current.Products.SingleOrDefault(x => x.I...

2020-03-03 14:13:41 375

转载 简单使用ASP.NET CORE WEBAPI(1)

//首先将mvc注册到容器中public void ConfigureServices(IServiceCollection services) { services.AddMvc(); // 注册MVC到Container }//然后我们在configure里面使用mvc中间件public void Configure(IApplic...

2020-03-01 16:45:18 277

转载 请求管道与中间件

请求管道处理http request 并且返回responses的代码组成了request pipeline(请求管道)中间件我们可以使用一些程序来配置pipeline,一个一个的程序就是中间件。如:app.useMvc();添加了一个中间件。每层中间件收到请求后都可以直接返回或者调用下一个中间件。假如第一个中间件是authentication,若验证成功则走下一个中间件,否者直接返回...

2020-03-01 14:57:23 257

转载 Startup类

namespace CoreBackend.Api{ public class Startup { // This method gets called by the runtime. Use this method to add services to the container. // For more information on how t...

2020-03-01 14:32:38 178

转载 WebHost.CreateDefaultBuilder(args)的源码

public static IWebHostBuilder CreateDefaultBuilder(string[] args) { //创建一个web宿主的builder var builder = new WebHostBuilder() //使用Kestrel作为宿主 ....

2020-03-01 14:25:43 1423

转载 C#高级特性

一、C# 特性(Attribute)(注解)特性(Attribute)是用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签。(有点像java中的注解)定义规则:[attribute(positional_parameters, name_parameter = value, ...)]element.Net 框架提供了三种预定义特性:1.At...

2020-02-23 17:43:43 747

转载 从零开始学习C#

一、C#程序的组成1.namespace(命名空间)2.class3.class属性、方法二、HelloWorld//using表示引入System命名空间下的所有的类using System;//我们的命名空间namespace HelloWorldApplication{//一个类 class HelloWorld { static void...

2020-02-23 16:02:17 507

原创 读Spring实战心得二装配Bean

一、Spring配置的可选方案(配置Bean)简述:Spring容器负责创建应用程序中的bean并通过DI来协调这些对象之间的关系。三种装配机制:1.XML中显示配置2.Java中显示配置3.隐式的bean发现机制和自动装配二、自动化装配bean1.组件扫描–>Spring会自动发现应用上下文中所创建的bean2.自动装配–>Spring自动满足bean之间的依赖在J...

2019-09-06 11:05:06 384

原创 读Spring实战心得一Spring之旅

一、使用Spring来简化开发的4种策略1.基于pojo的轻量级和最小侵入性编程2.通过依赖注入和面向接口实现松耦合3.基于切面和惯例进行声明式编程4.通过切面和模板减少样式代码二、依赖注入DI这里我们假设一个程序public class NewKnight implements Knight{ private Sword sword; public NewKnight(){...

2019-09-05 14:58:26 221 1

原创 request和response对象(包含重定向和转发)

一、request对象和response对象1.、request对象//1.request对象--->请求对象比如表单元素的<form action="某个url" method="post"><><><><><form/>当我们提交表单时,表单里面的所有内容都会打包放在request对象里面,去请求那个u...

2019-08-30 15:10:47 233 1

原创 shiro权限框架

一、shiro框架架构subject:可以是程序,也可是用户。(访问的主体)SecurityManager:安全管理器Authenticator:验证器,主体通过他来验证Authorizer:授权器,主体通过他来授权SessionManager:shiro对session管理SessionDao:session通过SessionDao来管理数据,存放数据CacheManager:缓...

2019-08-28 15:22:24 264

原创 SpringMVC拦截器的使用

一、实现拦截器我们编写类实现HandlerInterceptor接口,并实现该接口的preHandle()、postHandle()、afterCompletion()三个方法即可。public class LoginInterceptor implements HandlerInterceptor{ @Override public boolean preHandle(HttpServ...

2019-08-27 19:27:40 137

原创 无框架权限

一、简述作为url权限管理的shiro基础。二、权限管理权限管理包括:1.用户验证 2.授权用户验证:用户访问系统,系统需要验证用户的合法性,验证合法后,方可访问系统的资源。(当然也有匿名可以访问的资源 即:不需要验证用户是否合法)用户授权:用户验证成功后,系统会根据用户的权限来提供可供访问的资源。三、验证和授权的关键对象验证关键对象:subject:(主体对象)可以理解为...

2019-08-27 19:08:54 517

原创 MyBatis基础配置详解

一、什么是MyBatis1.MyBatis的前身是IBatis2.MyBatis主要用于操作数据库。二、配置MyBatis1.配置config,用于连接数据库。<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN...

2019-08-21 22:51:01 160

原创 SpringMVC基础(新手向)

一、SpringMVC的工作流程文字描述:1.用户请求2.前端控制器:DispatcherServlet捕获请求3.DispatcherServlet将请求url传给映射处理器HandlerMapping。4.HandlerMapping找到相应的处理器Handler并返回一个处理器对象5.DispatcherServlet将这个处理器对象传递给处理器适配器来执行响应操作并返回一个Mo...

2019-08-19 23:50:07 145

原创 JSP常用标签

一、九大内置对象out(JspWriter):等同与response.getWriter(),用来向客户端发送文本数据;config(ServletConfig):对应“真身”中的ServletConfig;page(当前JSP的真身类型):当前JSP页面的“this”,即当前对象;pageContext(PageContext):页面上下文对象,它是最后一个没讲的域对象;excepti...

2019-08-18 16:46:40 690

原创 Servlet基础

一、什么是Servlet1.servlet是运行在web库服务器或者应用服务器上面的程序。2.通常servlet装载在tmocat(服务器)里面用来处理用户的请求。3.servlet通常需要:(1)接收请求数据(2)处理请求(3)完成响应二、实现Servlet的三种方式1.实现Servlet接口2.继承GenericServlet类3.继承HttpServlet类三、C/S ...

2019-08-18 14:18:37 166

原创 ServletContext基础

一、什么是ServletContext1.1域对象servletContext是一个域对象。1.2生命周期在启动服务器,比如TomCat时。服务器会为每个应用都创建一个servletContext对象。在关闭服务器时,服务器会销毁这个servletContext对象。1.3内存模型如图:此时,该tomcat里面运行了一个web应用,有三个servlet。他们共享一个数据区(ser...

2019-08-15 14:42:54 139

原创 servlet分页的实现

一、准备工作我们需要将整个图片中的的数据归纳成一个类。实体类:1.总共的数据条数—>TR (total record)2.当前的页码—>PC (page code)3.每页显示的数据条数—>PS (page size)4.总共的页码数—>TP (total size)5.想要显示的数据—>用list装载并显示在页面上二、流程1.传入当前页码,...

2019-08-13 14:39:32 362

原创 jQuery基础

一、安装jQuery使用jQuery库。在< script>标签里引用< script src = “”>< /script>二、jQuery语法jQuery语法是为HTML元素取编制的:操作的是HTML元素基础语法:$(selector).action()$:代表jQueryselector:表示html元素action:表示对元素的操作三...

2019-08-01 22:29:12 133

原创 JavaScript入门

一、JavaScript简介1.脚本语言2.一种轻量级的编程语言3.可插入HTML页码的编程代码4.插入HTML页面后,由浏览器执行二、用法1.JavaScript脚本必须位于< script>与< /script>标签之间。2.脚本可放在< body>与< head>或外部文件中。通常位置:放在页面底部或者head中。三、Java...

2019-07-30 16:53:33 187

原创 CSS基础

一、什么是CSSCSS 指层叠样式表 (Cascading Style Sheets)样式定义如何显示 HTML 元素二、CSS语法如:p{color:red fron-size:12px;}CSS声明总是以分号(;)结束,声明组以大括号({})括起来:三、CSS选择器Css选择器有三种,分别是id选择器,class选择器,标签选择器1.id选择器配套< div>使...

2019-07-26 23:34:00 133

原创 HTML5基础学习

一、什么是HTML1.HTML是用来描述网页的一种语言2.HTML:超文本标记语言(注:不是编程语言)二、HTML5的自动生成格式解析<!DOCTYPE html> 声明为HTML5文档<html>元素是 HTML 页面的根元素<head>元素包含了文档的元(meta)数据,如 <meta charset="utf-8"> 定义网页编码...

2019-07-25 22:25:10 253

原创 事务(笔记)

一、什么是事务在一个事务中,一系列操作要么全部完成,要么全部不完成。不存在成功一部分,失败一部分。二、事务的四大特性(ACID)1.原子性(Atomicity):事务中所有操作是不可再分割的原子单位。事务中所有操作要么全部执行成功,要么全部执行失败。2.一致性(Consistency):事务执行后,数据库状态与其它业务规则保持一致。如转账业务,无论事务执行成功与否,参与转账的两个账号余额之...

2019-07-22 20:07:00 231

原创 Properties与ResourceBundle的使用方法

一、Properties的使用步骤:1.在项目中创建一个File文件 --> 名字.properties (后缀名一定要写对)2.创建一个properties的对象:Properties pro = new Properties();3.:Thread.currentThread().getContextClassLoader().getResourceAsStream(文件名....

2019-07-22 18:54:18 221

原创 mySQL中的批处理

一、总结可以多次调用Statement类的addBatch(String sql)方法,把需要执行的所有SQL语句添加到一个“批”中,然后调用Statement类的executeBatch()方法来执行当前“批”中的语句。(1)void addBatch(String sql):添加一条语句到“批”中;(2)int[] executeBatch():执行“批”中所有语句。返回值表示每条语句所...

2019-07-22 16:19:00 668

原创 mySQL中存放大数据类型

数据库中的大数据就是数据所占空间特别大,通常用来存放照片,音乐之类的。引入了大数据类型:一、使用方法:在my.ini中添加如下配置!max_allowed_packet=10485760标准SQL中提供了如下类型来保存大数据类型:类型 长度tinyblob 28–1B(256B)blob 216-1B(64K)mediumblob 224-1B(16M)longblob 232...

2019-07-22 16:10:24 3792

原创 数据库和Java时间类型关系

一、时间类数据库中时间类1.Date:表示日期,只有年月日,没有时分秒。会丢失时间;2.Time:表示时间,只有时分秒,没有年月日。会丢失日期;3.Timestamp:表示时间戳,有年月日时分秒,以及毫秒。Java中的时间类 :1.Java.util.Date2.Java.sql.Date对应关系:DATE ->Java.sql.DateTIME java.sql.Ti...

2019-07-22 15:51:11 678

原创 JDBC使用方法

一、简述创建流程1.通过Class.forName(“com.mysql.jdbc.Driver”);来创建一个驱动。2.通过DriverManager.getConnection(“jdbc:mysql://localhost:3306/数据库名称”,用户名,密码); —>其返回值是一个connection对象,用于驱动与mysql数据库的连接。3.通过 connection.cr...

2019-07-20 22:20:54 1006

原创 Java网络编程(笔记)

一、OSI网络体系结构OSI模型把网络通信的工作分为7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。物理层物理层处于OSI的最底层,是整个开放系统的基础。物理层涉及通信信道上传输的原始比特流(bits),它的功能主要是为数据端设备提供传送数据的通路以及传输数据。数据链路层数据链路层的主要任务是实现计算机网络中相邻节点之间的可靠传输,把原始的、有差错的物理传输线路...

2019-07-16 19:50:47 144

原创 实例化接口的几种方式

一、接口介绍1.接口自身无法被实例化,只能通过它的实现类来实现。2.采用interface关键字来声明一个接口。3.接口里面的抽象方法可以直接使用 返回值 方法名(参数);来定义。会自动加上public abstract 修饰符。4.接口里面可以有多个默认方法(default修饰)且必须自己实现之,访问权限修饰符是public5.接口里面可以有成员变量,但默认修饰符是public s...

2019-07-14 16:15:53 11753 1

原创 四种内部类的用法和规则

一、成员内部类(最常见的)代码:public class NormalInnerClass { private String type; private void testOut() { System.out.println("out"); } private NormalInnerClass() { super(); } //内部类 class Inner{ pr...

2019-07-11 18:32:10 314

原创 正则表达式的几种用法

一、采用String类的match匹配代码:public static void main(String[] args) { //目标字符串str; String str = "123456"; //自定义的正则表达式,用于匹配str的; String regex = "^\\d+$"; //字符串str对象的 Boolean matchers(String regex...

2019-07-11 16:25:15 279

原创 Assert的两种使用方法

一、assert (Boolean b);如:int i = 5; assert i==6; System.out.println("正常我就打印");输出结果:Exception in thread "main" java.lang.AssertionError at TestDemo.TestDemo.main(TestDemo.java:7)表示 assert后边紧...

2019-07-11 10:51:17 1955

原创 Java异常类使用心得

一、Throwable类Throwable 是异常类的最顶层父类。他有两个子类:1.Error类(错误:代表了JVM的本身错误)比如我们调用递归算法时,栈爆了这种情况。所以不要太关注。2.Exception类(异常:可以被Java异常处理机制使用,学习的核心)上关系图:二、Java异常类分类1.非检查异常:顾名思义就是你写上去,编译器程序检查不到你错误,无法提示你写try{}ca...

2019-07-10 23:24:23 405

原创 自己对枚举(enum)的理解

一、定义方式1.定义一个枚举(类)public enum Week { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY}1.枚举可以理解成一个特殊的类,就是枚举(类)它隐式的继承了Enum<>,所以获得了Enum<>中的所有非私有方法和成员变量。2.枚举只允许在内部创建...

2019-07-10 17:26:05 359

原创 单例设计模式(未完待续)

一、应用场景当我们想使用一个类中的对象,该对象为唯一一个。二、设计流程1.私有化构造方法private X(){}2.在类中创建一个本类对象,并将其私有化private static X x = new X();3.用一个公共静态方法将其返回出public static X getInstance(){return x;}三、两种设计方法1.饿汉式在类加载时就在本类中创...

2019-07-09 19:57:15 112

转载 自己对(Java)多态的理解

Java中多态是非常重要的一个特性:最近我学到的一种多态表现形式就是:父类引用指向子类对象。1.访问特点:成员变量编译看左边,运行看左边。构造方法创建子类对象的时候,访问父类的构造方法,对父类的数据进行初始化。成员方法编译看左边,运行看右边。(由于成员方法存在方法重写,所以它运行看右边)静态方法编译看左边,运行看左边。(静态和类相关,算不上重写,所以,访问还是左边的)...

2019-07-09 19:10:41 114

空空如也

空空如也

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

TA关注的人

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