- 博客(22)
- 资源 (8)
- 收藏
- 关注
转载 MVCC多版本并发控制
前提概要 什么是MVCC 什么是当前读和快照读? 当前读,快照读和MVCC的关系 MVCC实现原理 隐式字段 undo日志 Read View(读视图) 整体流程 MVCC相关问题 RR是如何在RC级的基础上解决不可重复读的? RC,RR级别下的InnoDB快照读有什么不同? 一、前提概要什么是MVCC?MVCCMVCC,全称Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据
2020-09-03 16:26:28 187
原创 SpringBoot+MybatisPlus配置多数据源过程
项目近期需要访问多个数据库,配置多数据源经验分享1、配置文件配置多个jdbc连接信息#db1jdbc.jdbcUrl=jdbc:mysql://host:port/dbname?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=falsejdbc.us...
2020-03-23 18:22:34 848 1
原创 SpringBoot+myBatisPlus配置多数据源分页插件失效
单一数据源时,分页插件正常使用,配置多数据源后默认分页插件失效解决方案需要使用分页的数据源配置SqlSessionFactory时,手动写入分页插件以下写入的是 com.github.pagehelper//分页插件Interceptor interceptor = new PageInterceptor();Properties properties = new Propert...
2020-03-23 18:22:16 4381 3
原创 mybatisPlus查询数据自动转换为程序中的枚举
配置sessionFactory一个属性可以实现自动转换枚举sessionFactory.setTypeEnumsPackage("com.example.demo.**.enums");即可以将查询的字段转换成枚举类型
2020-03-23 18:21:32 3421
转载 Redis系列--内存淘汰机制
每台redis的服务器的内存都是有限的,而且也不是所有的内存都用来存储信息。而且redis的实现并没有在内存这块做太多的优化,所以实现者为了防止内存过于饱和,采取了一些措施来管控内存。文章结构:(1)内存策略;(2)内存释放机制原理;(3)项目中如何合理应用淘汰策略;(4)单机版Redis内存优化注意点。一、内存策略:先来吃份官方文档最大内存的设置是通过设置maxmemory来完...
2019-11-22 17:55:02 216
转载 峰回路转:去掉 DbContextPool 后 Windows 上的 .NET Core 版博客表现出色
今天早上,我们修改了博客程序中的1行代码,将 services.AddDbContextPool 改为 services.AddDbContext ,去掉 DbContextPool 。然后奇迹出现了 ——单台4个8G的服务器,800 左右的 QPS 不在话下,CPU 的稳健与 .NET Framework 版有的一拼。到发布博文时间为止,最高可以撑住 1300 的 QPS 。...
2019-08-15 15:06:31 158
转载 @PostConstruct执行顺序
最近看到@PostConstruct这个注解,思考一个问题,这个注释是修饰初始化之后需要执行的方法,那么@PostConstruct和@Autowired、构造函数的执行顺序是什么呢?写了段代码验证一下@Servicepublic class BeanA { @Autowired private BeanB beanB; public BeanA() { ...
2019-08-13 12:57:50 22467
原创 C# 生成二维码
在C#中直接引用ThoughtWorks.QRCode.dll 类, ThoughtWorks.QRCode.Codec.QRCodeEncoder encoder = new QRCodeEncoder(); encoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;//编码方式(注意:BYTE能支持中文...
2016-07-02 11:40:15 517
原创 Sql 脚本文件太大 无法打开,执行方式
在我将数据库的结构连同数据生成一个脚本文件db.sql 后,想在另外的电脑上恢复数据库,以便编程测试。然而,在我试图在SQL Server manager Studio上执行该脚本时,对方却告诉我,文件太大,无法打开。经过一番查找,发现用以下语句就可以通过命令行,可以很轻松的解决问题。注意,如果脚本太大,可以关闭stderr消息,以加快执行速度。OSQL -U sa -P -S (local)...
2016-05-13 16:28:24 9559
原创 C#调用银联接口 posinf.dll方法调用
开发调用pos机接口收银时需调用银联提供的接口posinf.dll里面的方法尝试过多种调用方式均无效,最终在多方沟通后成功调用,分享如下.net代码声明调用方法:[DllImport("posinf.dll" , CallingConvention = CallingConvention.StdCall , EntryPoint ...
2016-04-20 10:00:12 4677 4
原创 程序读取Excel,单元格内容超过255被截断解决方法
打开服务器注册表,按照以下路径找到或者搜索到TypeGuessRows,将默认值(8)改成0,就能读取excel中单元格超过255个字符的部分。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\Access Connectivty Engine\Engines\excel...
2016-04-12 22:42:52 6562
原创 win10任务栏点击右键无反应解决方法
开始键,任务栏点击右键无反应解决方式1、在键盘上按下win+R键,或在开始菜单图标上点击右键选择运行;2、输入powershell,按下“确定”运行;3、在窗口里输入或复制粘贴以下命令,注意只有一行: Get-AppxPackage | % { Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallL
2016-03-24 20:10:05 10680 1
原创 线程间操作无效,跨线程弹窗解决方式
错误信息:线程间操作无效: 从不是创建控件 ***** 的线程访问它。参考解决方式:this.CrossThreadCalls(() => { string msg = "*****"; MessageBox.Show(this, msg
2016-03-12 17:24:09 647
转载 NVARCHAR 和VARCHAR区别和使用
1、各自的定义: ► nvarchar(n) : 包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。 ► varchar[(n)]: 长度为 n 个字节的可变长度且非 Unicode 的
2016-03-12 17:13:18 364
原创 c#一维条码生成图片
private void button1_Click(object sender, EventArgs e) { pictureBox1.Image = null; System.Drawing.Image image; int width = 148, height = 55; str...
2015-12-22 15:00:53 1843
原创 SignalR实现服务器与客户端的实时通信
百度百科给它的定义实现实时通信。什么是实时通信的Web呢?就是让客户端(Web页面)和服务器端可以互相通知消息及调用方法,当然这是实时操作的。WebSockets是HTML5提供的新的API,可以在Web网页与服务器端间建立Socket连接,当WebSockets可用时(即浏览器支持Html5)SignalR使用WebSockets,当不支持时SignalR将使用其它技术来保证达到相同...
2015-12-04 08:28:32 709
原创 tabControl编辑选项卡图标
1、添加控件imageList2、讲选好的图标添加到imageList中3、设置tabControl的ImageList属性为添加的imageList14、最后一步,选中tabcontrol选项卡,设置ImageIndex属性或者ImageKey属性即可...
2015-11-17 10:02:28 1587
原创 删除dataGridview选中的一行或多行
一、实现的功能:可以删除一行或者多行数据,并在删除前提醒是否确定进行删除!DialogResult RSS = MessageBox.Show(this,"确定要删除选中行数据码?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Warning);switch(RSS){case DialogResult.Yes:for (int i = th...
2015-11-17 09:54:56 2123 1
原创 windows服务定期执行与安装
public partial class Service1 : ServiceBase { /** * 参考链接: http://jingyan.baidu.com/article/fa4125acb71a8628ac709226.html * 安装服务 * 1、将Debug文件夹拷贝到C:\log\Debug ...
2015-11-12 16:10:28 326
原创 winForm新页面打开
Form frm = new Form (); frm.Init(this.PrbID, dr_ProblemRecord, this.Name); frm.Owner = this; frm.ShowDialog();
2015-11-12 14:34:01 606
转载 @Html.ActionLink(参数)
一 Html.ActionLink("linkText","actionName")该重载的第一个参数是该链接要显示的文字,第二个参数是对应的控制器的方法,默认控制器为当前页面的控制器,如果当前页面的控制器为Products,则 Html.ActionLink("detail","Detail")则会生成 all 二 Html.ActionLink("lin
2015-11-09 20:21:24 692
ChangeDapperExtensions_free
2016-09-29
DACFramework_chs;DotfuscatorCE_5.0.2500;RiaService;silverlight_sdk;
2016-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人