自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (4)
  • 收藏
  • 关注

原创 仿360小说网站的源码设计实现

360首页检索小说效果如下:个人完成编写的schoolnet校园网主页如下在小说模块中,包括:小说类别编号:a、校园爱情 b、动漫同人 c、校园魔法 d、轻小说 e、校园励志 f、校园修真 g、名人传记 h、古典小说 i、 国外小说。小说状态:a、连载中 b、已完结。用户可以阅读完整小说、添加小说进入书架、查看目录、投推荐...

2016-10-30 16:00:18 11231 7

原创 Android 网络请求HttpURLConnection 和 HttpClient详解

Android一般通过http协议向服务端接口发送请求,常用有POST和GET传输方式。这种请求通常借助于HttpClient,HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包。通过HttpClient可以不借助浏览器,从而简化了客户端与服务器端之间的交互。HttpPost htt

2016-10-29 18:45:07 1469

原创 android之Handle异步的消息回调机制

异步的消息回调机制,利用Handle来发送消息和处理消息(消息放于线程消息队列中)应用场景一:android应用UI每隔10秒去请求web端接口,获取数据库message消息表中最新的“我的未读消息”记录数,并高亮显示在UI里习惯了java编程,我们一开始会试图用下面的代码来刷新UInew Thread( new Runnable() { public void

2016-10-29 18:42:02 1902

原创 android笔记之finish()和System.exit(0)

finish方法用于结束当前的activity,程序中调用 Activity.finish()方法时,结果和用户按下 BACK 键一样:他告诉 Activity Manager该Activity实例可以被“回收”。随后 Activity Manager 激活处于栈第二层的 Activity 并重 新入栈,把原 Activity 压入到栈的第二层,从 Running 状态转到 Paused 状态。通

2016-10-29 18:39:23 539

原创 android之Intent机制详解

Intent是一种运行时绑定(run-time binding)机制,它能在程序运行过程中连接两个不同的组件。如实现两个activity之间的连接很数据通讯Intent it = new Intent(Activity1.this, Activity2.class);Bundle bundle=new Bundle();bundle.putString("name", "zhang

2016-10-29 18:35:27 360

原创 基于HashMap实现简单的缓存处理

private static Map cacheMap; public static Object getCache(String key, Object defaultValue) { Object obj = getCacheMap().get(key); //Object obj = getSession().getAttribute(key); return obj==n

2016-10-29 14:27:35 1609

转载 深入剖析Ehcache开源缓存框架

Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大,最初知道它,是从Hibernate的缓存开始的。网上中文的EhCache材料以简单介绍和配置方法居多,如果你有这方面的问题,请自行google;对于API,官网上介绍已经非常清楚,请参见官网;但是很少见到特性说明和对实现原理的分析,因此在这篇文章里面,我会详细介绍和分析EhCache的特性,加上一些自己的理解和思考

2016-10-29 14:20:29 610

原创 javaweb项目搭建ehcache缓存系统

EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider,同时在项目开发中也被广泛使用到。接下来就以用户缓存为例,基于javaweb项目来搭建ehcache缓存系统。主要涉及核心原理和实现要点:项目是基于spring框架来统一管理和配置bean的,所以在spring中配置缓存,定义EhCacheManagerFactor

2016-10-29 14:12:13 2263 1

原创 自制仿酷我音乐专辑模块源码实现

个人完成编写的schoolnet校园网的仿酷我音乐专辑模块中,用户可以收藏音乐专辑、下载专辑歌曲、关注好友音乐方面的最新动态及在线试听音乐,用户有权管理自己的收藏夹。实现页面效果:patent.jsp音乐专辑详情页面music.jsp音乐大厅页面mymusic.jsp我的音乐页面好友动态页面后台音乐管理设置:数据库表原型设计:

2016-10-28 00:04:04 3285

原创 java Date常用操作方法

public class DateTool { public static final String PATTERN_DEFAULT = "yyyy-MM-dd"; public static final String PATTERN_DAYPATH = "yyyy\\MM\\dd\\"; public static final String PATTERN_DATETIME = "yyy

2016-10-22 23:27:33 375

原创 mysql通过job任务调度(event)执行存储过程

1、通过show EVENTS显示当前定义的事件2、检查event_scheduler状态:SHOW VARIABLES LIKE 'event_scheduler'3、设置job自动启动可以执行:SET GLOBAL event_scheduler = 1;或修改my.ini文件,添加:event_scheduler=14、创建一张简单的测试表CREATE TAB

2016-10-22 23:04:26 1222

原创 oracle笔记

1、创建表空间使用system登录,system/manager sysdba执行CREATE TABLESPACE ts1 DATAFILE 'F:\tablespace\ts1' size 100M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;CREATE TABLESPACE ts...

2016-10-16 22:57:42 362

原创 java io常用操作方法

/** * * 从文件全路径名中得到文件名。 * * @param filePath * * @return */ public static String getFileName(String filePath) { File file = new File(filePath); return file.getName(); } /** ...

2016-10-16 16:45:11 878

原创 android笔记

1、Activity和FragmentActivityimport android.app.Activity;public class WelcomeActivity extends Activity {import android.support.v4.app.FragmentActivity;public class WelcomeActivity extends Fragment

2016-10-15 18:57:30 330

原创 Android监听ScrollView的滚动事件

一种可供用户滚动的层次结构布局容器,允许显示比实际多的内容。ScrollView是一种FrameLayout,意味需要在其上放置有自己滚动内容的子元素。子元素可以是一个复杂的对象的布局管理器。通常用的子元素是垂直方向的LinearLayout,显示在最上层的垂直方向可以让用户滚动的箭头。有时候我们需要监听ScroView的滑动情况,比如滑动了多少距离,是否滑到布局的顶部或者底部。可惜的是SDK

2016-10-14 00:08:34 10489

原创 sql相关记录

mysql中可以使用show table status from myssh来显示数据库下每个表的详细信息,如Rows表拥有的记录数oracle中若要显示每个表的占有内存的大小,可以使用select SEGMENT_NAME,TABLESPACE_NAME,sum(BYTES/1024/1024)||'M' m from dba_extents where SEGMENT_TYPE='TABL

2016-10-10 01:02:45 429

转载 SSH框架下中文字符乱码问题的研究

1 Java中文乱码问题的产生原因  在Java Web的应用中,中文字符乱码问题是个由来已久和让人头疼的问题,尤其是刚刚接触Java Web编程的人员,往往在解决中文字符乱码问题上花费了大量的时间和精力。  要了解Java中文乱码问题的产生原因,先要从Java的字符编码说起,常用的Java字符编码集有以下几种:  ASCII(American Standard Code for In

2016-10-10 00:27:05 1179

原创 自制仿360首页支持拼音输入全模糊搜索和自动换肤

360首页搜索效果如下1、完成编写的schoolnet校园网主要目录结构如下 主要实现支持中文、拼音首字母、拼音全字母的智能搜索和换肤。智能提示的搜索模块,切换每一种搜索模块,都会及时地对用户输入做出不同的响应,且提供用户常搜、最新资源提示的功能。主要涉及核心原理和实现要点:通过Jquery+ajax+json与后台MySql数据库进行交互,结合拼音转换pinyi...

2016-10-10 00:12:58 4087

原创 uploadify+java实现多文件上传和预览

1、下载uploadify插件2、index.html/js/uploadify-v3.1/jquery.uploadify-3.1.js">/js/uploadify-v3.1/uploadify.css" rel="stylesheet" type="text/css" />#uploader { position: relative;}#uploader

2016-10-06 11:02:54 6634

原创 JVM日志管理统计Runtime中freeMemory,totalMemory,maxMemory

1、导入log4j.jar包2、在src源码包下建立log4j.properties配置文件log4j.peopertieslog4j.rootLogger=INFO,Console,RollingFile,RollingFileWarn#Console log4j.appender.Console=org.apache.log4j.ConsoleAppender

2016-10-05 09:41:31 521

原创 ajax跨页面提交表单

前面提到过重复提交表单问题,处理token口令校验、重定向之外,还有一种经常使用到的方法就是新页面处理表单提交,完成后关闭当前页面,并刷新之前发送请求的页面。这里使用了artDialog.js1、文件结构2、user.jsp user列表 function openA(){ window.open("/M

2016-10-01 20:44:22 521

原创 spring+mybatis+struts2整合

基于spring的web项目,配置mybatis持久框架很简单,在spring+hibernate+struts2整合的项目的基础上,稍做修改即可1、导入mybatis所需的jar包,这里出现一些小问题,spring+hibernate+struts2整合的项目适用的spring版本是2.5,与mybatis3.1,mybatis3.0会冲突,包create bean sqlSessionFa

2016-10-01 15:18:50 552

原创 springmvc拦截器

下面用springmvc拦截器对用户访问首页做一个简单的身份认证1、spring-mvc.xml添加配置 2、控制层package com.frame.core.ctrl;import java.io.IOException;import javax.

2016-10-01 09:34:59 367

原创 ThreadLocal

ThreadLocal类提供了线程局部变量。这些变量在每个线程访问它时都有自己的方法,独立地初始化变量的副本。将变量与当前线程绑定。package com.frame.test;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class ThreadLo

2016-10-01 09:16:50 304

构建高性能的大型分布式Java应用.pdf

第一章 分布式 Java 应用 1.1 基于消息方式实现系统间通讯 1.2 基于远程调用方式实现系统间通讯 第二章 大型分布式 Java 应用 2.1 SCA 2.2 ESB 第三章 深入理解 JVM 3.1 JVM 类加载机制 3.2 JVM 内存管理 3.3 JVM 线程机制 第四章 深入理解 JDK 4.1 集合 4.2 并发 4.3 序列化/反序列化 第五章 性能调优 5.1 性能瓶颈分析 5.2 性能调优方法 第六章 构建可垂直伸缩的应用 6.1 多线程 6.2 并行计算 第七章 构建可水平伸缩的应用 7.1 SNA 7.2 分布式 cache 7.3 分布式文件系统 7.4 分布式事务 第八章 保障系统高可用 8.1 负载均衡保障(软、硬) 8.2 架构层面保障(容错、监测、自愈、报警、保护措施(例如降级等)) 8.3 多机房容灾、分流保障

2018-08-12

java虚拟机详解.docx

JVM的每个实例都有一个它自己的方法域和一个堆,运行于JVM内的所有的线程都共享这些区域;当虚拟机装载类文件的时候,它解析其中的二进制数据所包含的类信息,并把它们放到方法域中;当程序运行的时候,JVM把程序初始化的所有对象置于堆上;而每个线程创建的时候,都会拥有自己的程序计数器和 Java栈,其中程序计数器中的值指向下一条即将被执行的指令,线程的Java栈则存储为该线程调用Java方法的状态;本地方法调用的状态被存储在本地方法栈,该方法栈依赖于具体的实现。 下面分别对这几个部分进行说明。

2018-08-12

10种java性能优化方案.docx

你是否正打算优化hashCode()方法?是否想要绕开正则表达式?并行处理对算法复杂度没有影响。如果你的算法的时间复杂度为 O(nlogn),让算法在 c 个处理器上运行,事件复杂度仍然为 O(nlogn/c), 因为 c 只是算法中的一个无关紧要的常量。你节省的仅仅是时钟时间(wall-clock time),实际的算法复杂度并没有降低。 降低算法复杂度毫无疑问是改善性能最行之有效的办法。

2018-08-12

nginx+tomcat集群实例

nginx+tomcat集群实例 #服务器的集群,配置服务列表,权重,更改应用端口。启动nginx

2017-06-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除