码迷,mamicode.com
首页 > 编程语言
java byte&0xFF
做串口端口通讯时,数据都是以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
Java基础学习 -- Java(OOP)程序的设计原则
避免代码复制。解决方案:函数、父类; 封装。尽量private每个类的成员变量,用操作封装数据,减少类与类之间成员变量的直接调用,而是调用method,降低耦合; 可扩展性最大化。尽量使用框架+数据的模式,可以使用容器,避免硬编码。避免以后功能扩展的时候做大规模的代码改造。 ...
分类:编程语言   时间:2016-10-09 14:04:14    阅读次数:196
SpringMVC控制器与视图的数据交换
1,先创建spring的主配置文件(applicationContaxt.xml如果写在WEB-INF下,就不用配置context了,就是不用告诉它路径了,WEB-INF会自动加载的),由监听器负责加载 ,导入类库,添加spring支持 2,stru2的核心控制器就是咱自己写的Action 视图就是 ...
分类:编程语言   时间:2016-10-09 14:03:31    阅读次数:124
java.util.Arrays主要的方法
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基础问题解答
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系列之Spring常用注解总结
传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低。2、在开发中在.jav ...
分类:编程语言   时间:2016-10-09 13:57:52    阅读次数:284
Java代理(jdk静态代理、动态代理和cglib动态代理)
一、代理是Java常用的设计模式,代理类通过调用被代理类的相关方法,并对相关方法进行增强。加入一些非业务性代码,比如事务、日志、报警发邮件等操作。 二、jdk静态代理 1、业务接口 2、业务实现类 3、代理类 4、测试类 5、结果 三、jdk动态代理 1、业务接口 2、业务接口实现类 3、代理类 4 ...
分类:编程语言   时间:2016-10-09 13:56:20    阅读次数:236
Java与JavaScript的区别
(1)执行方式不同 java:是编译语言,需要先编译再执行 JavaScript:无需编译,直接执行 (2)数据类型不同 java:强数据类型语言 JavaScript:弱数据类型语言 (3)运行位置不同 java:运行在服务器端(后端) JavaScript:运行在客户端浏览器(前端) ...
分类:编程语言   时间:2016-10-09 13:55:22    阅读次数:189
《徐徐道来话Java》:PriorityQueue和最小堆
在讲解PriorityQueue之前,需要先熟悉一个有序数据结构:最小堆。 最小堆是一种经过排序的完全二叉树,其中任一非终端节点数值均不大于其左孩子和右孩子节点的值。 可以得出结论,如果一棵二叉树满足最小堆的要求,那么,堆顶(根节点)也就是整个序列的最小元素。 最小堆的例子如下图所示: 可以注意到, ...
分类:编程语言   时间:2016-10-09 13:54:24    阅读次数:269
在VB6/VBA中使用正则表达式
一、关于起因 最近在Office的QQ群里问如何在一串字符串中提取数值并加总的问题。如果使用正则表达式可以非常迅速的解决这个问题。 那么今天我就探讨一下在VB6/VBA中使用正则表达式的方法及代码,另外为了快速测试正则表达式,我给大家推荐notepad++及使用方式。 二、操作步骤 1、按Alt+F ...
分类:编程语言   时间:2016-10-09 13:54:07    阅读次数:243
深入浅出RxJava
深入浅出RxJava(一:基础篇) 深入浅出RxJava(二:操作符) 深入浅出RxJava三--响应式的好处 深入浅出RxJava四-在Android中使用响应式编程 RxJava 到底是什么? 一个词:异步。 RxJava 好在哪? 换句话说,『同样是做异步,为什么人们用它,而不用现成的 Asy ...
分类:编程语言   时间:2016-10-09 13:51:12    阅读次数:154
简单的SpringMVC的测试项目----跟struts2对比着学习
一,搭建SpringMVC项目 1,主配置文件 地基 because,不像struts2是个独立的框架,可以脱离Spring单独使用。需要先添加Spring支持,是Spring框架组成的一部分,相当于Spring的一个扩展 so,t添加Spring核心类库、数据库支持、web支持 在WEB-INF下 ...
分类:编程语言   时间:2016-10-09 13:50:52    阅读次数:143
java整数位数判断
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章--R语言介绍
1.1 R的使用 R使用<-,而不是传统的=作为赋值符号。也可以使用->进行反方向赋值。 注释由#开头,在#后出现的热河文本都会被R解释器忽略。 1.2 获取帮助 R提供了大量的帮助功能,学会如何使用这些帮助文档可以在相当程度上助力你的编程工作。 1.3 工作空间 工作空间(workspace)就是 ...
分类:编程语言   时间:2016-10-09 13:43:50    阅读次数:191
java代理1
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进阶书籍推荐
第一部分: Java语言篇 1 《Java编程规范》 星级: 适合对象:初级,中级 介绍:作者James Gosling(Java之父),所以这本书我觉得你怎么也得读一下。对基础讲解的很不错。 2 《Java核心技术:卷Ⅰ基础知识》 星级: 适合对象:初级,中级 介绍:官方机构图书,你怎么也得有一本 ...
分类:编程语言   时间:2016-10-09 13:41:28    阅读次数:199
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!