- 博客(79)
- 资源 (4)
- 收藏
- 关注
原创 动漫网站源码设计与实现
已完成编写的Sky动漫网主页如下PC电脑端效果截图:APP手机端效果截图: 数据库相关表设计如下:主要有:动漫主体信息表、视频播放源表、文章资讯表、主题专辑表、经典语录表、图片图集表、评论表等等信息采集使用jsoup爬取各大视频网站(优酷、爱奇艺、搜狐、腾讯、哔哩哔哩、乐视、新浪、土豆、芒果、PPTV等等)共享的内嵌播放器源...
2019-03-09 14:43:15 16353 20
原创 基于仿360小说网站(校园网)的源码设计实现(升级版)
基于博文仿360小说网站的源码设计实现对小说网站的源码更新升级(动漫小说网)。网站PC电脑端效果截图:APP手机端效果截图: 数据库相关表设计:主要包含小说id,章节id,类型ID,小说名称,章节名称,作者,缩略图,图片地址,是否推荐:1、是2,、否,小说排序,章节排序,更新时间,更新者,创建...
2019-03-09 13:32:32 2590 3
原创 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 430
转载 Weblogic 12c 负载均衡和session复制
(1)weblogic自带的proxy代理 (2) nginx实现负载均衡一、通过proxy实现负载均衡1、创建proxy_server服务创建完成后,proxy_server关联计算机machine,这样可以通过节点管理器启动该服务.2、创建proxy_server应用proxy_server应用很简单,就一个web.xml和一个weblog
2017-06-07 10:50:24 1083
原创 oracle EXECUTE IMMEDIATE动态执行sql及异常信息打印
oracle内置的EXECUTE IMMEDIATE可以用来解析并执行动态sql语句,动态拼写的sql中可以使用USING 参数1,参数2....来绑定变量。当拼写比较复杂的sql时,可能会出现一些脚本语法的错误,可以用oracle内置的SQLCODE、SQLERRM来打印相关的异常信息。沿用上一篇oracle存储过程调用小技巧的测试表tt_est,新建一个存储过程p_tst。CREATE
2017-06-06 21:51:22 8502
原创 oracle存储过程调用小技巧
按时、天、月、年来调用oracle存储过程,获取对应的数据或对数据进行整理。1、创建一张新表create table tt_est(id number,name varchar(20),createtime date);2、插入测试数据INSERT INTO tt_est VALUES ('1', 'aa', TO_DATE('2017-06-01 01:00:00', 'YYYY
2017-06-06 21:01:35 435
原创 小总结
linux命令模式如下:$ command [-options] parameter1 parameter2 ... 指令 选项 参数(1) 参数(2)1、日期时间:date +%Y/%m/%d(展示当前年月日)date +%H:%M(展示当前时间)2、日历:cal [year](列出某年12个月份的日历)cal ...
2017-06-03 16:35:29 322
原创 linux安装tomcat
借助vmware tools我们可以先在本机下载tomcat安装包,再拷贝至虚拟机。vmware tools是连接物理机和虚拟机的桥梁。当发现vmware tools安装按钮是灰色不可用时,可以使用下面方法进行安装。选择虚拟机->设置->硬件->CD/DVD,右边选择“使用IOS镜像文件”,浏览选择虚拟机包目录下面linux.iso在虚拟机右下角cd/dvd,图标上单击选择“连
2017-06-03 14:53:53 307
转载 集成Dubbo服务(Spring)
Dubbo是什么?Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。Dubbo[]是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。其核心部分包含:远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程
2017-06-01 11:28:38 309
原创 nginx+tomcat服务集群
nginx官网下载最新稳定版的nginx解压后修改nginx.conf配置文件,添加#服务器的集群 upstream nginx.com { #服务器集群名字 server 127.0.0.1:18080 weight=1;#服务器配置 weight是权重的意思,权重越大,分配的概率越大。server 127.0.0.1:28080 wei
2017-06-01 10:12:27 354
原创 Kettle数据同步和抽取
Kettle是一款国外开源的ETL工具,纯java编写,数据抽取高效稳定。Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。Kettle的简单使用下载Kettle并解压,设置环境变量新增KETTLE_HOME,指向kettle路径window下运行Spoon.bat,启动Kett
2017-02-16 11:41:02 8977 2
原创 jvm调试笔录
运行JDK安装目录中bin下的jconsole.exe,可以进行本地进程或远程进程监控。对应哪个进程,可以查看端口占用情况来选择,如应用若发布在8081端口,则可以运行命令netstat -aon|findstr "8081" ,获取进程id。以下是几个常用的cmd进程操作命令tasklist|findstr "pid" //根据进程id查看进程tasklist /fi "ima
2017-02-13 14:50:46 351
原创 linux下java安装
使用二进制版本(.tar.gz)安装java1、下载java安装包2、解压到自己指定的目录。本地安装目录为/usr/java/jdk1.8.0_1113、配置环境变量用文本编辑器打开/etc/profile:sudo vi + /etc/profile,光标置于最后一行首 命令o在当前行之下新开一行命令i:定位在光标前,命令a:定位在光标后在profile文件末
2017-01-15 02:04:18 416
原创 linux系统安装redis
redis:一种高效的键值对数据缓存系统,它支持存储字符串、list链表、set集合、支持add/remove,push/pop,各种交集、并集、差集操作redis高效是因为数据缓存在内存中,而传统数据库是存在磁盘中。redis库直接管理键值对,而关系型数据库则是通过表来管理数据跟维护表五种数据类型string:set、getlist:lpush、lpop、rpush、rpop,双
2017-01-14 18:03:29 347
原创 oracle递归查询
1、创建一张测试表create table example( id VARCHAR2(50) not null, parentid VARCHAR2(50) not null, childrenid VARCHAR2(50) not null)2、插入一些测试数据insert into example values('1','1','1_1');
2017-01-12 11:03:49 364
原创 lucene对校园网资料的全文检索
Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包。程序员们不仅使用它构建具体的全文检索应用,而且将之集成到各种系统软件中去,以及构建Web应用。不同版本的lucene之间还是有一定的差异的。项目里我使用的是3.0.3版本,以编写的校园网资料模块为例,对lucene的一些基本原理和用法将直接在下面的源码和注释中介绍。实现效果如下
2016-11-23 00:28:56 555
原创 仿360小说网站的源码设计实现
360首页检索小说效果如下:个人完成编写的schoolnet校园网主页如下在小说模块中,包括:小说类别编号:a、校园爱情 b、动漫同人 c、校园魔法 d、轻小说 e、校园励志 f、校园修真 g、名人传记 h、古典小说 i、 国外小说。小说状态:a、连载中 b、已完结。用户可以阅读完整小说、添加小说进入书架、查看目录、投推荐...
2016-10-30 16:00:18 11096 7
原创 Android 网络请求HttpURLConnection 和 HttpClient详解
Android一般通过http协议向服务端接口发送请求,常用有POST和GET传输方式。这种请求通常借助于HttpClient,HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包。通过HttpClient可以不借助浏览器,从而简化了客户端与服务器端之间的交互。HttpPost htt
2016-10-29 18:45:07 1443
原创 android之Handle异步的消息回调机制
异步的消息回调机制,利用Handle来发送消息和处理消息(消息放于线程消息队列中)应用场景一:android应用UI每隔10秒去请求web端接口,获取数据库message消息表中最新的“我的未读消息”记录数,并高亮显示在UI里习惯了java编程,我们一开始会试图用下面的代码来刷新UInew Thread( new Runnable() { public void
2016-10-29 18:42:02 1878
原创 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 522
原创 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 346
原创 基于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 1584
转载 深入剖析Ehcache开源缓存框架
Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大,最初知道它,是从Hibernate的缓存开始的。网上中文的EhCache材料以简单介绍和配置方法居多,如果你有这方面的问题,请自行google;对于API,官网上介绍已经非常清楚,请参见官网;但是很少见到特性说明和对实现原理的分析,因此在这篇文章里面,我会详细介绍和分析EhCache的特性,加上一些自己的理解和思考
2016-10-29 14:20:29 580
原创 javaweb项目搭建ehcache缓存系统
EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider,同时在项目开发中也被广泛使用到。接下来就以用户缓存为例,基于javaweb项目来搭建ehcache缓存系统。主要涉及核心原理和实现要点:项目是基于spring框架来统一管理和配置bean的,所以在spring中配置缓存,定义EhCacheManagerFactor
2016-10-29 14:12:13 2231 1
原创 自制仿酷我音乐专辑模块源码实现
个人完成编写的schoolnet校园网的仿酷我音乐专辑模块中,用户可以收藏音乐专辑、下载专辑歌曲、关注好友音乐方面的最新动态及在线试听音乐,用户有权管理自己的收藏夹。实现页面效果:patent.jsp音乐专辑详情页面music.jsp音乐大厅页面mymusic.jsp我的音乐页面好友动态页面后台音乐管理设置:数据库表原型设计:
2016-10-28 00:04:04 3178
原创 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 353
原创 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 1211
原创 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 348
原创 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 861
原创 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 317
原创 Android监听ScrollView的滚动事件
一种可供用户滚动的层次结构布局容器,允许显示比实际多的内容。ScrollView是一种FrameLayout,意味需要在其上放置有自己滚动内容的子元素。子元素可以是一个复杂的对象的布局管理器。通常用的子元素是垂直方向的LinearLayout,显示在最上层的垂直方向可以让用户滚动的箭头。有时候我们需要监听ScroView的滑动情况,比如滑动了多少距离,是否滑到布局的顶部或者底部。可惜的是SDK
2016-10-14 00:08:34 10412
原创 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 418
转载 SSH框架下中文字符乱码问题的研究
1 Java中文乱码问题的产生原因 在Java Web的应用中,中文字符乱码问题是个由来已久和让人头疼的问题,尤其是刚刚接触Java Web编程的人员,往往在解决中文字符乱码问题上花费了大量的时间和精力。 要了解Java中文乱码问题的产生原因,先要从Java的字符编码说起,常用的Java字符编码集有以下几种: ASCII(American Standard Code for In
2016-10-10 00:27:05 1161
原创 自制仿360首页支持拼音输入全模糊搜索和自动换肤
360首页搜索效果如下1、完成编写的schoolnet校园网主要目录结构如下 主要实现支持中文、拼音首字母、拼音全字母的智能搜索和换肤。智能提示的搜索模块,切换每一种搜索模块,都会及时地对用户输入做出不同的响应,且提供用户常搜、最新资源提示的功能。主要涉及核心原理和实现要点:通过Jquery+ajax+json与后台MySql数据库进行交互,结合拼音转换pinyi...
2016-10-10 00:12:58 4038
原创 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 6605
原创 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 494
原创 ajax跨页面提交表单
前面提到过重复提交表单问题,处理token口令校验、重定向之外,还有一种经常使用到的方法就是新页面处理表单提交,完成后关闭当前页面,并刷新之前发送请求的页面。这里使用了artDialog.js1、文件结构2、user.jsp user列表 function openA(){ window.open("/M
2016-10-01 20:44:22 509
原创 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 531
原创 springmvc拦截器
下面用springmvc拦截器对用户访问首页做一个简单的身份认证1、spring-mvc.xml添加配置 2、控制层package com.frame.core.ctrl;import java.io.IOException;import javax.
2016-10-01 09:34:59 352
原创 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 292
构建高性能的大型分布式Java应用.pdf
2018-08-12
java虚拟机详解.docx
2018-08-12
10种java性能优化方案.docx
2018-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人