摘要:
采用伪分布模式安装和设置CDH,前提是已经安装了Java和SSH。 1. 下载hadoop-2.6.0-cdh5.9.0,复制到/opt/下,再解压; 2. 进入/opt/hadoop-2.6.0-cdh5.9.0/etc/hadoop/,在hadoop-env.sh中添加: 修改配置文件core-
阅读全文
posted @ 2017-02-16 20:05
MSTK
阅读(2438)
推荐(0)
摘要:
经检查,原来是Activity的onCreate(Bundle savedInstanceState)里面没有写:
阅读全文
posted @ 2017-02-13 11:40
MSTK
阅读(4941)
推荐(0)
摘要:
1. 输入命令: 2. 输入命令: 3. 可能会出现错误: 解决的办法是依次输入命令: 然后再运行: 就可以了:
阅读全文
posted @ 2017-02-12 19:06
MSTK
阅读(7820)
推荐(0)
摘要:
1. 什么是缓存? 数据库的缓存指的是应用程序和物理数据源之间的数据。即把物理数据源的数据复制到缓存。有了缓存,可以降低应用程序对物理数据源的访问频率,从而提高效率。缓存的介质一般是内存,也可以是硬盘。 Hibernate的缓存有三种类型:一级缓存、二级缓存和查询缓存。 2. 一级缓存 一级缓存即S
阅读全文
posted @ 2017-02-03 21:24
MSTK
阅读(551)
推荐(0)
摘要:
在Hibernate3中获取Session的方法: 前提是类要继承HibernateDaoSupport: 在Hibernate4中,仍然需要继承HibernateDaoSupport,但是不能再this.getSession()了,只能通过SessionFacotry获得Session。首先要获得
阅读全文
posted @ 2017-02-02 19:09
MSTK
阅读(1926)
推荐(0)
摘要:
1. 点击File->New->Other,在弹出的对话框中选择Maven->Maven Project: 2. 点击Next,选择maven-archetype-webapp: 3. 填入Group ID和Artifact ID,会自动生成一个包名: 4. 点击Finish,会生成以下的目录: 5
阅读全文
posted @ 2017-01-31 17:28
MSTK
阅读(4714)
推荐(0)
摘要:
1. 首先下载apache-maven-3.3.9-bin.zip,并解压; 2. 添加系统变量MAVEN_HOME,值为apache-maven-3.3.9-bin.zip的解压路径: 再在path变量中添加: 3. 输入命令mvn -version检测安装是否成功: 4. 编辑%MAVEN_HO
阅读全文
posted @ 2017-01-31 16:08
MSTK
阅读(515)
推荐(0)
摘要:
首先,在applicationContext.xml文件中加一行: 加上这一行以后,将自动扫描路径下面的包,如果一个类带了@Service注解,将自动注册到Spring容器,不需要再在applicationContext.xml文件定义bean了,类似的还包括@Component、@Reposito
阅读全文
posted @ 2017-01-31 15:40
MSTK
阅读(123292)
推荐(6)
摘要:
1. Slf4j的使用 在上一篇随笔:SSH使用Log4j的基础上配置。 (1)导入两个文件:slf4j-api-1.5.8.jar和slf4j-log4j12-1.5.8.jar。 (2)在需要日志的地方写入下面的代码: 第1行代码是通过工厂模式获得一个Logger,第2行代码使用Logger输出
阅读全文
posted @ 2017-01-28 16:01
MSTK
阅读(893)
推荐(1)
摘要:
1. 将Jar文件log4j-1.2.14.jar导入项目。 2. 在src文件夹下新建log4j.properties文件: 该文件设置了日志的级别、目录等信息。 3. 修改web.xml文件,增加下面的语句: applicationConetext.xml文件不需要修改。 4. 在需要输出日志的
阅读全文
posted @ 2017-01-23 14:59
MSTK
阅读(1677)
推荐(0)
摘要:
Android Studio导入Eclipse项目有两种方法,一种是直接把Eclipse项目导入Android Studio,另一种是在Eclipse项目里面进行转换,然后再导入Android Studio。 1. 直接导入 打开Android Studio,如果里面已经打开了项目,选择关闭当前的项
阅读全文
posted @ 2017-01-19 16:49
MSTK
阅读(57747)
推荐(0)
摘要:
打开Eclipse以后,一直在Android sdk content loader 0%,等了很长时间都没有变,解决的方法是Project->Clean->Clean all projects,等一会儿就正常了。
阅读全文
posted @ 2017-01-19 16:01
MSTK
阅读(554)
推荐(0)
摘要:
简单的说,versionCode是给机器看的,versionName是给人看的。更新的时候,机器根据versionCode判断是升级还是降级,即使versionName(版本号)比以前的高,但是versionCode比以前的低,机器还是会判断是降级。
阅读全文
posted @ 2017-01-19 12:28
MSTK
阅读(4163)
推荐(0)
摘要:
在Spring+Struts+Hibernate中,有时需要使用到Spring上下文。项目启动时,会自动根据applicationContext配置文件初始化上下文,可以使用ApplicationContextAware接口去获得Spring上下文。创建以下的类: 在applicationConte
阅读全文
posted @ 2017-01-06 17:17
MSTK
阅读(2802)
推荐(0)
摘要:
5. 添加功能的实现 新建一个Action:RClasAction,实现向Redis添加课程数据,并同步到MySQL。 clas:id是一个List类型的Key-Value,记录了所有的课程ID,取出最后一个ID,再+1,作为增加的课程的ID,同时clas:count的值也要+1。使用addHash
阅读全文
posted @ 2017-01-05 16:07
MSTK
阅读(3617)
推荐(2)
摘要:
Ubuntu默认的是root用户不能登录图形界面的,只能以其他用户登录图形界面。这样就很麻烦,因为权限的问题,不能随意复制删除文件,用gedit编辑文件时经常不能保存,只能用vim去编辑。 解决的办法是,编辑/etc/lightdm/lightdm.conf文件(可以先备份一下),把该文件编辑成这样
阅读全文
posted @ 2017-01-02 21:33
MSTK
阅读(1098)
推荐(0)
摘要:
在Ubuntu下安装与设置Hadoop的主要过程。 1. 创建Hadoop用户 创建一个用户,用户名为hadoop,在home下创建该用户的主目录,就不详细介绍了。 2. 安装Java环境 下载Linux环境下的JDK:jdk-8u111-linux-x64.tar.gz。 在usr下创建一个jav
阅读全文
posted @ 2016-12-30 16:47
MSTK
阅读(364)
推荐(0)
摘要:
一个已有的Struts+Spring+Hibernate项目,以前使用MySQL数据库,现在想把Redis也整合进去。 1. 相关Jar文件 下载并导入以下3个Jar文件: commons-pool2-2.4.2.jar、jedis-2.3.1.jar、spring-data-redis-1.3.4
阅读全文
posted @ 2016-12-27 17:17
MSTK
阅读(10606)
推荐(1)
摘要:
使用Spring时,通过Spring注入的Bean一般都被定义成private,并且要有getter和setter方法,显得比较繁琐,增加了代码量,而且有时会搞忘造成错误。 可以使用@Autowired注解来减少代码量。首先,在applicationContext中加入: Spring使用这个Bea
阅读全文
posted @ 2016-12-23 10:32
MSTK
阅读(15446)
推荐(1)
摘要:
这是由于项目里面的一些包和Tomcat服务器的包重复,并且版本比Tomcat服务器的包低,但是运行时Tomcat服务器会先加载项目里面的包,造成和Tomcat服务器的其他包不匹配,解决的方法就是将重复的包从Tomcat服务器复制到项目里面。
阅读全文
posted @ 2016-12-22 15:37
MSTK
阅读(459)
推荐(0)
摘要:
这个错误是因为有两个相同的jar包,删除其中一个就可以正常运行了。
阅读全文
posted @ 2016-12-22 11:41
MSTK
阅读(489)
推荐(0)
摘要:
Android发出HTTP请求时出现了这个错误: 这是由于使用了CloseableHttpClient造成的,把 替换成 即可。 CloseableHttpClient在Windows下可以使用,在Android下使用就会出错,原因不明。
阅读全文
posted @ 2016-12-13 16:50
MSTK
阅读(2576)
推荐(0)
摘要:
给Android Studio项目里面的一个文件改名以后,再提交SVN时总是提示冲突,没办法解决。再后来不知道怎么弄的,每次提交时停留在SVN Performing VCS Refresh始终都不会完成,一直在那里转,结束掉以后Performing VCS Commit又始终都不会完成,也一直在那里
阅读全文
posted @ 2016-12-08 15:29
MSTK
阅读(10624)
推荐(0)
摘要:
运行时出现 错误,Builld->Clean Project即可。
阅读全文
posted @ 2016-12-02 10:47
MSTK
阅读(442)
推荐(0)
摘要:
1. 现在并安装Git for Windows; 2. 点击File->Settings->Version Control->Git,配置git.exe的路径,并点击Test按钮测试一下; 3. 点击GitHub,输入GitHub用户名和密码,并点击Test按钮测试一下; 4. 然后,就可以使用VC
阅读全文
posted @ 2016-11-25 12:04
MSTK
阅读(378)
推荐(0)
摘要:
Android Studio的默认设置是打开第二个项目时,第一个项目就被自动关闭了,如果要同时打开多个项目,可以点击File->Settings,对Project Opening进行下面的设置: 其中Open project in new Window是同时打开多个项目,Open project i
阅读全文
posted @ 2016-11-25 10:21
MSTK
阅读(17649)
推荐(0)
摘要:
Gradle是一种自动化建构工具,使用DSL来声明项目设置。通过Gradle,可以对项目的依赖进行配置,并且自动下载所依赖的文件,使得构建项目的效率大大提高。 1. 安装Gradle 下载Gradle的最新版本,并解压,设置环境变量GRADLE_HOME,并且将%GRADLE_HOME%\bin添加
阅读全文
posted @ 2016-11-17 16:44
MSTK
阅读(12117)
推荐(0)
摘要:
Gson解析JSON字符串时出现了下面的错误: 解决的办法是把对应的Class改成静态类。
阅读全文
posted @ 2016-11-11 10:06
MSTK
阅读(2767)
推荐(0)
摘要:
在Java Web项目中,经常要在项目开始运行时启动一个线程,每隔一定的时间就运行一定的代码,比如扫描数据库的变化等等。要实现这个功能,可以现在web.xml文件中定义一个Listener,然后在这个Listener中启动一个线程,在线程里面实现功能。 1. 自定义Listener 在Struts+
阅读全文
posted @ 2016-11-03 16:58
MSTK
阅读(1135)
推荐(0)
摘要:
安装解压版MySQL以后,不能启动,日志里面出现了这个错误: 这是因为mysql服务启动时候找不到内置数据库“mysql”,找不到那张表,将之前的目录里面的“mysql”数据库拷贝到新的数据库文件存放目录,即可解决这个问题。
阅读全文
posted @ 2016-10-18 11:38
MSTK
阅读(22587)
推荐(0)