- 博客(29)
- 资源 (11)
- 收藏
- 关注
原创 JAVA基础应用——调用Jersey服务
之前有两篇文章已经介绍了Jersey服务的创建,本章内容介绍使用Jersey-client调用Jersey服务。 MyEclipse rest webservice 使用MyEclipse rest webservice (Jersey)使用 问题总结创建MyEclipse项目添加Rest Web Services Facet
2017-01-25 14:08:09 737
原创 Eclipse 使用Maven
Eclipse安装好以后,直接使用它的Maven可能会出现问题,下面是一些处理的方法。一、安装Eclipse我安装的是 Eclipse IDE for Java Developers Version:Luna Service Release 1 (4.4.1)二、更新maven插件三、安装maven1. 下载安装我下载的是apache-maven-3.3
2017-01-25 09:32:28 784
原创 Spring 学习笔记3——SpringMVC HTTP请求
本文学习资源来自:《SpringMVC实战指南》 《Spring 3.x企业应用开发实战》实例使用MyEclipse新建web站点添加Spring引用 修改 web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns
2017-01-19 22:58:29 2884
原创 JAVA基础——深度解析Java内存原型
本文学习内容源自《尚硅谷》 “玩转”Java系列Java虚拟机内存原型Java有6个不同的地方可以存储数据寄存器register:速度最快,它位于处理器内部 JAVA设置了4个常用的寄存器:pc程序计数器,记录程序的执行optop操作数栈顶指针frame当前执行环境指针 vars指向当前执行环境中第一个局部变量的指针 所有寄存器均为32位。 optop,frame和vars用于记录指
2017-01-18 23:00:49 573
原创 JAVA基础——Java Synchronized
标记一个方法或代码块,防止调用冲突,被标记synchronized的代码 , 同一时该只能有一个线程操作它。synchronized关键词可被用在4种情况下:实例方法静态方法实例化方法里静态方法里Synchronized Instance Methods示例:public synchronized void add(int value){ this.count += value;
2017-01-18 22:25:45 508
转载 微信小程序学习笔记2——一些小程序列表
【高频使用】 美团外卖 滴滴公交查询 车来了 大众点评+ 京东购物 摩拜单车 滴滴出行DiDi 携程酒店机票火车票【旅行】 驴妈妈门票预订 飞常准查航班 海南航空微应用 南航e行 去哪儿出行 朋友家精选民宿 熊猫签证 去哪儿酒店预订【购物】 国际品牌价格 小小包麻麻好物 好药师优选 汽车之家Autohome 手机查报价 有赞精选 什么车好 微店轻便版
2017-01-17 08:42:58 1970
转载 4G模块上手学习1——AT命令大全
一 般 命 令AT+CGMI 给出模块厂商的标识。AT+CGMM 获得模块标识。这个命令用来得到支持的频带(GSM 900,DCS 1800 或PCS 1900)。当 模块有多频带时,回应可能是不同频带的结合。AT+CGMR 获得模块的软件版本。AT+CGSN 获得 GSM 模块的 IMEI(国际移动设备标识)序列号。AT+CSCS 选择TE
2017-01-17 08:13:28 21883 3
原创 Three.JS学习 9:WEBVR 入门demo
本文参考文档主要来源: https://www.sitepoint.com/bringing-vr-to-web-google-cardboard-three-js/本文内容是介绍基于Three.js创建一个可以使用谷歌眼镜演示的WEB虚拟现实网页。准备工作首先需要准备一些js 下载项目: https://github.com/sitepoint-editors/VRWeatherPartic
2017-01-15 21:11:38 4897
原创 微信小程序学习笔记1——开发环境搭建
参考内容: http://kf.qq.com/faq/140806zARbmm161103ri2y2Q.html什么是小程序?它赋予微信一种扩展能力,通过微信提供的API,可以让开发者调用硬件,从而实现一些APP的功能。它目前可以通过扫描二维码、全名搜索的方式进行进入,也可以通过在微信群里传播。但现在还不支持在朋友圈传播开放注册的范围企业、政府、媒体及其他组织。 目前个人是不能注册的。接入流程
2017-01-15 18:28:56 1568
原创 Three.JS学习 8:纹理
本文学习内容主要来源于: http://www.hewebgl.com/article/getarticle/68纹理的组成计算机的3D里,纹理是由图片组成。本质上讲, 纹理是图片,由像素点组成。无论在内存还是显存中,它都是由4个分量组成,这四个分量是R、G、B和A。唯一的不同的,在显存中,会比内存中更快的渲染到显示器。因为显存的帧缓冲是与显示器上的像素一一对应的。 只要是图像数据,准确的说是内
2017-01-15 17:22:33 2189
翻译 Three.JS学习 7:使用Canvas画一个时钟
本章节不是Three.JS内容,而是Canvas内容在canvas上画时钟准备工作取一张钟表的背景图过来,放在images/ 文件夹下 准备canvas<html><head> <title>Canvas Clock</title></head><body> <canvas id="myCanvas" width="400" height="400"> Your bro
2017-01-14 11:33:30 3093
原创 Three.JS学习 6:光源
本文学习内容主要来自: http://www.hewebgl.com/article/getarticle/60光源基类THREE.Light(hex):参数是16进制颜色值,如:var light=new THREE.Light(0xFF0000);派生光源环境光构造函数var light = new THREE.AmbientLight( 0xff0000 );scene.add( ligh
2017-01-14 11:25:50 860
原创 Three.JS学习 5:了解相机
本文学习内容来源: http://www.hewebgl.com/article/getarticle/59认识相机相机对象 THREE.Camera子类THREE.OrthographicCameraTHREE.PerspectiveCamera正射投影又称平行投影,最大特点是无论物体距离相机多远,投影后的物体大小尺寸不变。通常用于建筑蓝图绘制和计算机辅助设计等方面。 构造函数: Or
2017-01-14 11:03:53 1504
原创 Three.JS学习 4:循环渲染与动画
本文学习内容来源: http://www.hewebgl.com/article/getarticle/58渲染renderer.render(scence,camera);当改变了物体的属性时,需要重新调用render()函数,浏览器才会自动刷新场景。 为了循环渲染,要使用requestAnimationFrame函数,传递一个callback参数。function animate(){
2017-01-13 22:25:23 4417
原创 Three.JS学习 3:Threejs画网格
本文学习来源: http://www.hewebgl.com/article/getarticle/57 http://www.cnblogs.com/mythou/p/3327046.html右手直角坐标系各轴之间的顺序要求符合右手法则,即以右手握住Z轴,让右手的四指从X轴的正向以90度的直角转向Y轴的正向,这时大拇指所指的方向就是Z轴的正向.这样的三个坐标轴构成的坐标系称为右手空间直角坐标系
2017-01-12 22:37:54 8725
原创 Three.JS学习 2:Threejs定义点和面
3D 组成2点组成直接 不在一条线上三点组成一个三角形面 许多三角形面组成各种形状的物体。这种网格模型叫做Mesh模型。 物体需要贴上纹理,组合展示成3D世界。在Three.js定义一个点先看点的定义:THREE.Vector3 = function (x, y, z) { this.x = x || 0; this.y = y || 0; this.z = z ||
2017-01-11 22:40:39 5747
原创 Spring 学习笔记2—— IoC容器
必须实例化SpringIoC容器,读取其配置来创建bean实例,然后从Spring IoC容器中得到可用的bean实例。Spring提供两种IoC容器实现类型。Bean factoryApplication contet 应用程序上下文提供比Bean工厂更高级的特性,两种类型配置文件相同。Bean工厂接口是:BeanFactory 应用程序上下文接口:ApplicationContextA
2017-01-10 22:57:47 624
原创 Spring 学习笔记1——开始
Spring是什么Spring是Rod Johnson创建的一个开源框架。使用Sprint,可以用简单的JavaBeans来实现那些以前在EJB才能实现的功能。 官网地址:http://spring.io/术语Bean 传统的JavaBeansEJB Enterprise JavaBeansPOJO Plain Old Java ObjectSpring归纳为几个基本部件。Spring是一
2017-01-09 23:03:38 597
原创 Redis 学习笔记十 发布者订阅者模式与生产者消费者模式
发布/订阅,类似设计模式中的观察者模式。 redis可以作为pub/sub的服务端。订阅得通过subscribe和psubscribe命令向redis server订阅消息类型,redis将消息类型称为channel。 当发布者通过publish命令向redis server发送特定消息时,访问该消息类型 全部client都会收到此消息。 一个client可以订阅多个channel,也可
2017-01-09 14:35:00 9845 4
原创 Netty权威指南 第2版学习笔记8——Google Protobuf编解码(未完)
Protobuf入门环境搭建下载Protobuf的最新windows版本…本文占位暂空…
2017-01-06 23:32:31 657
原创 疯狂JAVA讲义学习笔记5——面向对象2
包装类及其用法Java包含8种基本数据类型,不支持面向对象的编程机制。 为了将8种基本数据类型的变量当成Object类型变量使用,Java提供了包装类(Wrapper Class)。 基本数据类型 包装类 byte Byte short Short int Integer long Long char Character float Float
2017-01-04 22:52:21 726
原创 疯狂JAVA讲义学习笔记4——面向对象1
定义类[修饰符] class 类名 { 零到多个构造器定义.. 零到多个Field… 零到多个方法… }修饰符publicprotectedprivatestaticfinalabstract abstract和final最多只能出现其中之一,可以与static组合起来修饰方法构造函数与类名同名的函数,不带返回类型。对象、引用和指针public class
2017-01-03 22:58:57 796
原创 疯狂JAVA讲义学习笔记3——数据类型和运算符
数据类型和运算法注释Java语言的注释一共有三种类型单行注释多行注释文档注释如果编写Java源代码时添加了合适的文档注释,然后通过JDK提供的javadoc工具可以直接将源代码里的文档注释提取成一份系统的API文档。 javadoc默认只处理public 或 protected修饰的内容。如果开发者希望javadoc工具可以提取private修饰的内容,则可以在使用javadoc工具时增加
2017-01-02 22:22:35 635
原创 Netty权威指南 第2版学习笔记7——MessagePack编解码及LengthFieldBasedFrameDecoder
MessagePack是一个高效的二进制序列化框架,像JSON一样支持不同语言间的数据交换,速度更快,序列化之后的码流更小MessagePack特点编解码高效,性能高序列化后的码流小支持跨语言其支持的语言有: Java、Python、Ruby、Haskell、C#、OCaml、Lua、Go、C、C++等。官网地址: http://msgpack.org/ Git地址: https:/
2017-01-02 21:55:05 3986 6
原创 Netty权威指南 第2版学习笔记6——常见序列化与反序列化框架
java.io.Serializable 实现了Java的序列化,但有无法跨语言、序列化后的码流太大、序列化性能太低等缺点业界主流的编解码框架Google的protobuf由谷歌开源而来,将数据结构以.proto文件进行描述,通过代码生成工具可以生成对应数据结构的POJO对象和Protobuf相关的方法和属性。 特点如下:结构化数据存储格式(XML、JSON等)高效的编解码性能语言无关、平台
2017-01-02 15:12:47 1327
原创 Netty权威指南 第2版学习笔记5——分隔符和定长解码器的应用
DelimiterBasedFrameDecoder以分隔符作为码流结束标识的消息的解码 * 示例:Echo服务,以$_作为分隔符EchoServer.java关键代码@Overridepublic void initChannel(SocketChannel ch) throws Exception{ //创建分隔符缓冲对象ByteBuf,以$_为分隔符 ByteBuf de
2017-01-02 14:54:42 739
原创 Netty权威指南 第2版学习笔记4——TCP粘包/拆包问题的解决之道
TCP粘包/拆包假设客户端分别发送了两个数据包D1 和D2给服务商厦 ,由于服务端一次读取到的字节数是不确定的,故可能存在4种情况:服务端分两次读取到了两个独立的数据包,分别是D1 和 D2,没有粘包和拆包服务端一次接收到了两个数据包,D1和D2粘合在一起,被称为TCP粘包服务端分两次读取到了两个数据包,第一次读取到了完整的D1包和D2包的部分内容,第二次读取到了D2包的剩余内容,这称为TCP
2017-01-02 11:41:01 1306
原创 Netty权威指南 第2版学习笔记3——Netty NIO开发指南
Netty入门应用Netty开发环境的搭建使用Eclipse创建普通Java项目从http://netty.io/下载TCP粘包/拆包问题的解决之道分隔符和定长解码器的应用
2017-01-01 22:00:05 2233
原创 Netty权威指南 第2版学习笔记2——NIO入门
传统的BIO编程网络编程的基本模型是Client/Server模型,通过三次扬建立连接,如果连接建立成功,双方就可以通过网络套接字进行通信。BIO通信模型图采用BIO通信模型的服务端,通常由一个独立的Acceptor线程负责监听客户端的连接,它接收到客户端连接请求之后为每个客户端创建一个新的线程进行链路处理,处理完成之后,通过输出流返回应答给客户端,线程销毁。这是典型的一请求一应答通信模型。该模型最
2017-01-01 00:34:06 1069
tcpdump for android arm
2016-01-07
php redis驱动for win
2015-12-29
mysql-connector-net-6.3.9.rar
2015-06-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人