自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 k8s之hello world

使用k8s部署站点

2022-03-29 23:53:22 1011

原创 Idea设置jdk1.8中文提示

Idea设置jdk1.8中文提示下载编译帮助文件jdk_api_1.8_chs.chm链接:https://pan.baidu.com/s/162WhcpozpFa8298PvDirYQ提取码:sa9s反编译chm文件到doc文件下新建doc文件夹–>cd到chm文件下–>cmd命令:hh -decompile doc jdk_api_1.8_chs.chmdoc下生成html文件idea配置地址ctrl+q发现已经变中文了...

2022-01-05 09:20:10 1196 3

原创 Git early EOF

Git EOF

2022-01-02 04:31:03 550

原创 设计模式-单例模式

饿汉单例优点:绝对线程安全,实现简单缺点:类加载时就实例化,如果单例数量众多,浪费内存。public class HungrySingleton { private static final HungrySingleton INSTANCE = new HungrySingleton(); private HungrySingleton() { } public static HungrySingleton getInstance() { retur

2021-11-17 09:22:22 357

原创 docker搭建mysql主存复制

docker搭建mysql主存复制1. 准备工作拉取镜像docker pull mysql:5.7如果不想指定版本,就去除’:5.7’,默认获取latest版本启动两个容器,分别作为主(test_db)-从(test_slave)docker run -name localMysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysqldocker run -name mysql_slave0 -p 3307:3306 -e MYSQL_R

2021-08-23 08:40:28 294

原创 mybatis入门到出家

一、JDBC1.JDBC介绍JDBC全称Java DataBase Connectivity,即Java数据库连接,集成在JDK中,提供基础的数据库访问API。2.JDBC使用/** * 通过JDBC查询用户信息 */public void queryUser(Integer id) { Connection conn = null; Statement stmt = null; try { // 1.获取连接 conn = Drive

2021-08-13 11:56:40 149

原创 Nuget默认本地仓库变更

https://docs.microsoft.com/en-us/nuget/consume-packages/managing-the-global-packages-and-cache-folders

2021-05-21 15:30:49 367

原创 Redis核心原理解析-(源码)

Redis数据结构1.Redis基本数据类型redis基本数据类型有如下5种:类型底层数据结构String简单动态字符串Hash哈希表、压缩列表List双向链表、压缩列表Sorted Set跳表、压缩列表Set整数数组、哈希表既然redis是key/value存储,那这里的类型肯定说的是value。2.Redis健值结构redis健值的存储结构是什么(注意和value区别)?答:redis的k/v使用的是一张全局哈希表,每次根据ke

2021-04-20 14:36:00 700

原创 一句话设计模式

一句话设计模式设计模式虽然学了好几年了,但是每次重新去看都会有不一样的领悟。最早买的一本书是陈杰著的《大话设计模式》,算是自己入门的一本书,因为自己是.net方向,作者也使用c#讲解,浅显易懂,非常适合新手。后来在知乎有大神推荐《设计模式之禅》,作者使用Java语言,详尽讲解各种应用场景及扩展,以及组合使用,加上自己也要转Java,算是对Java预热学习吧。不过说实话,虽然学了,但是并没有达到灵活应用,套的最多的就是工厂模式和策略模式。三月份沉下心来跟着Tom学习设计模式,了解了spring中对

2021-04-18 10:30:38 96

原创 win+d失灵

ikbc windows按键失灵都说fn+win键就可以,然而我无论什么姿势都无济于事,用win+d依然选中了浏览器的url,而不是最小化所有窗口,恶心到吐。fn+r按住几秒,直接恢复出厂,简单粗暴又实惠!

2021-03-27 18:53:09 3045

原创 异步模块或处理程序已完成,而当时仍有异步操作处于未定状态

关于异步方法中未捕获异常的建议检查每个await后的的异步方法,void返回一律改做TaskdemoList.ForEach(async c => await DosonthingAsync©),改成demoList.ForEachAsync(async c => await DosonthingAsync©),聪明的你肯定会发现这个坑,Action和Function的区别,后者...

2019-06-28 14:33:12 2452

原创 Linq to JObject多层嵌套查询

使用Newtonsoft.Json来处理json字符串,反序列化后形成JObject对象(不使用自定义实体的情况下),大多数情况下我们需要逻辑处理后返给前端。这就需要对JObject中的值进行筛选,简单的获取我们通过JObject的索引器语法即可获得,比如jb["aaa"].ToString() 。但我遇到了更复杂的情况,json数据看下图: 我需要查找QueryActiveLimit

2018-01-25 18:07:07 4607

原创 C#之RabbitMQ系列(三)--Work Queues

工作队列 使用场景:Work Queue被用以处理大量耗时任务,与其等待任务处理完毕耗费大量cpu资源,还不如立即返回并交由代理worker随后处理message。消息持久化生产者和消费者的代码和上一节Publish-Consumer基本相同,唯一不同的是配置项的参数调整。代码如下:using System;using System.Collections.Gene

2018-01-08 16:29:40 1640

转载 在IIS下部署Memadmin

参考windows下memadmin安装 系统:windows server 2008 R2企业版 最后还是遇到了PHP未安装Memcache扩展这个拦路虎,费尽周折才找对了dll,于是把资源打包在一块,防止自己去找错资源。安装web平台安装工具; 安装适用于IIS的PHP Manager;新建网站,物理路径指向memadmin项目;php_memcache.dll放入C:\Pro

2017-12-19 16:44:56 235

翻译 Memcache内核机制

原文出处:memcached UserInternals目录内存如何分配给item额外内存的作用内存回收时机单个item占用多少内存item被强制回收的时机 对于使用memcache的开发者来说,了解一下其内部运行机制还是很有必要的。虽然过分关注位和字节是浪费时间,但是随着经验的增长,你将受益于对底层的了解。(注:知其然知其所以然并没有坏处) 掌握了解内存的分配和释放,以及这种特

2017-12-19 15:06:39 255

原创 TopShelf结合QuartzNet构建windows服务

一 、使用背景我们在项目中经常会用到定时计划任务,传统的实现方法总结起来有三种:通过winform的timer控件;控制台+windows计划任务;创建windows service。但以上几种均可以实现简单的定时任务,但缺点也显而易见,前两种在执行期间需要客户端一直运行,而如果此时恰好有处女座登录服务器,搞不准就给干掉了;windows service相对就比较正规了,不过安装的繁琐和配置不

2017-10-16 17:41:57 2554

原创 IIS最大工作进程数设置引发串号

在生产上,为了提升应用程序的并发数,我们会将最大工作进程数即w3wp(默认1)设置为2的N次方,不超过cpu数量。如下图:但是这种设置将导致同一客户端用户session串号。 具体场景就是,用户A登录后退出,使用B账号登录,页面中用户信息一会儿是B一会儿是A。 原因是什么呢?因为每个工作进程都有自己的状态数据,各进程的状态是独立的,重新登录只是访问了另外一个w3wp.exe,此时两个w

2017-09-19 10:25:41 3589

原创 商品规格sku算法应用

商品规格

2017-08-17 16:39:48 16480 2

原创 Js Click事件重复注册

Js Click事件重复注册的坑最近做收货地址管理,在删除地址的时候需要先确认删除,然后注册确认删除事件//#region 确认删除function confirm(id) { $('.tipsBlockBox').show();//弹框 $(" #btn_cancel").click(function () { $(".tipsBlockBox").hide();

2017-08-04 18:02:45 1477

原创 C#之RabbitMQ系列(二)--Hello World

生产者–消费者模式 上一篇讨论了如何搭建我们的开发环境,无论使用哪种语言,服务的部署肯定都是相同的。 摘自官网:RabbitMQ is a message broker. In essence, it accepts messages from producers, and delivers them to consumers. In-between, it can route,

2016-04-06 11:00:12 5636

原创 C#之RabbitMQ系列(一)

RabbitMQ–环境搭建 能点进来相信你明白RabbitMQ是干什么的了,这个系列主要是本人根据RabbitMQ官网C#的Tutorials总结出来,旨在为新手提供手把手教学。接受大牛批评指正,共同学习,共同促进。安装Erlang安装RabbitMQ Server下载客户端dll(亦称驱动)一、Erlang安装RabbitMQ是用Erlang实现的一个高并发高可靠AMQP消息队列服务器,

2016-04-01 09:45:47 9452

空空如也

空空如也

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

TA关注的人

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