`
文章列表
手把手教你认识并搭建Nginx Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。 Igor 将源代码以类 BSD 许可证的形式发布。尽管还是测试版,但是,Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。 Nginx官方地址:http://nginx.org/en/Nginx中文文档:http://www.nginx.cn ...
手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版) SSM(Spring+SpringMVC+Mybatis),目前较为主流的企业级架构方案。标准的MVC设计模式,将整个系统划分为显示层、Controller层、Service层、Dao层四层,使用SpringMVC负责请求的转发和视图管理,Spring实现业务对象管理, MyBatis作为数据对象持久化引擎。 一. 框架详情 Spring 是一个轻量级的Java开发框架,它是为了解决企业应用开发的复杂性而创建的。Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度 ...
采用HttpClient发送HTTP请求 2015/9/10 14:09:11 HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在JDK的URLConnection包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。 项 ...
     目前android用的比较多的整体框架有Afinal、ThinkAndroid、Andbase、XUtils。大体的思路都差不多,取2个简单介绍下。     1. Afinal     简介:Afinal是一个android的ORM和IOC框架,相对比较简单,主要包含四大框架FinalActivity、FinalD ...
功能:实现图片的加载(带进度条)、缓存、手势缩放、ViewPaper展示、设置壁纸等常用功能   效果图:       主要实现:    图片加载框架: Android-Universal-Image-Loader    Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。 GITHUB上的下载路径为:https://github.com/nostra13/Android-Universal-Image-Loader    File cacheDir = Stor ...
功能:仿余额宝动态数字显示收益   效果图:   主要实现代码: package com.example.zzatest; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.Window; import android.widget.Button; public class MainActivity extends Activity { private MagicTextVie ...
功能:带指示点Viewpaper图片轮播(无限轮播) 效果图:     主要实现代码:  package com.eyeandroid.viewpager; import java.util.ArrayList; import java.util.List; import java.util.concurrent.atomic.AtomicInteger; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os ...
功能:版本更新、文件后台下载以及Notification显示进度条。 效果图:主要代码: package com.ljp.download; import java.io.File; import android.app.ActivityGroup; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.content.Intent; import android.net.Uri; imp ...
一、启动模式介绍   启动模式简单地说就是Activity启动时的策略,在AndroidManifest.xml中的标签的android:launchMode属性设置;   启动模式有4种,分别为standard、singleTop、singleTask、singleInstance; 讲解启动模式之前,有必要先讲解一下“任务栈”的概念;
CountDownLatch,一个同步辅助类,以计数的方式在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。   CountDownLatch类只提供了一个构造器: public CountDownLatch(int count) { }; //参数count为计数值   下面这3个方法是CountDownLatch类中最重要的方法: public void await() throws InterruptedException { };//调用await()方法的线程会被挂起,它会等待直到count值为0才继续执行 public boolean awa ...
Hibernate实体映射的几个步骤    1、写注释 格式为:?属性,表达的是本对象与?的?关系。 例:“department属性,本对象与Department的多对一”   2、拷模板: 多对一 <many-to-one name=“” class=“” column=“”/> 一对多(Set) <set name="">         <key column=""></key>         <one-to-many class="" ...
package com.coding; import java.util.Arrays; public class Coding9 { private int[] src = new int[] { 38, 17, 16, 16, 7, 31, 39, 32, 2, 11 }; public static void main(String[] args) { Coding9 c9 = new Coding9(); // c9.SelectionSort(c9.src);//选择排序 //c9.BubbleSort(c9.src);// 冒泡排序 ...
关于线程安全问题有一个经典的例子就是----银行取钱问题 用户输入账号密码,系统匹配账号密码是否正确 用户输入取款金额 系统判断账号余额是否大于取款金额 如果余额大于取款金额则取款成功,反正取款失败 package com.synchronized1; public class Account { //账号ID private String accountNo; //余额 private double balance; public Account(String accountNo, double balance) { super(); ...
<!-- 在线用户监听器 --> <listener> <listener-class>com.yingjun.sharing.web.SessionListener</listener-class> </listener>   package com.yingjun.sharing.web; import java.util.ArrayList; import java.util.List; import javax.servlet.ServletContext; i ...
 一、拦截器与过滤器的区别:1、filter基于回调函数,而interceptor则基于java本身的反射机制,这是两者最本质的区别。2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求 起作用 。 4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能 
Global site tag (gtag.js) - Google Analytics