- 博客(18)
- 收藏
- 关注
原创 Redis分布式锁 SET命令实现
参考:https://redis.io/commands/set基于Redis命令:SET key valueNX EX max-lock-time 适用于redis单机和redis集群模式1.SET命令是原子性操作,NX指令保证只要当key不存在时才会设置value2.设置的value要有唯一性,来确保锁不会被误删(value=系统时间戳+UUID)3.当上
2018-01-22 20:41:18
5941
原创 Mybatis批量更新
1.使用MybatisBatchExecutorSimpleExecutor:[默认][每次都创建新的PreparedStatement]ReuseExecutor: [重复使用PreparedStatements]BatchExecutor: [批量执行更新语句;如果中间有select语句,将会分开执行]2.单表批量更拼接语句1、REPLACE首先尝试插入数据
2018-01-22 20:30:21
634
原创 js实现的图片浏览器
一个网站必不可少的需要上传一些图片资源。在图片展示的过程中需要一个轻量的图片浏览器,并且包括常用的功能支持网页上图片的自动扫描加载,支持body内所有图片或者指定区域内所有图片的自动扫描加载。并且当图片发生添加或删除时可动态更新。同时支持对图片的操作处理包括鼠标滚轮放大缩小,图片旋转,图片的鼠标拖拽移动,图片下载,图片切换,全屏展示等功能 ,支持在一个网页实现多个实例。本图片浏览器已开源 地址
2016-06-29 16:40:40
2578
原创 c#SQL参数化查询自动生成SqlParameter列表
string sql = @"INSERT INTO stu VALUES (@id,@name) ";参数化查询是经常用到的,它可以有效防止SQL注入。但是需要手动去匹配参数@id,@name。数据量大时很繁琐,下面是自动填充SqlParameter列表的实现。支持泛型,Object和ExpandoObject动态类型using System;using System.Collec
2016-05-27 11:18:25
7902
转载 收集常用的.net开源项目
Json.NET http://json.codeplex.com/Json.Net是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松实现.Net中所有类型(对象,基本数据类型等)和Json的转换。 Math.
2016-05-05 11:23:47
532
原创 DataTable转List<T>,从数据库对象转实体对象的自动实现
在这里我所说的从数据库对象转实体对象的自动实现,指的是DataTable自动转换好List。要实现这个功能,基于以下两点:1:DataTable中列的名称和实体对象Entity中属性的名称同名(不区分大小写)。2:当DataTable中的数值不能正确转换时(如为空的时候转为int)可指定Entity的默认值来避免错误发生。主要用到了反射机制和特性。代码如下using
2016-04-27 09:17:04
1891
原创 NPOI2.2.0.0实例详解(十一)—向EXCEL插入图片
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using NPOI.HSSF.UserModel;using NPOI.SS.Formula.Eval;using NPOI.SS.Formula.Functio
2016-01-21 11:05:05
7692
3
转载 sqlserver 建立索引视图各问题!
--我的 tab 表有 60398 条数据,大家可以用自己的任意表测试 SELECT * FROM tab GO --新建表MYTABLE,带序号 IF object_id(N'[dbo].[MYTABLE]') IS NOT NULL drop table MYTABLE SELECT IDENTITY(INT,1,1) ID,* INTO MYTABLE FROM tab
2016-01-14 15:55:00
1780
原创 NPOI2.2.0.0实例详解(二)—使用NPOI创建EXCEL
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using NPOI.HSSF.UserModel;using NPOI.SS.Formula.Eval;using NPOI.SS.Formula.Functio
2015-12-04 14:25:14
5517
原创 NPOI2.2.0.0实例详解(一)—NPOI的下载与引用
NPOI2.2.0.0版本:下载地址https://github.com/dotnetcore/NPOI 1.下载后的文件夹内容2.打开dotnet4【基于.NET4.0的版本】内容Assembly名称模块/命名空间说明NPOI.DLLNPOI.POIFSOLE2/ActiveX文档属性读写库NPOI.DLLNPOI.DDF微软Office Drawing读写库NPOI.DLLN...
2015-12-04 12:33:47
27328
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人