技术
adalu1986
这个作者很懒,什么都没留下…
展开
-
使用struts2标签上传用户头像(一)
这些天用到在SSH框架下上传用户照片,原来以为挺复杂的事情,结果使用struts2默认的文件上传组件很轻松地就完成了。这是基础的代码,随后会在此基础上改进。1.基础准备使用struts2默认的文件上传组件:Common-FileUpload,需要在web应用中增加两个JAR文件,即common-io-*.jar和common-fileupload-*.jar,将Struts2项目lib下的原创 2015-03-27 14:47:53 · 3277 阅读 · 0 评论 -
Java学习笔记5-泛型
这里有一篇很好的文章:http://www.weixueyuan.net/view/6321.html转载 2016-02-11 18:02:48 · 286 阅读 · 0 评论 -
Java学习笔记1-多线程
线程的创建线程的操作线程池线程同步线程通信线程的创建有两种方法,继承Thread类和实现Runnable或Callable接口线程的操作join线程,等待被join线程执行完毕 后台线程 线程睡眠,进入阻塞状态 yield,让当前线程让步,让系统的线程调度器重新调度一下线程池ExecutorService 对应的任务可以是实现Runnable接口或Callable接口。Completio原创 2016-02-01 17:39:34 · 303 阅读 · 0 评论 -
Android菜鸟进阶之路二-抽屉式导航
接下来制作Android应用的菜单,我这里采用抽屉式导航的方法。 http://www.cnblogs.com/mengdd/p/3213378.html对理论了解之后,就可以随心所用地使用抽屉式导航了。原创 2016-01-15 14:31:55 · 330 阅读 · 0 评论 -
Android菜鸟进阶之路一-Android基础
首先介绍一篇入门级的文章: http://hukai.me/android-training-course-in-chinese/index.html在这里的主要认识了Activity,Activity是Android的一个界面。同时也学习了如何启动其它的Activity,通过Intent。所谓Intent是不同组件运行时绑定的对象,代表一个应用“想去做什么事情”,你可以用它去做各种各样的任务,不原创 2016-01-15 14:26:34 · 378 阅读 · 0 评论 -
Android菜鸟进阶之路三-Fragment
在上一篇中创建了抽屉式导航之后,接下来可以为每个导航创建相应的页面了,在这里采用Fragment创建。 参考文章有: http://blog.csdn.net/guolin_blog/article/details/8881711 http://blog.csdn.net/lmj623565791/article/details/37970961原创 2016-01-15 14:36:46 · 268 阅读 · 0 评论 -
Eclipse 中使用Hibernate 反向工程
1.生成Hibernate配置文件(.cfg.xml) 2.生成反向工程文件(.reveng.xml) 3.生成持久化类和映射文件(.java,.xml) 参考文章:http://blog.csdn.net/b671900/article/details/39156065原创 2016-02-03 14:28:36 · 1635 阅读 · 0 评论 -
Hadoop数据分析平台学习笔记1
底层HDFS,上面跑MapReduce/Tez/Spark,在上面跑Hive,Pig。或者HDFS上直接跑Impala,Drill,Presto。这解决了中低速数据处理的要求。大数据是 传统 数据获取(爬虫)+分析+处理(商业智能)+预测+判断(机器学习)加上大而全的数据转载:http://www.zhihu.com/question/2797441转载 2016-02-22 10:52:01 · 688 阅读 · 0 评论 -
spring MVC +Spring + Hibernate + PostgreSQL框架的集成和多租户( 一)
spring MVC +Spring + Hibernate + PostgreSQL框架的集成和多租户本文采用maven搭建spring MVC + Spring + Hibernate的web框架,采用postgreSQL作为数据库,数据源采用dbcp。搭建的思路如下:1. 创建Maven项目,编写pom.xml文件2. 引入Spring配置3. hibernate配置4. 多租户实现原创 2016-05-16 15:13:18 · 12530 阅读 · 2 评论 -
spring MVC +Spring + Hibernate + PostgreSQL框架的集成和多租户( 二)
11. 引入Spring MVC 编写配置文件:spring-mvc.xm<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springframework.org/schema/mvc" xmln原创 2016-06-08 22:08:49 · 1872 阅读 · 0 评论 -
在Idea下编译solr 6.1源码
查了好多文档,无奈都是基于solr 4的,文档和源码对不上。好不容易在google上找到了一篇外文,虽然是针对solr5的,但是我试过了,solr6也同样适用。赶紧记录下来,不容易啊 1.在solr-6.1.0\solr目录下运行ant server 2.在solr-6.1.0目录下运行ant idea 3.Idea中File->Open Project->solr-6.1.0\solr 4原创 2016-08-23 17:52:19 · 2008 阅读 · 1 评论 -
solr6.1 支持Blob字段
一种最简单的方式,就是在数据库端将Blob转换为字符:select PROPOSAL_ID,TITLE,UTL_RAW.CAST_TO_VARCHAR2(CONTENT) as CONTENT,UTL_RAW.CAST_TO_VARCHAR2(ATTACHMENT) as ATTACHMENT from bcc_proposal但是这种方法容易造成数据库内存问题。所以考虑另外一种方法,就是在导入so原创 2016-08-24 16:17:12 · 853 阅读 · 0 评论 -
solr6.1 查询优化
场景要求:在title和content两个字段中寻找 titletitle占的权重> content占的权重1.在managed-schema中配置 <field name="title" type="text_smartcn" indexed="true" stored="true" /> <field name="content" type="text_ik" indexed原创 2016-09-01 17:55:41 · 2402 阅读 · 0 评论 -
在IDE中将项目上传到Github中
在IDE中将项目上传到GitHub中一、在Github中创建仓库二、安装Git客户端三、在IDE中配置Git四、添加远程仓库五、将远程仓库拉到(pull)本地六、将项目添加到本地仓库并提交七、将本地仓库推到(push)到远程一、在Github中创建仓库二、安装Git客户端windows下安装Git客户端三、在IDE中配置Git打开Settings-Version Control 选原创 2017-03-28 14:52:13 · 1287 阅读 · 0 评论 -
Java学习笔记4-反射
转载自:http://www.douban.com/note/306848299/?start=0&post=ok#last Java反射在我们Java学习的过程中是非常重要的知识点。可能有些同学认为这个学习起来不容易理解,其实就我个人而言还是比较简单,学习起来也比较容易理解。下面我给大家总结一下Java反射学习的要点,同时给出几个比较好的例子。 1、Java反射的概念 反射含义:转载 2016-02-12 14:58:41 · 338 阅读 · 0 评论 -
Java学习笔记2-异常处理
Java的异常处理思想 Java异常处理机制Java异常处理思想Java异常处理机制原创 2016-02-02 23:26:10 · 375 阅读 · 0 评论 -
Java学习笔记3-Swing监听器
先讲一个简单的例子。点击屏幕上的按钮,将文本框的内容传到服务器上。如果是基于 web,这个很容易实现;但假如是基于桌面应用,该如何实现呢?从观察者的模式思考,当点击按钮,按钮的状态发生变化时,将通知它的观察者,也即EventListener,观察者取得文本框的值,然后将值传给后台。在Swing中,有相关的几个概念:Event:事件。Event有两种,一种是前台事件,一种是后台事件前原创 2016-02-10 16:55:35 · 2551 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
Java 读取配置文件原创 2015-08-05 14:25:12 · 289 阅读 · 0 评论 -
获取一天中多次锻炼结果
一般的处理方法是先取得一天中锻炼了几次,然后点击某一次,获取该次的锻炼结果及曲线绘制。现在要求一次性把一天的多次锻炼结果同时显示出来,这就遇到一个问题。如何同时实现这个? 实现方法是这样的,全部采用Ajax同步请求来实现。 在Ajax请求中,先取得一天中锻炼了几次,然后针对每一次再同步请求该次的锻炼结果及曲线绘制。一个页面中有多次请求的结果。 这里提供一个一般的处理类似问题的思维方法供大家参考原创 2015-09-11 09:46:20 · 438 阅读 · 0 评论 -
使用struts2标签上传用户头像(二)
1.为了记录用户的头像地址,可以使用数据库保存用户的头像地址,命名规则为用户名+后缀名,此处用户名为唯一。这里就不写具体代码的实现了。2.为图片增加过滤为了避免图片占据过多的服务器空间,需要在上传时限制图片的尺寸和大小,以及类型。为了简单,这里利用struts2 拦截器实现文件过滤2.1action配置文件在action配置文件中增加fileUpload和defaultStac原创 2015-03-27 15:24:59 · 1785 阅读 · 0 评论 -
分页显示的思考与实现
对于分页,当时老师叫做一个在线考试系统,老师说采用分页的技术,完全不记得当时怎么做了,好像蒙混过关了。现在在工作中依然遇到了这样的问题。看来是该面对它的时候了。 思考: 查询结果如何实现分页?每次只显示结果的从第i条开始的j条结果,对应Mysql数据库就是limit i,j.问题来了,怎么从前台传i和j? 首先,在前台需要一个页码的块,定义总页码,动态显示页码,并且实现请求每一页的后台逻辑,即原创 2015-09-11 13:17:27 · 452 阅读 · 0 评论 -
如何绘制同步图
如何绘制同步图这里的同步图使用highcharts实现. 效果如下: 实现代码如下: http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/synchronized-charts/原创 2015-10-28 16:33:19 · 884 阅读 · 0 评论 -
Android 蓝牙
参考文章:http://wear.techbrood.com/guide/topics/connectivity/bluetooth.html ,这是developer.android.com在中国的一个镜像,大家可以收藏。蓝牙连接初识下图是对Android蓝牙连接的一个通俗的认识,有雷同,实属巧合。 心得体会发现新朋友是需要耗费很多资源,一旦发现了设备,在连接设备之前需要取消发现,否则会占用带原创 2016-01-19 16:53:43 · 288 阅读 · 0 评论 -
Native,Web,Hibrid Apps
原文请参考:https://www.mobiloud.com/blog/2012/06/native-web-or-hybrid-apps/基础主流的手机操作系统有Google开发的Android(48.3%)和Apple开发的IOS(41%)Native Apps 可以从App Store或Google Play中下载开发Native AppsiPhone apps 使用翻译 2016-01-04 13:25:28 · 423 阅读 · 0 评论 -
Dropwizart Hello World
Dropwizart Hello World参考文章:http://www.dropwizard.io/0.9.1/docs/getting-started.html Helloworld demo 地址:https://github.com/tkrwy/Dropwizard- DropWizard结构的Web服务组成 1、Configuration:用于设置该服务的配置,比方说在服务开放在哪个端原创 2016-01-21 13:22:09 · 564 阅读 · 0 评论 -
Android 菜鸟进阶之路4.1-音频捕获
首先,了解一些有关音频的基础知识: ios和Android的音频格式 http://blog.csdn.net/adalu1986/article/details/50502387 音频采样率 http://blog.csdn.net/ameyume/article/details/7746161 录音Demo: http://www.yiibai.com/android/androi原创 2016-01-15 14:42:26 · 309 阅读 · 0 评论 -
Android菜鸟进阶之路4.2-音频文件每隔一段时间存储一次
在网上找了好久都没有找到合适的代码,曾想过用Timer,但TimeTask过程复杂,不知停止后如何继续录音。后来看到了MediaRecorder的reset() 方法,可以重置参数,继续录音,结合setMaxDuration和 MediaRecorder.OnInfoListener来监听当时间间隔达到时捕获事件变可实现音频文件每隔一段时间存储一次。 啥也不说了,奉上代码//开始public v原创 2016-01-26 16:43:07 · 906 阅读 · 0 评论 -
Android菜鸟进阶之路4.3 -音频文件上传
上传思路:由后台提供上传Rest API,Android客户端异步调用Rest API,将录音文件上传到远端服务器上实现方法及基础知识准备:1.后台提供Rest API ,使用DropWizard.DropWizard的使用可参考我之前写的博客:http://blog.csdn.net/adalu1986/article/details/505545712.客户端调用API,采用j原创 2016-01-26 17:06:54 · 1383 阅读 · 0 评论 -
ios和android的录音格式
参考文章: http://blog.csdn.net/kingkong1024/article/details/14004885 英文链接地址 http://www.raywenderlich.com/69365/audio-tutorial-ios-file-data-formats-2014-edition 这篇文章中提到两个问题: 每个音频文件有两个部分,一个是文件格式(音频容器),原创 2016-01-12 10:50:37 · 9340 阅读 · 0 评论 -
Git学习笔记
Git学习笔记花了两个半小时学习了Git,现在把经过的一些步骤小结如下(参考文档:http://iissnan.com/progit/html/zh/ch1_0.html): Git安装创建本地Git仓库创建服务器Git仓库将本地仓库与服务器仓库通信Git安装安装Git有多种安装方式,主要分为两种,一种是通过编译源代码来安装;另一种是使用为特定平台预编译好的安装包。 这里采用第二种方法。原创 2016-01-11 16:38:19 · 376 阅读 · 0 评论 -
IDEA 导入myeclipse项目
步骤说明1.import项目 2.设置Project 3.设置Modules 4.设置Libraries 5.设置Facet 6.设置Artifacts 7.配置Tomcat服务器 8.运行项目1.import项目本文是从svn上checkout eclipse的项目2.设置Project设置Project SDK 3.设置Modules添加Web,并在Deployment Desc原创 2017-03-21 17:51:41 · 929 阅读 · 0 评论