自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 20181217RPC

rpc需要实现,序列化,网络通信,反射调用方法,等过程,而框架让这一过程透明,调用远程方法像本地方法一样调用。框架,替你写了部分代码转载于:https://www.cnblogs.com/lbzhu/p/10133426.html...

2018-12-17 19:44:00 114

转载 20181217 分布式与集群

概念:分布式是指在多台不同的服务器中部署不同的服务模块,通过远程调用协同工作,对外提供服务。集群是指在多台不同的服务器中部署相同应用或服务模块,构成一个集群,通过负载均衡设备对外提供服务。什么时候用集群,当前的用户规模、开发规模较小,但是一台服务器不够使用或者需要多台服务器来提高服务的稳定性,这时候最适合用集群。在程序扩展过程中,在发展的初始阶段,开始扩展的优先考虑...

2018-12-17 16:05:00 99

转载 2018/12/17 json

早上占坑概念:json(JavaScript object notation):是一种轻量级的数据交换格式。优点:易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。在2001年开始推广使用的数据格式,在2005年-2006年正式成为主流的数据格式,雅虎和谷歌就在那时候开始广泛地使用JSON格式。格式:对象:对象在 JS 中...

2018-12-17 09:43:00 112

转载 20181214 maven的常用功能

早上占坑转载于:https://www.cnblogs.com/lbzhu/p/10117668.html

2018-12-14 09:17:00 85

转载 20181213 什么是spring?

早上占坑在spring中,它认为一切Java类都是资源,而资源都是bean,容纳这些bean的是spring所提供的Ioc容器,所以spring是一种基于bean的编程。转载于:https://www.cnblogs.com/lbzhu/p/10112025.html...

2018-12-13 08:28:00 61

转载 20181212 http协议做了什么

这篇文章的重点不只是解释什么是http协议,更重要的是,了解http协议后,你可以了解http请求包request和回应包response包含哪些数据,从而更轻松地应付接口的返回包设置。概念:http协议全名超文本传输协议,它是工作在tcp/ip协议上的一个应用层协议。注意,http协议是基于tcp的。怎么理解什么是应用层协议呢?举个栗子,你开发了一个可以聊天...

2018-12-13 07:34:00 95

转载 2018/12/11 什么是servlet

早上占坑。servlet概念:Java web动态网页开发分两种方式servlet和jsp,但是jsp的实现底层也是通过servlet实现的,所以servlet技术是Java web开发的底层实现方式。servlet实际上是jdk中定义的一个servlet接口,实现了该接口的类可以被tomcat等servlet容器调用,在配置文件中配置servlet和url的映射后,s...

2018-12-11 10:29:00 104

转载 2018/12/10 什么是NIO

早上占坑BIO:一个线程接受一个请求,然后一直接待到处理完这个请求后再接待下一个请求。普通的设计模式就是这种BIO模式,它的问题在于一个线程接待请求的全部处理过程,这样请求中有需要等待的操作后,它会闲下来等待,这样让线程闲下来是一个资源浪费。可以通过过程优化提高吞吐量。NIO:将任务拆分为多个步骤,即将耗时处理的步骤和非耗时的任务分开,然后处理时每个线程不再负责接待请求的...

2018-12-10 09:08:00 85

转载 2018/12/9 红黑树

早起占坑转载于:https://www.cnblogs.com/lbzhu/p/10090173.html

2018-12-09 07:56:00 58

转载 2018/12/8 什么是socket,socket做了什么?

占坑,晚上什么是socket?socket是操作系统内核提供给开发者的信息传输接口比如c#中的socket、Java中的socket封装类,都是通过调用底层操作系统的套接字,为开发者提供网络传输的能力。socket做了什么,所有的数据网络传输都是通过套接字完成的,无论是发送TCP请求、UDP请求还是HTTP请求。套接字是网络传输的基础设施,操作系统内核提供...

2018-12-08 09:41:00 317

转载 2018/12/7 数据库事务和分布式事务

早上占坑,晚上补什么是数据库事务,数据库事务是保证数据原子操作的机制,通过事务可以保证数据操作的成功或失败,避免产生部分成功的情况。实际应用举例:充值操作的支付成功回调,支付宝回调给处理接口后,一般至少会有两条处理,1.改变订单状态 2.修改账户的余额。那么如果没有事务,就可能会出现,订单状态修改成功,然后调用修改账户余额时失败的情况,这种情况不加控制就会...

2018-12-07 09:11:00 69

转载 2018/12/6 搞懂什么是web服务器和tomcat

早上占坑。web服务器做了什么?我们平时将文件放到C盘、D盘,正常情况下,别人是不能直接通过网络访问我们的文件的,那浏览器怎么通过网络访问我们的HTML文件呢,必须由软件通过socket+协议的方式对文件进行网络传输,就像你用QQ向别人发文件一样,QQ程序读取本地文件,然后通过他们指定的通信端口,通信方式,将本地文件发送给其他人。web服务器就是这样一个软件,它通过...

2018-12-06 09:46:00 125

转载 2018/12/5 彻底搞懂多线程和线程安全

早起占坑多线程问题,先要搞清楚两个概念:并发(concurrent):并发指宏观上同时进行,微观上同一时刻只有一个任务在执行。一般指单核多线程下为并发。并行(parallel):并行指宏观上同时进行,微观上同一时刻确实是多个任务同时执行。多核处理器可以并行执行多个任务。为什么需要多线程呢?可以拿分时多用户操作系统来理解,我们的电脑为什么可以同时听歌、放电影...

2018-12-05 09:53:00 109

转载 2018/12/4 彻底搞懂进程和线程

占坑其实,进程和线程已经总结过很多次了,每次总结换一个地,现在早就不知道扔到哪里去了,还是老老实实写在博客上吧,还能帮助一下别人概念:进程(process):一个正在执行的程序为一个进程,进程是分配资源的最小单位。线程(thread):线程是进程中更小的单位,代码段的执行靠线程执行,线程是分配CPU时间片的最小资源。生活情景示例:双击启动迅雷下载器的t...

2018-12-04 07:23:00 95

转载 2018/12/03 彻底搞懂同步异步

中午占坑,晚上补。概念:同步(synchronize):发送一个请求,等待返回,然后再发送下一个请求异步(asynchronous):发送一个请求,不等待返回,随时可以再发送下一个请求同步和异步的日常应用?用于帮助更直观地理解什么是同步什么是异步。Ajax同步请求和异步请求。浏览器给服务器发送同步请求,浏览器需要等待服务器回复后才可以继续执行,在得到回...

2018-12-03 13:59:00 379

转载 2018/11/30 依赖倒置DI和控制反转Ico

早上起来占个坑,晚上整理。依赖注入DI(dependency injection):谁依赖谁?谁注入谁?注入什么?调用类依赖功能类。容器注入调用类。注入了功能类的实例。控制反转Ioc(inversion of control):谁控制谁?反转了什么?正转是什么?ioc容器控制实例的创建和管理、注入。反转了实例的创建方,由调用类转移到Ioc容器...

2018-12-03 13:51:00 88

转载 线程全讲(从线程到本质很清楚)

这个教程由浅及深,从现象到本质将的很清楚:1.让你知道什么是线程http://www.cnblogs.com/x-xk/archive/2012/11/26/2785486.html2.解答线程之惑http://www.cnblogs.com/x-xk/archive/2012/11/30/2790234.html3.Windows调度线程准则http://www.cnbl...

2018-01-03 10:44:00 85

转载 string.Format 格式化字符串输出

string.Format实际上是调用目标类的ToString(string format,IFormatProvider formatProvider)方法。目标类要实现Iformatable接口。实现该方法。使用格式化调用时有三个参数:string.Format("value is {0,20:N}",v1);大括号内,第一个参数是参数的索引号。第二个参数是分配的...

2017-12-25 17:40:00 198

转载 ajax页面异步加载的使用

使用ajax非常简单,通常有两种方法:(一般见第一种使用情况最多,也比较方便)1.JQuery下的ajax调用function(){.ajax({type:"POST", //不同元素使用逗号隔开url:http://www.baidu.com/Home/Indexdata:{userName:"Danny",password:"123"},succe...

2017-12-22 17:15:00 119

转载 记录下对Session和Cookie的学习

会话跟踪机制:1.CookieCookie保存在客户端(浏览器)。当用户发送一个请求,服务器返回带cookie的结果时,cookie信息以文本文件的形式被服务器保存到客户机(会话期间可以保存在内存中)。之后每次浏览器发送请求,会在请求头部带上cookie信息,用于服务器识别用户,做出相应的反应。添加cookie时,可以设置几个参数:name:cookie的键名va...

2017-12-21 17:04:00 66

转载 EF框架使用

1.安装对应Nuget包。(1)MySql.Data包(2)Entity Framework包。2.创建对应的数据模型。注意:数据模型属性要一一对应。可以使用Column和Table特性标记在表中的名称。一定要一一对应。3.配置文件要正确。今天使用EF遇到两个异常:1.System.Data.SqlTypes.SqlNullValueExceptio...

2017-12-11 14:57:00 263

转载 html文本转化为html格式显示的问题

在使用.net MVC,时,razor渲染可以帮助我们使用@value来将value的值加载到html文本中,但是,它是严格的字符串显示,即,如果value是“hello world”,他会将Hello world 替换到@value的位置。这个严格替换一定要注意。它带来的问题是,当我们在javascript中使用它的值时,var str=@value; 在解析或会变成var s...

2017-12-11 12:27:00 416

转载 遇到的错误及解决方式总结

1.VS2013 Web项目添加引用项目后,引用上有黄色的感叹号小图标(项目.net framework版本不一致)RT,重新生成还是不行,然后重新打开VS,VS2013,还是不行。最后,右键引用-属性-已解析 False.为什么会未解析呢。终于找到问题根源了。当前项目.net 4.0版,而引用的项目.net4.5版本。解次方法: 当前项目右...

2017-11-17 11:12:00 102

转载 快速上手一个第三方控件,工具等

我也曾苦苦追寻一个通用的流程,怎么去快速上手一个新的第三方的东西,真的很难啊,文档看不懂,也不知道重点在哪。虽然一直在用C1控件,但基本对于如何上手云里雾里,基本是摸黑瞎找的,现在突然在其官网发现了如何使用,真是,,,太特么晚了。总结一下:可以从这几个方面去着手。1.产品演示程序。根据产品演示可以快速知道哪个控件是自己想要的,这个控件有哪些自定义的设置,属性设置的效果是怎样的...

2017-11-16 11:30:00 160

转载 提高窗体加载效率

在使用InputPanel时,创建实例消耗大量的时间,造成弹出窗体延迟非常高,现在解决了这个问题,主要使用两个技术1.延迟加载(在使用时加载)2.异步加载(另开线程加载)3.大量控件出现在一个winform里面,一般的做法都是使用gdi+自己画控件出来,而且还得加上双缓冲。每一个控件,你new一个,都占用不少资源,但是你画出来的话,资源占用就成倍缩小。-----这是看到某...

2017-11-06 12:10:00 182

转载 个人的一些技巧总结

1.在写加密类,压缩类等工具类时,因为这些工具比较通用,最好使用比特流作为数据来源和输出,即参数和return都是byte[] ,byte是最底层的信息编码方式,这样写比较通用。2.在写加密等时,当字符串作为参数时,通过Base64String传输字符串比较稳定,当使用String时,容易发生错误。??3.关于事件event,其实事件就是在相应的地方执行委托,事件就是委托,但是事...

2017-10-12 09:43:00 121

转载 一些调试程序的小技巧

可以使用输出来调试程序,监测程序变量的变化,但是不能使用Console.WriteLine,可以使用Debug.WriteLine//System.Diagnostics.Trace 高于 System.Diagnostics.Debug 高于Console.WriteLine System.Diagnostics.Debug.WriteLine...

2017-10-11 14:05:00 79

转载 Git原理基础(版本控制机制)

Git 基础那么,简单地说,Git 究竟是怎样的一个系统呢? 请注意接下来的内容非常重要,若你理解了 Git 的思想和基本工作原理,用起来就会知其所以然,游刃有余。 在开始学习 Git 的时候,请努力分清你对其它版本管理系统的已有认识,如 Subversion 和 Perforce 等;这么做能帮助你使用工具时避免发生混淆。 Git 在保存和对待各种信息的时候与其它版本控制系统有...

2017-09-15 08:22:00 176

转载 版本控制介绍

1.1 起步 - 关于版本控制本章关于开始学习 Git。 我们从介绍有关版本控制工具的一些背景知识开始,然后讲解如何在你的系统运行 Git,最后是关于如何设置 Git 开始你的工作。 通过本章的学习,你应该了解为什么 Git 这么流行,为什么你应该使用 Git 以及你应该如何设置以便使用 Git。关于版本控制什么是“版本控制”?我为什么要关心它呢? 版本控制是一种记录...

2017-09-14 14:37:00 57

转载 解决“错误为Lc.exe已退出,代码为-1”

解决“错误为Lc.exe已退出,代码为-1”今天做项目的时候突然出现编译不通过,错误为Lc.exe已退出,代码为-1。网查了一下,原因是项目中使用了第三方组件(Developer Express v2011)造成的,分享如下:这个第三方组件是个商业组件,他在组件的主使用类定义了 LicenseProvider(typeof(LicFileLicenseProvider...

2017-09-13 19:35:00 106

转载 VS的TFS版本控制的使用总结

1.版本控制原理介绍2.版本控制机制介绍关于TFS网上有很多入门教程,大多数都是怎么安装,怎样创建项目,对于我这样的程序员B来说,这些都是老大已经做好的事情,所以我的当前主要任务是怎样使用它。对于使用,网上也没有找到太好的教程,所以开个博,将自己所有遇到的使用技巧总结一下。1.关于挂起更改(包含、排除、撤销)。对这个东西,使用了很长时间也没理解它是怎么使用,包含、排...

2017-09-13 10:08:00 408

转载 网站接入QQ登录

在网站接入QQ登录时遇到很多麻烦,主要是QQ互联和腾讯开放平台的关系比较乱,不知道要从哪个接入。最终解决方式:在腾讯开放平台注册个人开发者,验证通过后,在QQ互联平台会有腾讯开放平台的注册信息,然后依次点击 个人中心-》编辑-》提交审核 审核完毕后应该就可以通过分配的ID信息接入了。(在最初QQ互联注册时,个人开发者总是需要提交营业执照,现在换了个qq号注册不需要了,可能是第一次...

2017-09-06 11:43:00 599

转载 对于程序框架的理解

框架和类库等概念的出现都是源于人们对复用的渴望。“不要重复发明轮子”,成了软件界的一句经典名言。从最初的单个函数源代码的复用,到面向对象中类的复用(通常以类库的形式体现),再到基于组件编程中二进制组件(.NET中是以IL程序集形式存在的)的复用,人们复用软件的抽象层次越来越高。现在,框架复用是抽象层次的又一提升,框架的复用不仅仅是功能的复用,更是设计的复用。1.1...

2017-08-15 12:15:00 226

空空如也

空空如也

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

TA关注的人

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