做串口端口通讯时,数据都是以byte类型发送的 普通的byte范围是-128-127,而java的byte范围是0-255 因此将数据的byte转成java的byte时,需要与0xff(11111111)做一个&运算,将-128-127转换到java的0-255之间 也就是与 0xff 做 & 运算 ...
分类:
编程语言 时间:
2016-10-09 14:06:23
阅读次数:
165
避免代码复制。解决方案:函数、父类; 封装。尽量private每个类的成员变量,用操作封装数据,减少类与类之间成员变量的直接调用,而是调用method,降低耦合; 可扩展性最大化。尽量使用框架+数据的模式,可以使用容器,避免硬编码。避免以后功能扩展的时候做大规模的代码改造。 ...
分类:
编程语言 时间:
2016-10-09 14:04:14
阅读次数:
196
1,先创建spring的主配置文件(applicationContaxt.xml如果写在WEB-INF下,就不用配置context了,就是不用告诉它路径了,WEB-INF会自动加载的),由监听器负责加载 ,导入类库,添加spring支持 2,stru2的核心控制器就是咱自己写的Action 视图就是 ...
分类:
编程语言 时间:
2016-10-09 14:03:31
阅读次数:
124
1. public static <T> List<T> asList(T... a) 2.public static int hashCode(long[] a) 3.public static String toString(long[] a) 4.public static int deepH ...
分类:
编程语言 时间:
2016-10-09 13:59:50
阅读次数:
156
Java学习中的问题 一 枚举类型: 下面是一段源程序代码: package Demo; public class Enum { public static void main(String[] args) { Size s=Size.SMALL; Size t=Size.LARGE; //s和t引 ...
分类:
编程语言 时间:
2016-10-09 13:59:24
阅读次数:
238
传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低。2、在开发中在.jav ...
分类:
编程语言 时间:
2016-10-09 13:57:52
阅读次数:
284
一、代理是Java常用的设计模式,代理类通过调用被代理类的相关方法,并对相关方法进行增强。加入一些非业务性代码,比如事务、日志、报警发邮件等操作。 二、jdk静态代理 1、业务接口 2、业务实现类 3、代理类 4、测试类 5、结果 三、jdk动态代理 1、业务接口 2、业务接口实现类 3、代理类 4 ...
分类:
编程语言 时间:
2016-10-09 13:56:20
阅读次数:
236
(1)执行方式不同 java:是编译语言,需要先编译再执行 JavaScript:无需编译,直接执行 (2)数据类型不同 java:强数据类型语言 JavaScript:弱数据类型语言 (3)运行位置不同 java:运行在服务器端(后端) JavaScript:运行在客户端浏览器(前端) ...
分类:
编程语言 时间:
2016-10-09 13:55:22
阅读次数:
189
在讲解PriorityQueue之前,需要先熟悉一个有序数据结构:最小堆。 最小堆是一种经过排序的完全二叉树,其中任一非终端节点数值均不大于其左孩子和右孩子节点的值。 可以得出结论,如果一棵二叉树满足最小堆的要求,那么,堆顶(根节点)也就是整个序列的最小元素。 最小堆的例子如下图所示: 可以注意到, ...
分类:
编程语言 时间:
2016-10-09 13:54:24
阅读次数:
269
一、关于起因 最近在Office的QQ群里问如何在一串字符串中提取数值并加总的问题。如果使用正则表达式可以非常迅速的解决这个问题。 那么今天我就探讨一下在VB6/VBA中使用正则表达式的方法及代码,另外为了快速测试正则表达式,我给大家推荐notepad++及使用方式。 二、操作步骤 1、按Alt+F ...
分类:
编程语言 时间:
2016-10-09 13:54:07
阅读次数:
243
深入浅出RxJava(一:基础篇) 深入浅出RxJava(二:操作符) 深入浅出RxJava三--响应式的好处 深入浅出RxJava四-在Android中使用响应式编程 RxJava 到底是什么? 一个词:异步。 RxJava 好在哪? 换句话说,『同样是做异步,为什么人们用它,而不用现成的 Asy ...
分类:
编程语言 时间:
2016-10-09 13:51:12
阅读次数:
154
一,搭建SpringMVC项目 1,主配置文件 地基 because,不像struts2是个独立的框架,可以脱离Spring单独使用。需要先添加Spring支持,是Spring框架组成的一部分,相当于Spring的一个扩展 so,t添加Spring核心类库、数据库支持、web支持 在WEB-INF下 ...
分类:
编程语言 时间:
2016-10-09 13:50:52
阅读次数:
143
static int sizeOfInt(int x) { for (int i = 0;; i++) if (x <= sizeTable[i]) return i + 1; } ...
分类:
编程语言 时间:
2016-10-09 13:46:34
阅读次数:
171
问题描述: 解题思路: 如果哲学家身边的2把筷子都没人使用,哲学家便可以就餐,否者哲学家只能等待别人就餐完毕。那么就根据哲学家身边的筷子状态做判断,满足条件便就餐,不满足则等待 代码: ...
分类:
编程语言 时间:
2016-10-09 13:44:03
阅读次数:
165
1.1 R的使用 R使用<-,而不是传统的=作为赋值符号。也可以使用->进行反方向赋值。 注释由#开头,在#后出现的热河文本都会被R解释器忽略。 1.2 获取帮助 R提供了大量的帮助功能,学会如何使用这些帮助文档可以在相当程度上助力你的编程工作。 1.3 工作空间 工作空间(workspace)就是 ...
分类:
编程语言 时间:
2016-10-09 13:43:50
阅读次数:
191
1.代理模式使用到的接口与类 1.1java.lang.reflect Interface InvocationHandler Object invoke(Object proxy, Method method, Object[] args) throws Throwable 1.2 java.la ...
分类:
编程语言 时间:
2016-10-09 13:43:30
阅读次数:
165
第一部分: Java语言篇 1 《Java编程规范》 星级: 适合对象:初级,中级 介绍:作者James Gosling(Java之父),所以这本书我觉得你怎么也得读一下。对基础讲解的很不错。 2 《Java核心技术:卷Ⅰ基础知识》 星级: 适合对象:初级,中级 介绍:官方机构图书,你怎么也得有一本 ...
分类:
编程语言 时间:
2016-10-09 13:41:28
阅读次数:
199