- 博客(95)
- 资源 (26)
- 问答 (3)
- 收藏
- 关注
原创 常量的使用
参考链接:1、https://blog.csdn.net/f641385712/article/details/80394402https://blog.csdn.net/chenpeng19910926/article/details/76210117https://blog.csdn.net/Java_BlackHumour/article/details/80640358http...
2018-08-21 19:02:55 491
原创 mysql优化总结
1、范围列可以用到索引,但是范围列后面的列无法用到索引,索引最多用于一个范围列,因此如果查询条件中有两个范围列则无法全用到索引。https://kb.cnblogs.com/page/151329/,https://www.cnblogs.com/zhaobingqing/p/7071331.html2、mysql使用不等于(!=或<>)无法使用索引导致全表扫描3、is nul...
2018-07-27 16:35:29 308
原创 对编码的认识总结
--纯为自己总结看的Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。由Ken Thompson于1992年创建。现在已经标准化为RFC 3629。UTF-8用1到6个字节编码Un...
2018-05-08 13:31:05 2932
原创 小知识点(C#和java)
1、泛型java和C#声明泛型类都是class<t> Generic<Integer> genericInteger = new Generic<Integer>(123456);//12345是构造函数MyClass<int> obj = new MyClass<int>();C#中的泛型方法是 function<t>(t...
2018-05-07 18:59:33 235
原创 关于C#中使用redis和memcached的经验
1、redis可以直接存储实体类,基本数据类型,但是存储ado数据比如datatable不行,需要序列化为byte[]再存储它提供了物种数据结构供我们选择,组装,建模,因此,在C#中,你可以把基础数据组合过后再放到redis中,这里组装有两层含义:外部组装:比如将基元类型:string ,int ,datetime这些放进集合,数组,list,hashtable,然后,再搭积木一样在redis中重...
2018-05-07 18:05:12 701
转载 C#序列化和反序列化
参考链接:https://www.cnblogs.com/qqflying/archive/2008/01/13/1037262.htmlhttps://www.cnblogs.com/yzenet/p/3622833.htmlhttps://www.cnblogs.com/pengze0902/p/5942309.htmlhttps://blog.csdn.net/renjiewen1995/a...
2018-05-06 15:39:12 208
转载 java学习中的小知识点
1、泛型参考链接:https://blog.csdn.net/s10461/article/details/53941091
2018-05-03 21:44:56 284
原创 高并发下缓存和数据库一致性问题(更新淘汰缓存不得不注意的细节)
缓存和数据库一致性问题本文讨论的背景是,cache如memcache,redia等缓存来缓存数据库读取出来的数据,以提高读性能,如何处理缓存里的数据和数据库数据的一致性是本文讨论的内容:正常的缓存步骤是:1查询缓存数据是否存在,2不存在即查询数据库,3将数据添加到缓存同时返回结果,4下一次访问发现缓存存在即直接返回缓存数据。那么当更新数据库数据的时候,该如果更新缓存呢,至少要考虑尽量短时间的一致...
2018-05-03 12:02:39 10267 3
原创 html转义
--http://xieruilin.iteye.com/blog/16697741、转义org.springframework.web.util.HtmlUtils 可以实现HTML标签及转义字符之间的转换。以实现HTML将特殊字符转为实体:如< 为&lt jquery的:text();方法也可以代码如下:Java代码 /** HTML转义 **/ String s = ...
2018-05-02 18:20:19 716
原创 sso(单点登录)原理解析
核心在:创建全局会话(即认证登录域名下的cookie) A站点已登录的情况下(同时创建了局部会话,以后A的会话请求不再经过认证服务器) B去登录发现未登录,跳转到认证登录界面,这个时候在本域名下获取全局会话信息(A登录请求登录链接时已创建全局会话cookie),然后把此信息通过url参数形式传递B去创建临时会话。注销过程,不光要注销全局会话还要注销局部会话,可参考一下链接1、https://www...
2018-05-02 17:42:17 391
原创 分布式事务资料
分布式事务总结下来有以下几种解决方案:一、两阶段提交(2PC)二、补偿事务(TCC)三、本地消息表(异步确保)四、MQ 事务消息https://www.cnblogs.com/savorboard/p/distributed-system-transaction-consistency.htmlhttp://blog.csdn.net/mine_song/article/details/64118...
2018-03-05 16:28:51 263
转载 ArrayList 和LinkedList的区别
ArrayListArrayList其实是包装了一个数组 Object[],当实例化一个ArrayList时,一个数组也被实例化,当向ArrayList中添加对象是,数组的大小也相应的改变。这样就带来以下有缺点:快速随即访问 你可以随即访问每个元素而不用考虑性能问题,通过调用get(i)方法来访问下标为i的数组元素。向其中添加对象速度慢 当你创建数组是并不能确定其容量,所以当改变这个数组时就必须在
2018-02-02 15:28:19 397
转载 java判断字符串是否为空的方法总结
方法一: 本人推荐的方法,开发中最常用的方法,看起来也比较高大上: if(StringUtils.isNotBlank(str))//判断字符串不为空 或if(StringUtils.isBlank(str))//判断字符串为空123方法二: 比价简单直接的方法 if(s == null ||"".equals(s));12方法三: 比较字符串长度, 效率
2017-12-24 15:37:10 356
原创 理解asp.net保存页面状态值的原理
背景:一个页面中有两个控件 lable和提交按钮button ,点击按钮提交服务端给label赋值为“你好”,再次刷新页面后,label还是“你好”,那么这个值是如何保留在浏览器label的呢?viewstate,右键浏览器当前页源码,可以看到id="__VIEWSTATE"隐藏html,<inputtype="hidden"name="__VIEWSTATE"id="__
2017-08-29 18:25:09 2747
原创 背景图片宽度100%高度同比例放大不变形
解决方案:1、js 通过计算屏幕宽度 根据图片的宽高度比例来计算高度 来调整div等标签的尺寸2、使用rem作为单位,提前根据款高比在css写死宽高度3、使用css样式,代码如下以下解决方为CSS方式 .Header { position:relative; wi
2017-01-12 12:11:25 6223
转载 .net平台下连接池概述
ADO.NET已经为我们提供这样的连接池管理,每个连接字符串产生一个连接池,设置了池的最大连接数,尽管你在DBConnection上使用close或者dispose,连接都没有被关闭,其实是返回到池,由池来管理这些连接,等待下次请求。除非连接池中的连接全部关闭,连接池才从内存中释放。多个不同的的连接字符串,产生多个连接池。如何实现连接池?确保你每一次的连接使用相同的连接字符串(和连
2016-09-26 11:47:18 662
原创 CSS一些不知道的属性
1、display: inline-block; 可以让后面的div和自己水平排列,内部是按块排列2、-flex:1; 可以平分宽度等,要考虑兼容问题
2016-05-31 00:09:14 437
原创 高并发带来的重复提交问题解决方案
问题描述:用户下订单购买,因为各种原因(网络卡,快递点击等)重复提交2个或者以上一模一样的订单,由于是同时提交的,第一个订单执行扣款生成订单未完成时候,第二个已经进来了,导致付一笔钱购买了2次或多次商品解决方案:1、缓存lock,缓存此用户的操作行为,注意紧紧缓存操作的标志,下次进入判断此标志是否存在,存在即不进入数据库事务2、应用程序application lock,和1相比
2016-04-25 22:06:34 21875
转载 C#解析json
string s = @"我是字符串\\"; s = s.Replace(@"\", @"1"); string jsontext = Encrypt.unescape("{\"customer\":\"13186959067\",\"resultCode\":\"1000\",\"areaName\":\"\u6d59\u6c5f\",\"areaId\":\
2015-08-24 11:31:35 640
原创 上传文件的几种方式
1、通过http请求(1)、首先写客服端,winform模拟一个post提交:/// /// 将本地文件上传到指定的服务器(HttpWebRequest方法) /// /// 文件上传到的服务器 /// 要上传的本地文件(全路径) /// 文件上传后的名称 /// 上传进度条
2015-01-12 09:42:14 5760 2
转载 TCP/IP、Http、Socket的区别
TCP/IP、Http、Socket的区别 网络由下往上分为 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层, 三者从本质上来说没有可比性, socket则是对TCP/IP协议的封装和应用(程序员层面上)。
2015-01-06 15:04:56 767
原创 好玩的用法
1、Stopwatch watch = new Stopwatch(); /*执行过程*/ int convertTime = (int)watch.ElapsedMilliseconds;计算执行时间2、4.0 支持可选参数也就是默认参数 比如函数可以这样定义 int fun(string para1,int para2=0,int para3 = 0){}
2015-01-06 09:49:11 789
转载 静态变量和静态函数
静态变量:静态变量使用 static 修饰符进行声明在所属类被装载时创建通过类进行访问所属类的所有实例的同一静态变量都是同一个值非静态变量:不带有 static 修饰符声明的变量称做非静态变量在类被实例化时创建通过对象进行访问同一个类的不同实例的同一非静态变量可以是不同的值在c#中,我们访问静态成员用的是类名+成员名称,而我们在访问实例成员的时候必须
2014-12-05 14:45:22 710
转载 C# 委托2
C# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的
2014-10-31 12:34:57 654
转载 C#委托1
大白话系列之C#委托与事件讲解(一) 从序言中,大家应该对委托和事件的重要性有点了解了吧,虽然说我们现在还是能模糊,但是从我的大白话系列中,我会把这些概念说的通俗易懂的。首先,我们还是先说说委托吧,从字面上理解,只要是中国人应该都知道这个意思,除非委托2个中文字不认识,举个例子,小明委托小张去买车票。 但是在我们的程序世界里,也是这么的简单吗?当然,什么是OO,OO就
2014-10-31 10:55:23 684
转载 [C#(WinForm)] - Socket实现多人同时聊天
[C#(WinForm)] - Socket实现多人同时聊天来源:http://hi.baidu.com/jiang_yy_jiang/blog/item/3bf0f9fa75c7c913a9d31144.html 项目结构图 服务端程序
2014-10-30 18:03:52 12197 1
原创 浅谈.net remoting 与webservice
浅谈.net remoting 与webservice1. .NET Remoting .NET Remoting是微软随.NET推出的一种分布式应用解决方案,被誉为管理应用程序域之间的 RPC 的首选技,它允许不同应用程序域之间进行通信(这里的通信可以是在同一个进程中进行、一个系统的不同进程间进行、不同系统的进程间进行)。 更具体的说,Microsoft .NET Remot
2014-10-29 17:26:47 1919
转载 Asp.Net MVC4.0 官方教程 入门指南之一-- 入门介绍
Asp.Net MVC4.0 官方教程 入门指南之一-- 入门介绍http://www.cnblogs.com/seawaving/archive/2012/12/03/2800210.html
2014-04-22 19:03:42 823
转载 .NET实现SOA(1)
.NET实现SOA(1)SOA:面向服务的架构SOA的优缺点在这里就不浪费文字论述了,请参考:http://www.ibm.com/developerworks/cn/webservices/ws-goodbad/index.html目前实现SOA的.NET技术有以下几种1.Web Service2.Socket3.Remoting4.WCF(Windows Com
2014-04-17 09:50:08 1101
原创 安卓开发教程与资料
安卓开发教程与资料 http://blog.csdn.net/coolszy http://www.92coding.com http://weibo.com/92coding
2014-04-10 16:32:51 1178
转载 MSMQ 微软消息队列服务
1) MSMQ概述MSMQ 表示微软消息队列服务。MSMQ 可以工作在在线或者离线场景,并提供异步编程功能。如果客户端离线,MSMQ将会是最合适的方法,这是因为服务端不需要等待客户端读取数据并向服务端返回确认。(2) 确定MSMQ 是否已经安装通过在运行窗口执行"Services",然后找到Message Queuing. 如果没有就说明MSMQ 没有安装。(3) MSMQ
2014-03-06 21:04:02 5609 1
原创 asp.net抓取页面内容+下载文件
#region 抓取页面的内容 public string GetHTML(string url) { ASCIIEncoding encoding = new ASCIIEncoding(); byte[] postdata = encoding.GetBytes(posts); HttpWebRequest myRequ
2013-12-02 10:49:05 1252
原创 经典union的使用
一个用户下广告位 有收入和支出 有支出不一定有录款 有收入不一定有支出 下例为按用户查询 sanhao 下的信息录款如下:消耗如下:按天进行查询,例如查询 得到结果如下:使用一般的按日期左关联,会出现错误。正确的使用如下,把每个表的收入或者支出补全 为0,然后union合并 再进行分组合并 select rownum rn,mm
2013-10-16 09:33:51 880
转载 用jQuery打造TabPanel效果代码
用jQuery打造TabPanel效果代码如大量信息查看,当网页多窗口框架等都会用到,现在网上基于jquery Tab控件,其实也蛮多了,我以前用过的idtabs,就比较简单实用,也是比较灵活,但是对于复杂情况就要编码多些,太简单了些。还有就是jquery UI的里面的tab控件(没用过,我对jquery ui不太感冒),另外就是近期有点小火的easyui 中的tab控件,最早在j
2013-05-27 16:35:25 1704
原创 Content Delivery Network,即内容分发网络
CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的
2013-05-24 13:32:39 1125
FCKeditor文档编辑器
2012-05-15
C#网页截图 保存网页mth
2012-05-11
2个方法返回的datatable,2个datatable的数据会窜
2016-12-26
asp.net 高并发下数据异常
2016-06-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人