
java
zz_cl
这个作者很懒,什么都没留下…
展开
-
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 · 906 阅读 · 0 评论 -
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 · 379 阅读 · 0 评论 -
Android 网络请求HttpURLConnection 和 HttpClient详解
Android一般通过http协议向服务端接口发送请求,常用有POST和GET传输方式。这种请求通常借助于HttpClient,HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包。通过HttpClient可以不借助浏览器,从而简化了客户端与服务器端之间的交互。HttpPost htt原创 2016-10-29 18:45:07 · 1504 阅读 · 0 评论 -
仿360小说网站的源码设计实现
360首页检索小说效果如下:个人完成编写的schoolnet校园网主页如下在小说模块中,包括:小说类别编号:a、校园爱情 b、动漫同人 c、校园魔法 d、轻小说 e、校园励志 f、校园修真 g、名人传记 h、古典小说 i、 国外小说。小说状态:a、连载中 b、已完结。用户可以阅读完整小说、添加小说进入书架、查看目录、投推荐...原创 2016-10-30 16:00:18 · 11321 阅读 · 7 评论 -
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 · 548 阅读 · 0 评论 -
lucene对校园网资料的全文检索
Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包。程序员们不仅使用它构建具体的全文检索应用,而且将之集成到各种系统软件中去,以及构建Web应用。不同版本的lucene之间还是有一定的差异的。项目里我使用的是3.0.3版本,以编写的校园网资料模块为例,对lucene的一些基本原理和用法将直接在下面的源码和注释中介绍。实现效果如下原创 2016-11-23 00:28:56 · 603 阅读 · 0 评论 -
Kettle数据同步和抽取
Kettle是一款国外开源的ETL工具,纯java编写,数据抽取高效稳定。Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。Kettle的简单使用下载Kettle并解压,设置环境变量新增KETTLE_HOME,指向kettle路径window下运行Spoon.bat,启动Kett原创 2017-02-16 11:41:02 · 9097 阅读 · 2 评论 -
集成Dubbo服务(Spring)
Dubbo是什么?Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。Dubbo[]是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。其核心部分包含:远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程转载 2017-06-01 11:28:38 · 351 阅读 · 0 评论 -
nginx+tomcat单站点本地代理优化笔录(1)
单台tomcat,使用nginx合理搭配,无论从安全、效率方面都会有一定的提升。从nginx配置出发1、开启gzip压缩。gzip on;gzip_min_length 1000;gzip_types text/plain application/javascript application/x-javascript text/css application/xml ...原创 2017-11-19 21:00:53 · 465 阅读 · 0 评论 -
基于仿360小说网站(校园网)的源码设计实现(升级版)
基于博文仿360小说网站的源码设计实现对小说网站的源码更新升级(动漫小说网)。网站PC电脑端效果截图:APP手机端效果截图: 数据库相关表设计:主要包含小说id,章节id,类型ID,小说名称,章节名称,作者,缩略图,图片地址,是否推荐:1、是2,、否,小说排序,章节排序,更新时间,更新者,创建...原创 2019-03-09 13:32:32 · 2725 阅读 · 3 评论 -
基于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 · 1627 阅读 · 0 评论 -
自制仿酷我音乐专辑模块源码实现
个人完成编写的schoolnet校园网的仿酷我音乐专辑模块中,用户可以收藏音乐专辑、下载专辑歌曲、关注好友音乐方面的最新动态及在线试听音乐,用户有权管理自己的收藏夹。实现页面效果:patent.jsp音乐专辑详情页面music.jsp音乐大厅页面mymusic.jsp我的音乐页面好友动态页面后台音乐管理设置:数据库表原型设计:原创 2016-10-28 00:04:04 · 3338 阅读 · 0 评论 -
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 · 6912 阅读 · 0 评论 -
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 · 319 阅读 · 0 评论 -
jsoup
Jsoup网页数据解析技术import java.io.IOException;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;import org.jsoup.select.Elements;import org.jsoup.Jsoup;public class JsoupUtil { /**原创 2016-09-19 23:49:25 · 394 阅读 · 0 评论 -
HttpClient
HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包。通过HttpClient可以不借助浏览器,从而简化了客户端与服务器端之间的交互。一个较为完整的非浏览器请求的HttpClient使用示例如下。1、首先构建项目需要的一些jar包2、 HttpClient client =原创 2016-09-19 23:29:25 · 385 阅读 · 0 评论 -
阿拉伯数值转中文数值
public static void main(String[] args) { // TODO Auto-generated method stub String nums[]={"0","1","2","3","4","5","6","7","8","9"}; String chines[]={"零","一","二","三","四","五","六","七","八","九"};原创 2016-09-17 22:56:04 · 339 阅读 · 0 评论 -
解释 hashCode 和hashCode算法
首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢?这就是Object.equals方法了。但是转载 2016-09-10 18:18:42 · 1197 阅读 · 1 评论 -
多线程-CountDownLatch
CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。CountDownLatch是在java1.5被引入的,跟它一起被引入的并发工具类还有CyclicBarrier、Semaphore、ConcurrentHashMap和BlockingQueue,它们都存在于java.util.concurrent包下。CountDownLatch这转载 2016-09-07 10:54:33 · 565 阅读 · 0 评论 -
java的一些性能优化
性能优化模式:缓存IO缓存 private static final String filepath="test.txt"; public void readwithoutbuffer() throws IOException{ FileInputStream fis=new FileInputStream(filepath); DataInputStream翻译 2016-09-06 15:15:25 · 255 阅读 · 0 评论 -
Java Calendar 类的时间操作
Java Calendar 类时间操作,这也许是创建日历和管理最简单的一个方案,示范代码很简单。演示了获取时间,日期时间的累加和累减,以及比较。注意事项:Calendar 的 month 从 0 开始,也就是全年 12 个月由 0 ~ 11 进行表示。而 Calendar.DAY_OF_WEEK 定义和值如下:Calendar.SUNDAY =转载 2016-09-06 11:21:57 · 313 阅读 · 0 评论 -
JAVA常见知识点总结
1、java中main方法返回类型只能是空,main方法一定是静态的,如果main方法非静态,JVM调用main方法时就得实例化它的类。调用它的构造函数,如果该类的构造函数有参数,则会出现歧义,虽然编译依然可以成功,但在运行时会导致程序失败。main方法可以重载,运行有多个main方法,但必须有一个是public static void main(String[] args)声明的main方法,否翻译 2016-08-31 17:04:06 · 539 阅读 · 0 评论 -
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 · 408 阅读 · 0 评论 -
深入剖析HashMap实现原理
HashMap是继承至AbstractMap,基于Map接口的一种哈希表的实现。 public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable 哈希表也叫散列表,是将存储元素(key-value键值对...原创 2016-09-10 10:03:44 · 1646 阅读 · 0 评论 -
动漫网站源码设计与实现
已完成编写的Sky动漫网主页如下PC电脑端效果截图:APP手机端效果截图: 数据库相关表设计如下:主要有:动漫主体信息表、视频播放源表、文章资讯表、主题专辑表、经典语录表、图片图集表、评论表等等信息采集使用jsoup爬取各大视频网站(优酷、爱奇艺、搜狐、腾讯、哔哩哔哩、乐视、新浪、土豆、芒果、PPTV等等)共享的内嵌播放器源...原创 2019-03-09 14:43:15 · 18265 阅读 · 20 评论