编程语言
主要介绍Java、Asp.Net、前端的主要语法知识
Sunny_Ran
这个作者很懒,什么都没留下…
展开
-
RPC服务和HTTP服务对比
很长时间以来都没有怎么好好搞清楚RPC(即Remote Procedure Call,远程过程调用)和HTTP调用的区别,不都是写一个服务然后在客户端调用么?这里请允许我迷之一笑~Naive!本文简单地介绍一下两种形式的C/S架构,先说一下他们最本质的区别,就是RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的,我们都知道HTTP协议是在传输层协议TCP之上的,所以效率来看...转载 2019-03-21 15:56:15 · 268 阅读 · 0 评论 -
Java中创建线程的方法以及区别
Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。Java可以用多种方式来创建线程,如下所示:1)继承Thread类创建线程2)实现Runnable接口创建线程3)使用Callable和Future创建线程4) 通过线程池创建线程下面让我们分别来看看创建线程的方法。 继承Thread类创建线程通过继承Thread类来创建并启动...原创 2018-05-09 01:06:57 · 295 阅读 · 0 评论 -
序列化及反序列化
简要解释: 序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。 序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements Serializable只是为了标注该对象是可被序列化的, 然后...原创 2018-04-18 16:28:19 · 268 阅读 · 0 评论 -
RabbitMQ-Channel参数详解
- channel.exchangeDeclare():type:有direct、fanout、topic三种durable:true、false true:服务器重启会保留下来Exchange。警告:仅设置此选项,不代表消息持久化。即不保证重启后消息还在。原文:true if we are declaring a durable exchange (the exchange will sur...转载 2018-11-01 18:59:33 · 352 阅读 · 0 评论 -
获取客户端IP的方法
IP获取来源1.’REMOTE_ADDR’ 是远端IP,默认来自tcp 连接是,客户端的Ip。可以说,它最准确,确定是,只会得到直接连服务器客户端IP。如果对方通过代理服务器上网,就发现。获取到的是代理服务器IP了。如:a->b(proxy)->c ,如果c 通过’REMOTE_ADDR’ ,只能获取到b的IP,获取不到a的IP了。另外:该IP想篡改将很难实现,在传递知...原创 2018-03-19 20:10:06 · 3236 阅读 · 0 评论 -
Java原子变量&原子操作
很多情况下我们只是需要一个简单的、高效的、线程安全的递增递减方案。注意,这里有三个条件:简单,意味着程序员尽可能少的操作底层或者实现起来要比较容易;高效意味着耗用资源要少,程序处理速度要快;线程安全也非常重要,这个在多线程下能保证数据的正确性。这三个条件看起来比较简单,但是实现起来却难以令人满意。通常情况下,在Java里面,++i或者–i不是线程安全的,这里面有三个独立的操作: 1.获得变量当前值原创 2017-12-05 22:13:35 · 689 阅读 · 0 评论 -
SQL内联、左联、右联、全联查询语法
SQL联合查询(内联、左联、右联、全联)的语法原创 2017-03-28 13:32:43 · 2867 阅读 · 0 评论 -
hibernate问题总结。
1hibernate—Table ‘XXX.XXX’ doesn’t exist 在设置自动生成数据表的策略中: update//别的值也可以 但是出现了一个问题:Table ‘XXX.XXX’ doesn’t exist。 解决方法: 将Hibernate连接方言改为:org.hibernate.dialect.MySQL5InnoDBDialect原创 2016-03-26 09:00:50 · 335 阅读 · 0 评论 -
浏览器模式&用户代理字符串(IE)
问题问题描述今天在做项目的时候,QA部门提了一个Bug,在一个搜索列表中,搜索栏为空时刷新页面,却触发了搜索功能,并且列表显示出<未搜索到结果>环境IE11问题原因 QA的IE11用户代理字符串使用了老版本,导致表单提交时,把搜索框中的属性值placeholder字段传入了后推断。 导致搜索条件为<请输入> placeholder属性在I...原创 2018-02-13 15:47:35 · 12943 阅读 · 1 评论 -
动态加载JS脚本
要实现动态加载JS脚本有4种方法: 1、直接document.write <script language="javascript"> document.write("<script src='test.js'><\/script>"); </script> 2、动态改变已有script的src属性 <script src='' id="s1"></script> <script langu原创 2017-09-28 13:55:33 · 350 阅读 · 0 评论 -
JQuery DataTable 使用教程
Datatables官方网站Datatables简介DataTables是一个jQuery的表格插件。这是一个高度灵活的工具,依据的基础逐步增强,这将增加先进的互动控制,支持任何HTML表格。主要特点: 自动分页处理 即时表格数据过滤 数据排序以及数据类型自动检测 自动处理列宽度 可通过CSS定制样式 支持隐藏列 易用 可扩展性和灵活性 国际化 动态创建表格 免费的如何使用在做原创 2017-08-10 14:41:46 · 4773 阅读 · 0 评论 -
Js&jQuery 执行顺序-ready&load&unload
Js执行顺序1.函数的声明和调用 JavaScript是一种描述型脚本语言,由浏览器进行动态的解析与执行。函数的定义方式大体有以下两种,浏览器对于不同的方式有不同的解析顺序。 代码如下: //“定义式”函数定义 function Fn1(){ alert("Hello World!"); } //“赋值式”函数定义 var Fn2 = function(){ alert("Hel转载 2016-12-21 17:02:59 · 751 阅读 · 0 评论 -
JS编码&解码&HTML转义
JS编码&解码&转义转载 2016-11-02 18:24:11 · 16488 阅读 · 1 评论 -
js代码判断主流浏览器和微信浏览器种类及版本
以下是PC端电脑浏览器判断代码 //判断当前浏览类型 function BrowserType() { var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器原创 2016-09-12 15:39:34 · 580 阅读 · 0 评论 -
HTML优化之按需加载
按需加载是前端性能优化中的一项重要措施,按需加载是如何定义的呢?顾名思义,指的是当用户触发了动作时才加载对应的功能。触发的动作,是要看具体的业务场景而言,包括但不限于以下几个情况:鼠标点击、输入文字、拉动滚动条,鼠标移动、窗口大小更改等。加载的文件,可以是JS、图片、CSS、HTML等。后面将会详细介绍“按需”的理解。 按需解析HTML 按需解析HTML,就是页面一开始不解析HTML,根据需要来转载 2016-05-20 15:15:24 · 2520 阅读 · 0 评论 -
Json.net之JsonConvert
首先在使用Json.net时候需要先引用Newtonsoft.Json.Net35.dll 下载地址如下:http://json.codeplex.com/releases/view/64935引用方法:1.用Visual Studio打开网站2.解决方案资源管理器中右键网站3.浏览找到下载的dll4.确定5.在需要用的类中添加using Newtonsoft.Json;在ajax的异步请原创 2016-06-12 15:12:41 · 2177 阅读 · 0 评论 -
DataTable 合并、分页
合并、拼接、连接两个DataTable转载 2017-03-29 10:45:21 · 445 阅读 · 0 评论 -
C# 开源框架
C# 开源框架转载 2017-03-23 13:31:21 · 1400 阅读 · 0 评论 -
Git 的 .gitignore 配置说明 (C#)
.gitignore 配置文件用于配置不需要加入版本管理的文件,配置好该文件可以为我们的版本管理带来很大的便利,以下是个人对于配置 .gitignore 的一些心得。1、配置语法: 以斜杠“/”开头表示目录; 以星号“*”通配多个字符; 以问号“?”通配单个字符 以方括号“[]”包含单个字符的匹配列表; 以叹号“!”表示不忽略(跟踪)匹配到的文件或目录; 此外,git 对于 .ignor转载 2016-11-16 17:01:14 · 5154 阅读 · 0 评论 -
利用URLRewriter重写url地址-实现伪静态
ASP.net原创 2017-07-10 16:04:30 · 4787 阅读 · 0 评论 -
C# .Net代码审查清单
这是为C#开发者准备的通用性代码审查清单,可以当做开发过程中的参考。这是为了确保在编码过程中,大部分通用编码指导原则都能注意到。转载 2017-08-14 15:28:16 · 676 阅读 · 0 评论 -
大转盘抽奖活动设计
核心代码实现待续数据库设计待续高并发下的优化转载:http://blog.csdn.net/qq_16681169/article/details/53750704 一. 项目思考由于项目发起了一个抽奖活动,发起活动之前给所有用户发短信提示他们购买了我们的产品有抽奖权益。然后用户上来进入抽奖页面点击爆增,过了一会儿页面就打不开了。后面查看了下各种日志,发现了瓶颈在数据库,由于读写冲突严重,导致响应原创 2017-07-13 11:09:37 · 4396 阅读 · 1 评论 -
iis发布后出现 .woff 404 (Not Found)的问题
网站发布到IIS后,发现网站使用的Bootstrap框架所引用的woff字体无法正常显示。于是跟踪http请求,发现woff字体请求出现GET .woff 404 (Not Found)的问题,但是项目中woff字体的文件并未丢失。后经排查,原来是服务器上IIS没有添加woff字体的MIME类型,导致发送HTTP请求时,IIS无法处理和识别此类型的文件。解决方法一:在Web.config配置文件中添原创 2016-05-17 15:51:30 · 959 阅读 · 0 评论