自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Curtain的博客

呃,你在瞅啥?我没听见,大点声

  • 博客(58)
  • 资源 (11)
  • 收藏
  • 关注

原创 还有多少个1024

从事搬砖一眨眼就快六年了,在这一段时间里踩了多少坑,熬了多少夜已然不记得了。从一个在校实习生转变成一个带队开发的负责人,现在回想着当年无知无畏的自己,年少轻狂,在犯了一个一个又一个的低级错误之后,慢慢懂了在外面没人会惯着你,自己不学着减少错误,吃馒头钱都会没有了。每次工作中遇到了一些比较奇葩的问题,都想着写博客记录下来,每次都说下次吧,周而复始,图数据库的专栏开了很久一直没写,spring boot 写了一點點又懒得写了,每次都是自己给自己找借口,下次吧,就这样变堕落了,整篇博客翻下来没啥亮眼的...

2020-10-24 19:42:10 535 1

原创 Spring Boot 各种日志框架记录方式

1、常用日志框架比较对于我们日常开发日志是经常使用的,Commons Logging是Spring Boot在所有内部日志中使用,但是默认配置也提供了对常用日志的支持,Log4J, Log4J2和Logback。1.1 slf4j门面模式,其核心为外部与一个子系统的通信必须通过一个统一的外观对象进行,使得子系统更易于使用。结构如图:门面模式的核心为Facade即门面对象,门面对象核心为:知道所有子角色的功能和责任 将客户端发来的请求委派到子系统中,没有实际业务逻辑 不参与子系统内

2020-06-28 15:09:49 3216

原创 Spring Boot 整合Swagger 2文档

在实际开发过程中,前后端分离后,那么势必存在如何在多人协作中共享和及时更新API开发接口文档的问题,维护接口文档就变成了必不可少的工作,在初期开发的时候接口一直处在变化中,每次接口更新,都要去单独维护接口文档,做过的老铁都知道这是一件多么令人脑瓜子疼得事。使用swagger2集成文档,有多个优势:功能丰富:支持多种注解,自动生成接口文档界面,支持在界面测试API接口功能; 及时更新:开发过程中养成写注释的习惯,就可以及时的更新API文档; 整合简单:通过添加pom依赖和简单配置,内嵌于应用中就...

2020-06-23 11:25:34 3671

原创 Spring boot AOP通过 XML 配置文件声明

通过 XML 配置文件声明在前两篇博文和示例中,我们已经展示了如何通过注解配置去声明切面,下面我们看看如何在 XML 文件中声明切面。下面先列出 XML 中声明 AOP 的常用元素:AOP配置元素 用途 aop:advisor 定义AOP通知器 aop:after 定义AOP后置通知(不管被通知的方法是否执行成功) aop:after-returning 定义AOP返回通知 aop:after-throwing 定义AOP异常通知 aop:ar...

2020-06-19 16:09:48 3785

原创 Spring AOP 编程入门(二)

相信大家通过上一篇的Spring AOP 编程入门对AOP 的术语已经有了一定的认知,概念看起来总是有点懵,所以需要慢慢在应用中理解,今天主要是通过一些小例子加深一下aop在实际应用中到底能干嘛。一、初步认识 Spring AOP1.Spring AOP 的特点AOP 框架有很多种, Spring 中的 AOP 是通过动态代理实现的。不同的 AOP 框架支持的连接点也有所区别,例如,AspectJ 和 JBoss,除了支持方法切点,它们还支持字段和构造器的连接点。而 S...

2020-06-18 18:49:13 3592

原创 Spring AOP 编程入门

什么是OOP?面向对象编程,也称为OOP(即Object Oriented Programming),通过的是继承、封装和多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合,最大的优点在于能够将业务模块进行封装,从而达到功能复用的目的。什么是AOP?面向切面编程,也称为AOP(即Aspect Oriented Programming),指的是将一定的切面逻辑按照一定的方式编织到指定的业务模块中,从而将这些业务模块的调用包裹起来。OOP从纵向上区分出一个个的类来,而AOP则从横...

2020-06-17 16:48:34 4453

原创 Spring Boot 捕捉全局异常 统一返回值

在前后端分离的情况下,我们经常会定义一个统一的反回数据格式,通常都会包含状态码,返回信息,返回的数据,是否成功等参数。1、ResultCode单独定义了一个ReturnCode枚举类用于存储代码和返回的Messagepublic enum ResultCode { //成功 SUCCESS(200), // 失败 FAIL(400), // 未认证(签名错误) UNAUTHORIZED(401), // 接口不存在 NO...

2020-06-16 17:10:49 3190

原创 Spring Boot读取 properties或者application.yml 配置文件中的数据

Spring Boot读取配置的 5 种方式读取application文件在application.yml或者properties文件中添加: user.address=chinauser.company=demouser.name=让我康康 1、使用@Value注解读取 直接代码如下:package im.homeapi.controller;import org.springframework.beans.factory.annotation.V...

2020-06-15 16:41:41 4762 6

原创 第一个hello word

Spring Boot核心功能1. 独立运行的spring项目 spring boot 可以使用jar包的形式独立运行,运行一个springboot项目需要通过java -jar命令运行即可2.内嵌servlet容器 springboot可以选择内嵌tomcat、jetty或者undertow,使开发者不需要使用war包形式部署项目3.使用starter简化maven的配置 spring 提供了一系列的starter pom来简化maven的依赖加载,比如使用了 sprin

2020-06-12 15:48:18 2294

转载 .net 中viewstate的原理和使用

ASP.NET中的ViewState ViewState是ASP.NET中用来保存WEB控件回传时状态值一种机制。在WEB窗体(FORM)的设置为runat="server",这个窗体(FORM)会被附加一个隐藏的属性_VIEWSTATE。_VIEWSTATE中存放了所有控件在ViewState中的状态值。 ViewState是类Control中的一个域,其他所有控...

2019-04-29 11:30:05 3554

原创 C#时间转换几秒几分钟.....前

public class Functions { public static string GetTimeSpan(DateTime bdate, DateTime edate) { TimeSpan ts = edate.Subtract(bdate); int c = 60; ...

2019-02-25 15:10:46 10037

原创 .net core自定义读取配置文件

      最近刚接触.net core 不久,对于ASP.NET Core的新的配置方式做个学习笔记,和之前版本的ASP.NET有很大的区别了,之前是依赖于System.Configuration和XML配置文件web.config,新的配置系统支持多种格式的配置文件。下面就以json配置一波新建一个项目ASP.NET Core API 应用程序,身份验证默认不进行验证就OK了新建完...

2019-02-25 14:51:30 17378 4

转载 动态拼接LINQ查询条件

在实际开发过程中,Expression查询的条件总是多样的,新建一个扩展类支持动态拼接条件。public static class PredicateExtensions { /// <summary> /// 机关函数应用True时:单个AND有效,多个AND有效;单个OR无效,多个OR无效;混应时写在AND后的OR有效。即,设置为Tru...

2018-12-04 15:41:00 8854

原创 微信支付统一下单封装类

using System;using System.Collections.Generic;using System.Configuration;using System.Drawing;using System.Drawing.Imaging;using System.Globalization;using System.IO;using System.Linq;using S...

2018-10-19 16:13:06 8352

原创 C# MongoDB操作类

using Entity.MongoDBHelper;using MongoDB.Bson;using MongoDB.Driver;using System;using System.Collections.Generic;using System.Threading.Tasks;using DAL.Interface;namespace DAL.Implments{ ...

2018-10-19 15:38:30 11047

原创 AspNetCore api 过滤器 ActionExecutingContext返回HttpRequestMessage

习惯了再asp.net中使用HttpRequestMessage获取需要的参数,改为aspnetcore上获取参数时不熟悉时可以采用如下比较折中的办法(不建议这样使用,除非有非要这样做的理由)1.在nuget先引入Microsoft.AspNetCore.Mvc.WebApiCompatShim.dll;2.引入命名空间Microsoft.AspNetCore.Mvc.WebApiComp...

2018-10-19 15:18:43 14120 2

原创 C# NOPI实现导出 类

using System;using System.Collections.Generic;using System.Data;using System.IO;using System.Linq;using System.Text;using System.Text.RegularExpressions;using System.Web;using NPOI.HPSF;using

2017-10-23 17:25:26 1365

转载 C# 批量修改

原文地址:https://gitee.com/bamboo123/codes/85nyg2lbmf4kwc3oir7vt46```当你批量操作数据的时候,常常会使用到update table1 from table2)的这种方式。这种方式是最简洁的。但当你从excel或者CSV文件更新海量数据时,再使用这种方法,那性能是不是好,字符串拼接又何其之多,大数据是不是需要分组更新?我不想去

2017-10-16 16:23:08 4544

原创 IoC在Web API中的应用

控制反转(Inversion of Control,英文缩写为IoC)是框架的重要特征,并非面向对象编程的专用术语。它与依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)并没有关系。简单地说,就是应用本身不负责依赖对象的创建和维护,而交给一个外部容器来负责。这样控制权就由应用转移到了外部IoC容器,控制权就实现了所谓的反转。一

2017-09-08 14:46:53 1386

原创 NPOI导出EXCEl通用方法

/// /// NPOI导出EXCEl /// /// 工作表名 /// 表头 /// 列宽 /// 表头高度 /// 列高度 /// 数据 /// 工作簿 public static HSSFWorkbook ExcelToNpoiC

2017-09-04 14:13:04 8430

原创 $.ajax提交时防止数据重复

1.用js控制,点击按钮后禁止按钮  $("#button1").attr("disabled","disabled");//按钮不可用$.ajax({ url: urlStr, type: "POST", data: { type: 'InsertReservateInfo', phoneNum: $("#reser_tbPhoneNum").val(), Name: $(

2017-09-04 13:01:40 3023

转载 银行卡号验证

/// /// Luhn校验:16位银行卡号(19位通用):/// /// /// public static bool Luhn(this string cardNO){ //1.将未带校验位的 15(或18)位卡号从右依次编号 1 到 15(18),位于奇数位号上的数字乘以 2 //2.将奇位乘积的个十位全部相加(大于9则减9),再加上所有偶数位上的数字。

2017-09-01 13:13:19 1045

转载 ef_分页查询

public IQueryable GetPageEntities(int pageSize, int pageIndex, out int total, Expression> whereLambda,

2017-09-01 13:09:21 903

转载 公用数据库链接类

using System;using System.Data.SqlClient;using System.Data.OracleClient;using System.Data.Common;/// /// 数据库链接类型/// public enum DataBaseType{ /// /// 链接字符串:User ID=IFSAPP;Password=IF

2017-09-01 13:04:15 959

转载 判断DataTale中判断某个字段中包含某个数据

/// /// 判断DataTale中判断某个字段中包含某个数据 /// /// /// /// /// public Boolean IsColumnIncludeData(DataTable dt, String columnName, string fieldData)

2017-09-01 12:59:51 1037

转载 分页

public partial class Index : System.Web.UI.Page { public static int pageIndex = 1;//初始页码 public int pageSize = 10;//初始页数量 public static int pageCount = 0;//总页数 pro

2017-09-01 12:55:53 633

转载 监控SQL Server正在执行的SQL语句和死锁情况

SELECT [Individual Query] = SUBSTRING(qt.TEXT, er.statement_start_offset / 2, ( CASE WHEN er.statement_end_offset = - 1 THEN LEN(CONVERT(NVARCHAR(MAX), qt.TEXT)) * 2 ELSE er.statement

2017-08-31 13:38:16 4134

转载 C#获取ip地址、dns、mac地址、cpu信息

/// /// 使用 C# 自带的类库实现计算机信息获取 /// public class DefaultDeviceInfo { public virtual string GetCpuId() { try { string cpuInfo = "

2017-08-30 18:43:53 3077

转载 C#发送邮件类

public class Email { /// /// 发送者 /// public string mailFrom { get; set; } /// /// 收件人 /// public string[] mailToArray { get; se

2017-08-23 14:14:19 5261

转载 C# FTP 工具类

public class FtpTool { string ftpServerIP; //ftp服务器地址 string ftpRemotePath; //ftp目录 string ftpUserID; //登录用户 string ftpPassword; //登录密码 string ftpURI; //访问资

2017-08-23 13:45:13 1502

原创 C#读取CSV文件并保存进数据库

///        /// 读文件       ///        /// 文件路径       ///    internal void ReadFile(string Path) { try { FileStream

2017-08-22 19:24:11 6048

原创 C# 获取最新文件

public  class FileTimeInfo    {        public string FileName;  //文件名        public DateTime FileCreateTime; //创建时间    } /// /// 获取最新文件名 /// /// 路径 /// 后缀名

2017-08-22 19:20:29 4489 1

转载 LINQ之Order By

Order By操作适用场景:对查询出的语句进行排序,比如按时间排序等等。说明:按指定表达式对集合排序;延迟,:按指定表达式对集合排序;延迟,默认是升序,加上descending表示降序,对应的扩展方法是OrderBy和OrderByDescending1.简单形式这个例子使用 orderby 按雇用日期对雇员进行排序:var q = from e in db.Employee

2017-08-22 19:18:28 384

转载 Sql Server千万级分页存储过程

Create PROCEDURE [dbo].[upPager]( @Tables varchar(255),-- 表名,可以多表 @Sort nvarchar(200), @Fields nvarchar(500) = '*', @Filter nvarchar(4000) = '', @PageIndex int = 1, @PageSize int = 10, @MaxCou

2017-08-18 12:24:12 686

转载 jQuery结合C#上传文件的代码

function upload() { $("#form1").ajaxSubmit({ success: function (str) { alert(str); }, error: function (error) { alert(error); }, url: 'handler1.ashx', /*设置post提交到的页面*/ type: "post", /*设置

2017-08-18 12:20:02 1297

原创 C#数据库操作基础类 SqlHelper

{ public class SQLHelper { private string strConn = null; private SqlConnection Conn = null; private SqlCommand Cmd = null; private SqlDataReader Sq

2017-08-18 12:14:02 308

转载 C#自定义RSA加密解密及RSA签名和验证封装类

using System; using System.Text; using System.Security.Cryptography;namespace DotNet.Utilities{ /// /// RSA加密解密及RSA签名和验证 /// public class RSACryption { public RSACryption() {

2017-08-18 12:11:10 875

原创 C# 自定义cookie封装类,简化Cookie操作

using System;using System.Web;namespace DotNet.Utilities{ public class CookieHelper { /// /// 清除指定Cookie /// /// cookiename public static void Cle

2017-08-18 12:08:39 1488

原创 C#封装的文件压缩和解压缩类

using System;using System.IO;using System.Diagnostics;using Microsoft.Win32;using ICSharpCode.SharpZipLib.Checksums;using ICSharpCode.SharpZipLib.Zip;///压缩、解压缩类namespace DotNet.Utilities{

2017-08-18 12:05:36 1124

转载 WebApi安全性 使用TOKEN+签名验证

原文地址:WebApi 使用TOKEN+签名验证一、不进行验证的方式api查询接口:客户端调用:http://api.XXX.com/getproduct?id=value1如上,这种方式简单粗暴,在浏览器直接输入"http://api.XXX.com/getproduct?id=value1",即可获取产品列表信息了,但是这样的方式会存在很严重的安全性问题,没有进行任何的验证

2017-08-16 14:39:06 1690

O2S.Components.PDFRender4NET 4.5 版 去水印

O2S.Components.PDFRender4NET最新的版本,并且没有水印

2019-08-27

Process Lasso x64 9.3.0.30 简体中文绿色版

Process Lasso Pro 是一款独特的调试进程级别的系统优化工具,主要功能是基于其特别的算法动态调整各个进程的优先级并设为合理的优先级以实现为系统减负的目的,可有效避免蓝屏、假死、进程停止响应、进程占用 CPU 时间过多等症状。同时它还具备前台进程推进、工作集修整、进程黑名单等附加特性。Process Lasso 中文版在后台实时智能优化您的系统,不会自动修改任何系统既有配置,适用于普通家庭用户和专业工作环境。

2019-08-14

XYplorer资源管理器20.30中文绿色专业版

XYplorer是一款类似于“资源管理器”的 Windows 文件系统管理工具。具有强大的文件搜索、通用预览及可高度自定义的界面等特点,以及一系列用于自动进行周期性任务的独特功能。

2019-08-14

广告拦截专家 Adguard for Mac v2.1.1.591 TNT破解版

Adguard Mac版是一个功能强大的广告和弹出窗口拦截工具,Adguard适用于所有安装的浏览器。Adguard Mac版可去除烦人的广告,减少了页面加载时间,并节省您的流量。Adguard启动后,不需要额外的预置,并可自动定期更新,支持Internet Explorer, Opera, Firefox, Chrome, Safari等浏览器。

2019-08-14

计算字符串相似度(支持中英文,编辑距离算法,余弦,繁体转简体)

计算字符串相似度(支持中英文,编辑距离算法,余弦,繁体转简体)的简单demo,可以直接运行查看结果。。。。

2019-08-02

SwitchHosts_0.2.2.1797_XiaZaiBa.rar

SwitchHosts! 是一个管理、切换多个 hosts 方案的工具。它是一个免费开源软件。

2019-08-02

PowerDesigner15.1破解.rar

下载解压后直接运行Crack目录下的patch.exe即可,简单好用,这就很nice

2019-07-15

ASP.NET MVC 4高级编程 第4版PDF.rar

ASP.NET MVC 是微软官方提出的一种Web开发框架,通过M是模型(model)-V视图(view)-C控制器(controller)l来设计创建Web应用程序。截至目前最新版本是MVC5,相对于之前的版本MVC5其可扩展性、易用性等方面都不很大的改进。 身为.NET平台的一员我们应该去了解或者是深入的研究,跳出托控件、简单三层、后台事件等等习惯和风格。 《ASP.NET MVC 4高级编程(第4版)》主要有以下核心内容: 解释ASP.NET MVC框架与“文件页”Web框架的不同之处; 介绍控制器、视图、模型、表单、HTML辅助方法、数据注解、验证、成员资格、授权、安全和路由; 着重介绍最核心的主题:Ajax、jQuery、NuGet、依赖注入、单元测试、MVC扩展和Razor; 在实际的大型ASP.NET MVC案例网站NuGet Gallery中演示所有知识点;

2019-06-04

WebHander.rar

.net 抓取网页数据保留本地,只留做自己日后借鉴,所以下载请三思

2019-05-19

Teamviewer破解版

Teamviewer远程连接破解版,可以无限制使用。压缩包里含有破解工具,安装完后以管理员运行即可。

2019-02-25

ApexSql Log 破解版(绿色版)

ApexSql Log是一款优秀的数据库恢复软件,支持SQL2005/2008/2012,能恢复各种因手残或者其它残误删误改等造成的数据遗失。

2019-02-25

空空如也

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

TA关注的人

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