自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhuyu19911016520

记录开发中的点点滴滴

  • 博客(19)
  • 资源 (76)
  • 收藏
  • 关注

原创 从零开始写C# MVC框架之--- C# Redis 实现加添加测试项目

1、了解RedisRedis是一款开源的、高性能的键-值存储(key-value store)。它常被称作是一款数据结构服务器(data structure server)。Redis的键值可以包括字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)和 有序集合(sorted sets)等数据类型。 对于这些数据类型,你可以执行原子操作。例如:对字符串进行附加操

2016-09-18 20:48:59 4950

原创 从零开始写C# MVC框架之--- 根据用户角色权限获取菜单

当集成完上一篇的功能后,复制来复制去,直到完成菜单、角色、组织机构、用户维护功能,剩下的就是根据当前登录用户的所属角色获取菜单了。1、菜单管理2、用户管理2.1、新增用户时可以选择角色3、组织机构4、角色管理4.1、角色菜单5、根据用户所属角色,获取用户所能看到的菜单,多个角色取并集,框架最多支持3级菜单,生成菜单html

2016-09-18 11:52:16 9796 4

原创 从零开始写C# MVC框架之--- 集成DataGrid、layer弹出层、ZTree

1、DataGrid控件:网上有很多:jqGrid、EasyUi的datagrid、datatables等等,选择后下载,添加到项目,并引入到框架,都提供有API调用,使用方式大同小异,在页面中定义一个Id区域存放列表,使用js获取数据,后台返回datagrid控件需要的数据格式2、layer弹出层:layer是一个比较优秀的第三方弹出层,使用简单,官方提交比较好的API支持,集成到框

2016-09-18 11:34:33 4219

原创 从零开始写C# MVC框架之--- 主框架页

后台管理系统的布局和互联网系统的布局往往不同后台管理系统的布局倾向于嵌iframe,结构是上、左、右,划分3块区域,左侧菜单、右侧iframe,来和互联网系统对比一下,比如微信公众号后台1、本系统框架界面1.1、可以把左侧菜单缩起来2、微信公众号后台界面---没有iframe,菜单和右侧内容在一个页面上因客户喜好等原因,框架页可能要支持换肤之类的功能,设

2016-09-18 10:59:40 5341 2

原创 从零开始写C# MVC框架之--- 设计用户、菜单、组织机构、角色等表

框架使用的是Code First模式,我是直接新建:用户、菜单、组织机构、角色、角色菜单、角色用户实体类(User、Menu、Department、Role、RoleMenu、RoleUser)再专门在PowerDesigner中单独设计了一下,更清晰的把表结构展示给大家将表的字段和字段属性设置好后,把表设置到上下文中,public partial class Data

2016-09-15 23:49:43 6300

原创 从零开始写C# MVC框架之--- 定义基类控制器、实现全局异常捕获

定义基类控制器的好处:把一些公用的信息抽象出来供继承的子类使用,公用异常捕获方法,登录信息失效后的重定向跳转等等。定义BaseController和BaseAdminController,BaseAdminController继承BaseController1、BaseController 作用:重写异常捕获方法 /// /// 异常时处理

2016-09-15 13:10:22 4611 1

转载 依赖注入那些事儿

目录目录1 IGame游戏公司的故事    1.1 讨论会    1.2 实习生小李的实现方法    1.3 架构师的建议    1.4 小李的小结2 探究依赖注入    2.1 故事的启迪    2.2 正式定义依赖注入3 依赖注入那些事儿    3.1 依赖注入的类别        3.1.1 Setter注入        3.1.2 Co

2016-09-13 20:37:12 959

原创 从零开始写C# MVC框架之--- 用autofac ioc 容器实现依赖注入

本章查找了一篇对依赖注入解释得非常不错的文章为基础,再加上自己的理解,不然还真不好用语言的方式表达清楚。CodingLabs  --- 依赖注入那些事儿依赖注入产生的背景:        随着面向对象分析与设计的发展,一个良好的设计,核心原则之一就是将变化隔离,使得变化部分发生变化时,不变部分不受影响。为了做到这一点,要利用面向对象中的多态性,使用多态性后,客户类不再直接依赖服

2016-09-13 20:35:06 8562 8

原创 从零开始写C# MVC框架之--- 使用Areas分离ASP.NET MVC项目

为什么需要分离?  我们知道MVC项目各部分职责比较清晰,相比较ASP.NET Webform而言,MVC项目的业务逻辑和页面展现较好地分离开来,这样的做法有许多优点,比如可测试,易扩展等等。但是在实际的开发中,随着项目规模的不断扩大,Controller控制器也随之不断增多。如果在Controllers文件夹下面有超过两位数controller,即便采用良好的命名规范,或者用子文件夹的形式区

2016-09-13 19:11:22 10253 1

原创 从零开始写C# MVC框架之--- 服务接口与实现

服务层,设计时添加了接口与实现,而面向接口编程也是好处多多。来上图看服务层结构Zy.Xn.IServices是接口,Zy.Xn.Services是接口的实现,在对应的项目下建立了System文件夹,系统框架的方法放在此文件夹下,所有接口服务需要继承 IService 类(依赖注入释放资源),在Zy.Xn.Service的实现类中需要继承 ServiceBase 类(提供EF conte

2016-09-12 15:35:45 6785 3

原创 PDF在线转Word、Excel等

PDF在线转Word、Excel等迅捷PDF转换器

2016-09-12 10:28:43 1058 1

原创 从零开始写C# MVC框架之--- 数据库表设计

怎么在项目中使用Code First? 1、设计好数据库表实体类,字段--绑定对应属性(是否非空,长度限制等),绑定到上下文基类中 2、使用Migrations迁移报告,把表生成到数据库中拿项目中的用户表做演示:详细操作如下,1.1、在Zy.Xn.Model项目下新建System文件夹,代表系统表,业务表放在Business下,把业务和系统框架本身区分开,接着在Sy

2016-09-12 09:04:02 5444 2

原创 从零开始写C# MVC框架之--- 配置log4日志

在框架中配置日志分2步,一个是在帮助项目Zy.Utilities--Zy.Utility.Core中新建log类,封装写入日志方法,还需要在Zy.Utility.Core添加 log4net 的引用   1、log实现类[assembly: log4net.Config.XmlConfigurator(Watch = true)]namespace Zy.Utility.Core{

2016-09-11 23:30:24 4652

原创 从零开始写C# MVC框架之--- 项目结构

框架总分2个项目:一个帮助类项目、一个Web开发项目 ,Zy.Utilities、ZyCommon1、ZyCommon,Web开发项目结构

2016-09-11 22:50:46 14169 4

原创 从零开始写C# MVC框架之--- 开篇

从2011-7到2016-9月,4年多的工作中,做过3年.NET,1年多java,现在从事java,通过公司开发的框架,只需做很少的事情,就能快速进行开发,而我们往往就忽视了这些基本的东西,却一直在使用别人做的东西,也就是,你只会运用,那么换了一个环境,换了一个公司的框架,可能就要点时间学习了。     2016年初未辞职前还在一个大型电商公司(长沙海商网络技术有限公司),在技术大神的带领下进

2016-09-11 20:57:19 27664 21

转载 Windows平台分布式架构实践 - 负载均衡(下)

概述  我们在上一篇Windows平台分布式架构实践 - 负载均衡中讨论了Windows平台下通过NLB(Network Load Balancer) 来实现网站的负载均衡,并且通过压力测试演示了它的效果,可以说还是非常的理想的。同时我们也收集到了不少的问题,比如说如何在这种分布式的架构下使用Session,NLB中有一台服务器挂掉了会导致对外暴露的地址无法访问,如果实现服务器之间的同步,

2016-09-07 21:31:35 978

转载 ab压力测试的轻量级具体做法

一:压力测试中需要掌握的几个基本概念1:吞吐率(Requests per second)服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。记住:吞吐率是基于并发用户数的。这句话代表了两个含义,1:吞吐率和并发用户数相关;2:不同的并发用户数下,吞吐率一般是不同的。

2016-09-07 21:30:26 414

转载 Windows平台分布式架构实践 - 负载均衡

概述  最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Linux和Mac上运行。那么大家(开发者和企业)为什么那么的迫切的希望.NET跨平台呢?第一个理由是便宜,淘宝号称4万多台服务器全部运行在Linux,Linux平台下还有免费的MySql,这些都是免费的,这些省下来直接就是利润呀,做企业的成本可

2016-09-07 21:25:19 717

原创 C# 用 checked 做字段,但checked是C#关键字

使用ztree时,用到checkbox勾选操作,当编辑操作时已勾选的需要被勾上,需要用到checked属性(checked=true),而C#类中,checked与关键字发生冲突,查找了解决办法:方法有三...1.大写...Checked...2.加@...@checked...其实跟我的问题没关系...3.指定序列化成员名称...[DataMember(Name

2016-09-03 12:34:00 5584

java springboot oceanbase测试代码

java springboot oceanbase测试代码

2024-02-23

mydumper-0.15.2安装包,mysql数据备份和恢复

mydumper-0.15.2安装包,mysql数据备份和恢复

2024-02-21

mysql 测试数据集,单表200万条数据

mysql 测试数据集,单表200万条数据

2024-02-21

OceanBase-V4.2.1数据库文档

OceanBase_V4.2.1数据库文档

2024-01-10

nginx-离线安装rpm依赖

nginx-离线安装需要的rpm依赖

2023-09-22

windows版datax.py执行文件

windows版datax.py执行文件

2022-09-01

redis.conf 配置参数

redis.conf 配置参数

2022-04-12

tspider-3.7.4

腾讯开源数据库 tspider-3.7.4

2022-04-07

tdbctl-2.2.tar.gz

腾讯开源数据库 tdbctl-2.2

2022-04-07

tendb-3.3.2

腾讯 tendb-3.3.2 数据库

2022-04-07

SpringBoot集成kafka

SpringBoot集成kafka

2022-01-05

docker-compose-1.27.4.zip

docker-compose-1.27.4.zip

2021-12-14

统一日志格式代码.zip

统一日志格式代码

2021-10-09

ImageMagick-7.0.10-10.tar.gz

ImageMagick-7.0.10-10.tar.gz,用于在Linux服务器上批量压缩图片,安全好用

2020-05-11

flutter_app.zip

flutter app内更新升级源码,整合flutter的几大插件实现android app的更新升级

2020-01-10

rabbitmq_delayed.zip

利用RabbitMQ的延时队列插件,实现延时功能,此是基于SpringBoot实现延时消息的源码,欢迎下载交流

2019-12-20

shardingsphere-sharding-proxy-4.0.0-RC1

shardingsphere-sharding-proxy,代理数据库,提供分库分表,读写分离功能,对mysql客户端与DBA友好

2019-05-10

apache poi 导出excel、word

apache poi 导出excel、word,替换word内容,导出word-文本、图片、表格

2019-03-17

mui拍照上传js_code

Hbuilder mui 相册拍照图片上传,在做WebAPP项目中,需要从相册或是拍照,视频或录音,然后上传,比如修改用户头像或是上传项目图片等.

2019-01-03

asciidoctorj-pdf-1.5.0-alpha-zh.16

asciidoctorj-pdf,用于Swagger生成Pdf文档,该jar包的\gems\asciidoctor-pdf-1.5.0.alpha.zh.16\data\ 文件夹下有fonts、themes,解决pdf中文乱码问题

2018-12-17

mongodb_replica

使用SpringBoot 对MongoDB副本集进行实现,看读数据与写数据操作,是否会自动分配到从库与主库上,关键点在 uri 连接字符串上

2018-10-10

springboot war

springboot 创建 war 项目,打成war包,并部署到外部 tomcat中

2018-09-28

springboot mybatis

springboot 整合mybatis全注解版,在java类的 @Select 注解中编写sql

2018-09-21

ZyMvc模拟SpringMVC

在Spring MVC中,将一个普通的java类标注上Controller注解之后,再将类中的方法使用RequestMapping注解标注,那么这个普通的java类就够处理Web请求,现在通过一个简单的Java项目模拟MVC请求

2018-09-11

Springboot上传服务源码

SpringBoot自定义静态资源路径,编写资源服务,监听请求来源,过滤非自身网站的请求,图片防盗链等

2018-05-14

HikariCP-Demo

SpringBoot-demo,HikariCP、thymeleaf、mybatis、mysql

2018-05-09

haproxy-1.6.9.tar.gz

haproxy-1.6.9.tar.gz,HAProxy是一个使用C语言编写的自由及开放源代码软件[1],其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理

2018-05-05

rabbitmq-server-3.6.15

rabbitmq-server-3.6.15,RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现

2018-05-05

erlang-20.2.2

erlang-20.2.2-1.el7.centos.x86_64.rpm,rabbitmq的erlang环境

2018-05-05

mongodb3.4.12.tar.gz

mongodb linux 安装文件,版本号 3.4.12.tar.gz,大家也可以在mongodb官网下载

2018-04-09

mongo_demo

springmvc配置连接mongodb数据库,还有操作mongodb的帮助类,和实现方法

2017-12-07

MCodeCheck

安装android sha1 安全码校政app后,它会加载手机所有的应用,选择你要的app,会得到这个App的SHA1值,点击右下角的复制即可

2017-09-05

volley_android

volley,volley、volley、volley、volley、volley

2017-07-01

Redis-x64-3.0.504

Redis-x64-3.0

2017-04-04

java+SSH开发+网盘源码

java+SSH开发+网盘源代码java+SSH开发+网盘源代码java+SSH开发+网盘源代码

2016-09-09

ApacheBench

ApacheBench压力测试工具

2016-09-07

Java模拟实现百度文档在线浏览

Java模拟实现百度文档在线浏览-源码

2016-08-29

HtmlAgilityPack.1.4.6

HtmlAgilityPack.1.4.6

2016-03-07

probe tomcat

probe 可以简单的查看服务器session的连接状态,查看jsp文件,只需放到webapps 目录下,重新启动tomcat,修改conf文件夹,下 user_xml文件,,加入自己的角色。roles

2015-05-14

mapstruct-reference-guide.pdf

MapStruct是一个代码生成器,它基于约定优于配置的方法极大地简化了Java bean类型之间映射的实现。生成的映射代码使用简单的方法调用,因此速度快,类型安全且易于理解

2020-09-11

空空如也

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

TA关注的人

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