-
十大经典排序算法最强总结(含JAVA代码实现)
所属栏目:[大数据] 日期:2021-05-21 热度:186
? 0、排序算法说明 0.1? 排序的定义 对一序列对象根据某个关键字进行排序。 0.2 术语说明 稳定 :如果a原本在b前面,而a=b,排序之后a仍然在b的前面; 不稳定 :如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面; 内排序 :所有排序操作都在内存中[详细]
-
git pull冲突的解决方案
所属栏目:[大数据] 日期:2021-05-21 热度:176
处理步骤: 1、先将本地修改存储起来 $ git stash 这样本地的所有修改就都被暂时存储起来 。使用git stash list可以看到保存的信息: git stash暂存修改 其中stash@{0}就是刚才保存的标记。 2、pull内容 暂存了本地修改之后,就可以pull了。 $ git pull 3、[详细]
-
Struts2 XML配置详解
所属栏目:[大数据] 日期:2021-05-21 热度:101
1、深入Struts2的配置文件 本部分主要介绍struts.xml的常用配置。 1.1. ?包配置: Struts2框架中核心组件就是Action、拦截器等,Struts2框架使用包来管理Action和拦截器等。每个包就是多个Action、多个拦截器、多个拦截器引用的集合。 在struts.xml文件中pac[详细]
-
深入理解Guava Cache的refresh和expire刷新机制
所属栏目:[大数据] 日期:2021-05-21 热度:99
一、思考和猜想 首先看一下三种基于时间的清理或刷新缓存数据的方式: expireAfterAccess :?当缓存项在指定的时间段内没有被读或写就会被回收。 expireAfterWrite: 当缓存项在指定的时间段内没有更新就会被回收。 refreshAfterWrite: 当缓存项上一次更新[详细]
-
Struts简介
所属栏目:[大数据] 日期:2021-05-21 热度:153
一、什么是 Struts Struts 是 Apache 软件基金会(ASF)赞助的一个开源项目。它最初是 Jakarta 项目中的一个子项目,并在2004年3月成为 ASF 的顶级项目。它实现了基于 Java EE Web 应用的 Model-View-Controller(MVC)设计模式的应用框架,其采用的主要技术[详细]
-
jsp+servlet+javabean开发web项目
所属栏目:[大数据] 日期:2021-05-21 热度:144
一、运行原理: 项目依赖包:jdbc数据库包 jsp发出请求到web-- web接收请求并匹配请求对应的servlet-- servlet调用数据库dao层操作数据库-- 如果有数据传递,放到request或者session中 重点:servlet会执行doService()方法来判断调用doGet()或者doPost() ?[详细]
-
Java多线程学习
所属栏目:[大数据] 日期:2021-05-21 热度:84
? 一、进程和线程 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销[详细]
-
安卓开发笔记——ViewPager组件(仿微信引导界面)
所属栏目:[大数据] 日期:2021-05-21 热度:68
这2天事情比较多,都没时间更新博客,趁周末,继续继续~ 今天来讲个比较新潮的组件——ViewPager ? 什么是ViewPager? ViewPager是安卓3.0之后提供的新特性,继承自ViewGroup,专门用以实现左右滑动切换View的效果。 如果想向下兼容就必须要 android-support[详细]
-
关于Json-lib类库的使用 Gson简要使用笔记
所属栏目:[大数据] 日期:2021-05-21 热度:197
前言介绍: json-lib包是一个Java类库,它可以将Java对象(包括:beans,maps,collections,java arrays ,xml等)和JSON互相转换。 与此相同的是谷歌也推出了一个类库叫Gson,它们能做到的效果都是一样的,今天就先不讲了。 ? 准备工作: 首先我们需要去下[详细]
-
基于Java的数据采集(一)
所属栏目:[大数据] 日期:2021-05-21 热度:80
之前写过2篇关于PHP数据采集入库的文章: 基于PHP数据采集入库(一):http://www.cnblogs.com/lichenwei/p/3872307.html 基于PHP数据采集入库(二):http://www.cnblogs.com/lichenwei/p/3873281.html ? 《基于Java的数据采集(二)》:http://www.cnblogs[详细]
-
基于Java对图片进行二值化处理
所属栏目:[大数据] 日期:2021-05-21 热度:120
一直以来对Java的图形处理能力表无力,但好像又不是那么一回事,之前用PHP做过一些应用,涉及到验证码的识别,其中有个图片二值化的步骤,今天换成Java来实现下 在java的扩展包 javax.imageio 中为我们提供了一个类叫 ImageIO ,这个类提供了一些执行简单编码[详细]
-
Struts2+Hibernate+Spring(SSH)三大框架整合jar包
所属栏目:[大数据] 日期:2021-05-21 热度:137
Struts2 + Spring3 + Hibernate3 框架整合 1、 每个框架使用 (开发环境搭建 ) * 表现层框架 struts2 1) jar包导入: apps/struts2_blank.war 包含struts2 开发最基本的jar包 struts2-convention-plugin-2.3.7.jar用于struts使用注解 (如果不使用注解开发[详细]
-
基于Java的数据采集(二)
所属栏目:[大数据] 日期:2021-05-21 热度:120
在上一篇文章《基于Java的数据采集(一)》:http://www.cnblogs.com/lichenwei/p/3904715.html 提到了如何如何读取网页源代码,并通过group正则 动态抓取我们所需要的网页数据 现在来写下关于数据的存储,思路很简单,只需要在我们每次读取一个数据的时候,[详细]
-
基于Java的数据采集(三)
所属栏目:[大数据] 日期:2021-05-21 热度:149
《基于Java的数据采集(一)》:http://www.cnblogs.com/lichenwei/p/3904715.html 《基于Java的数据采集(二)》:http://www.cnblogs.com/lichenwei/p/3905370.html 《基于Java的数据采集(终结篇)》:http://www.cnblogs.com/lichenwei/p/3910492.html[详细]
-
安卓开发笔记——关于开源项目SlidingMenu的使用介绍(仿QQ5.0侧
所属栏目:[大数据] 日期:2021-05-21 热度:136
记得去年年末的时候写过这个侧滑效果,当时是利用自定义HorizontalScrollView来实现的,效果如下: @H_404_3@ 有兴趣的朋友可以看看这篇文件《安卓开发笔记——自定义HorizontalScrollView控件(实现QQ5.0侧滑效果)》 ? 今天换一种实现方式,来说下GitHub上[详细]
-
安卓开发笔记——关于文件断点续传
所属栏目:[大数据] 日期:2021-05-21 热度:178
什么是断点续传? 客户端软件断点续传指的是在下载或上传时,将下载或上传任务(一个文件或一个压缩包)人为的划分为几个部分,每一个部分采用一个线程进行上传或下载,如果碰到网络故障,可以从已经上传或下载的部分开始继续上传下载未完成的部分,而没有必[详细]
-
安卓开发笔记——打造万能适配器(Adapter) 软件设
所属栏目:[大数据] 日期:2021-05-21 热度:71
为什么要打造万能适配器? 在安卓开发中,用到ListView和GridView的地方实在是太多了,系统默认给我们提供的适配器(ArrayAdapter,SimpleAdapter)经常不能满足我们的需要,因此我们时常要去继承BaseAdapter类去实现一个自定义的适配器来满足我们的场景需要。[详细]
-
安卓开发笔记——个性化TextView(新浪微博)
所属栏目:[大数据] 日期:2021-05-21 热度:54
这几天在仿写新浪微博客户端,在处理微博信息的时候需要处理关键字高亮和微博表情,查了一些资料,决定记录点东西 先来看下效果图: 像以上这种#话题#,@XXX昵称,HTTP:网页链接等元素,在微博里是被高亮成蓝色效果的。 ? 那么在我们的安卓程序开发中应该如[详细]
-
Java读写配置文件——Properties类的简要使用笔记
所属栏目:[大数据] 日期:2021-05-21 热度:188
任何编程语言都有自己的读写配置文件的方法和格式,Java也不例外。 在Java编程语言中读写资源文件最重要的类是Properties,功能大致如下: 1. 读写Properties文件2. 读写XML文件3. 不仅可以读写上述两类文件,还可以读写其它格式文件如txt等,只要符合key=val[详细]
-
安卓开发笔记——关于AsyncTask的使用
所属栏目:[大数据] 日期:2021-05-21 热度:62
在安卓开发中,我们经常要进行一些耗时操作,比如数据库操作,获取网络资源,读取内存文件等等,当我们在处理这些耗时操作的时候,如果我们直接在UI主线程进行,那么可能会导致阻塞UI主线程,使得UI界面卡顿,带来很不好的用户体验,因此安卓也给我们提供了2[详细]
-
软件设计模式之工厂模式(JAVA) Java读写配置文件—
所属栏目:[大数据] 日期:2021-05-21 热度:94
什么是工厂模式? 工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。著名的Jive论坛,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对[详细]
-
基于Tcp协议的简单Socket通信实例(JAVA)
所属栏目:[大数据] 日期:2021-05-21 热度:138
好久没写博客了,前段时间忙于做项目,耽误了些时间,今天开始继续写起~ 今天来讲下关于Socket通信的简单应用,关于什么是Socket以及一些网络编程的基础,这里就不提了,只记录最简单易懂实用的东西。 ? 1、首先先来看下基于TCP协议Socket服务端和客户端的通[详细]
-
安卓开发笔记——关于照片墙的实现(完美缓存策略LruCache+DiskL
所属栏目:[大数据] 日期:2021-05-21 热度:149
这几天一直研究在安卓开发中图片应该如何处理,在网上翻了好多资料,这里做点小总结,如果朋友们有更好的解决方案,可以留言一起交流下。 ? 内存缓存技术 在我们开发程序中要在界面上加载一张图片是件非常容易的事情,但如果是加载一堆图片呢?比如ListView[详细]
-
安卓开发笔记——关于Handler的一些总结(上) 安
所属栏目:[大数据] 日期:2021-05-21 热度:166
接上篇文章《安卓开发笔记——关于AsyncTask的使用》,今天来讲下在安卓开发里"重中之重"的另一个异步操作类Handler。 今天打算先讲下关于Handler的一些基本定义和使用方式 还是以一个下载图片为例,先看下实例效果: ? 好了,先来看下关于Handler的定义:[详细]
-
安卓开发笔记——高仿新浪微博文字处理(实现关键字高亮,自定义
所属栏目:[大数据] 日期:2021-05-21 热度:92
? 先让大家看下效果图,这个是我自己在闲暇时间仿写的新浪微博客户端: ? 今天来讲讲如何实现上图的效果,这里需要用到SpannableString这个工具类,如果你对这个类并不熟悉,可以先看下我之前写的2篇文章: 《安卓开发笔记——个性化TextView(新浪微博)》:h[详细]