Android学习笔记:按钮类组件实例

Button组件,ImageButton组件,ToggleButton组件 xml文件: <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/bt1" android:text="按钮1" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/bt2" android:text="按钮2" /> <ImageButton android:id="@+id/ibt" android:layo…

Android开发_TextView跑马灯

关键代码: android:singleLine="true" android:ellipsize="marquee" android:focusable="true" android:marqueeRepeatLimit="marquee_forever" android:focusableInTouchMode="true" android:scrollHorizontally="true" <span style="background-color: rgb(255, 255, 255); color: rgb(85, 85, 85); font-family: 'microsoft yahei'; line-height: 35px;">属性详解:</span>    注意一…

Java虚拟机对内部锁的四种优化方式

自Java 6/Java 7开始,Java虚拟机对内部锁的实现进行了一些优化。这些优化主要包括锁消除(Lock Elision)、锁粗化(Lock Coarsening)、偏向锁(Biased Locking)以及适应性锁(Adaptive Locking)。这些优化仅在Java虚拟机server模式下起作用(即运行Java程序时我们可能需要在命令行中指定Java虚拟机参数“-server”以开启这些优化)。 1 锁消除  锁消除(Lock Elision)是JIT编译器对内部锁的具体…

structs2中jsps:select 处理方法

1.第一个例子:   <s:select list="{'aa','bb','cc'}" theme="simple" headerKey="00" headerValue="00"></s:select>   2.第二个例子:   <s:select list="#{1:'aa',2:'bb',3:'cc'}"  label="abc" listKey="key" listValue="value"  headerKey="0" headerValue="aabb">   3.第三个例子:   <%   HashMap map = new LinkedHashMap(); map.put(1,"aaa");map.put(2,"bbb"); map.pu…

一个简单的 SpringMVC 实例

添加 spring 框架所需的 jar 包。首先使用 Eclipse 新建一个动态的 Web 工程,命名为SpringMVCDome 如果没有特别的要求可以将 spring-framework-4.2.0.RELEASE(在我的spring框架学习-下载和文件说明中有介绍怎么下载)文件夹下 libs 中的 class 类型的 jar 包都加入。在 web.xml 中配置前端控制器 DispatcherServlet。<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://w…

SpringMVC简单的模型

配置SpringMVC简单的步骤过程: 1.导jar 2.配置web.xml     <!-- 调度用Servlet -->     <servlet>         <servlet-name>DispatcherServlet</servlet-name>         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>         <init-param>             <param-name>contextConfigLocation</param-name>  …

Spring实例解析之XML装配Bean

Spring实例解析之XML装配Bean @(Spring) *本文主要参考Spring in action(第三版),并以自己的实例进行了实现。 在Spring中容器负责把需要相互协作的对象引用赋予各个对象。创建应用对象之间协作关系的行为通常称为装配(wiring) 1.maven依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependen…

Spring mvc入门程序

Spring mvc入门程序 Spring mvc入门程序 实例 实例 首先要导入Spring mvc IOC和Spring web的jar包 配置核心控制器,/Spring_mvc_Test1/WebRoot/WEB-INF/DispatcherServlet-servlet.xml,该配置文件名字必须是DispatcherServlet-servlet.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSche…

Spring实例解析之Annotation

@(Spring) *本文主要参考Spring in action(第三版),并以自己的实例进行了实现。 上一篇Spring实例解析之XML装配Bean简单介绍了Spring使用xml来装配Bean,这一篇将会继续使用同样的实例来简单介绍Spring的annotation来简化xml的配置。 1.maven依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12&l…

Spring 4 MVC入门实例

Spring 4发布很长一段时间了,从 Spring 3 到 Spring 4 有巨大的改变。网上还有很多教程是基于 Spring 3.0 的,甚至 Spring 2.5,要想按照网上的教程“按图索骥”还是挺困难的。纵有一些 Spring 4.0 MVC 的教程例子,也往往是 “Spring MVC + hibernate 集成实例”这样的例子,想找一个浅显点的例子都难。 所以,下面就是一个浅显的例子,只为对 Spring 4.0 MVC 形成一个最初的印象。 项目目录结构 带箭…

【Java学习】泛型接口与Generator进阶

【Java学习】代理 —— 学习自《Thinking In Java》 这里学习的内容要接着上一个内容。即《泛型接口学习》。 参考书上内容,我们可以很容易的定义一个填充Collection的方法: public static <T> Collection<T> fill(Collection<T> collection, Generator<T> generator, int n) { for (int i = 0; i < n; i++) { collection.add(generator.next()); } return collection; }这…

Java到底是不是一种纯面向对象语言?

学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:492139965 我们一起学Java! Java——是否确实的 “纯面向对象”?让我们深入到Java的世界,试图来证实它。在我刚开始学习 Java 的前面几年,我从书本里知道了 Java 是遵循 “面向对象编程范式(Object Oriented Programming paradigm)”的。在Java世界内一切都是对象,甚至包括字符串(Strin…

Java虚拟机学习:类加载器

学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:492139965 我们一起学Java! 类加载器类加载器(ClassLoader)用来加载 class字节码到 Java 虚拟机中。一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源文件在经过 Javac之后就被转换成 Java 字节码文件(.class 文件)。类加载器负责读取 Java 字节代码,并转换成 java.lang.Class 类…

JAVA中的关键词

Java的三个平台: JavaSE(Java Standard Edition):用于桌面应用开发的Java平台; JavaEE(Java Enterprise Edition):用于可扩展的企业级应用开发的Java平台; JavaME(Java Micro Edition):用于嵌入式应用开发的Java平台。 constructor:构造函数 call by reference:引用传递 call by value:值传递 Synchronized用于线程间的数据共享 ThreadLocal则用于线程间的数据隔离。 Local Variable:局部变量 Glo…