上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页
摘要: 1. 下载最新版本的Redis源代码: 命令:wget http://download.redis.io/redis-stable.tar.gz 2. 解压并编译 命令:tar xzf redis-stable.tar.gz;cd redis-stable;make 3. 测试并安装 命令:make 阅读全文
posted @ 2016-10-05 15:56 MSTK 阅读(196) 评论(0) 推荐(0)
摘要: 调用函数时,传的参数过去可能是传值,也可能是传址。如果是传值,函数内部的操作对参数的值没有影响;如果是传址,函数内部的操作是对参数指向的内存进行操作,会影响参数的值。 Java到底是传值还是传址?用下面这个例子可以实验一下: 运行结果: 可见,int和String类型的参数值没有发生改变,是传值,而 阅读全文
posted @ 2016-10-01 21:29 MSTK 阅读(3766) 评论(5) 推荐(0)
摘要: Thread提供了stop()方法终止线程,但是该方法是强行终止,容易产生一些错误,已经被废弃。 可以使用退出标志来终止线程,在run()函数里面设置while循环,把退出标志作为while的条件,当条件为false时,run函数执行完毕,线程就自动终止了。 阅读全文
posted @ 2016-09-30 15:57 MSTK 阅读(357) 评论(0) 推荐(0)
摘要: 判断一个字符串是否是数值,可以用正则表达式来判断。更简单的方法是把字符串转换成Float或者Double,然后捕捉NumberFormatException错误,如果有错误,就说明不是一个数值,如果没有错误,就说明就是一个数值。 同样的方法,可以判断一个字符串是否是整数。 阅读全文
posted @ 2016-09-30 15:34 MSTK 阅读(5620) 评论(1) 推荐(0)
摘要: Android中Activity、Service、Fragment之间的相互通信比较麻烦,主要有以下一些方法: (1)使用广播,发送者发出广播,接收者接收广播后进行处理; (2)使用Handler和Message,如下载线程完成下载任务后,给UI发送Message,UI收到Message后更新界面。 阅读全文
posted @ 2016-09-07 20:58 MSTK 阅读(2604) 评论(0) 推荐(0)
摘要: 在Android Studio中运行APP时出现了以下错误: 解决的办法是点击:tools ->Android->sync project with gradles files! 阅读全文
posted @ 2016-09-05 18:27 MSTK 阅读(3793) 评论(1) 推荐(0)
摘要: 4. 更新数据 以上是更新某一个ID的记录,如果根据条件更新,可以使用下面的方法: 也可以不使用ContentValues更新: 5. 删除数据 删除指定ID的数据: 根据条件删除: 删除所有数据: 阅读全文
posted @ 2016-09-03 20:28 MSTK 阅读(554) 评论(0) 推荐(0)
摘要: ORM,即Object Relation Mapping,对象关系映射,实现了程序里面的类和数据库里面的数据之间的对应关系,对数据库的操作可以通过对类的操作去实现,不用再写SQL语句,从而提高了开发效率,节省了开发时间。 在Java Web开发中,有很多的ORM框架,如Hibernate等。在And 阅读全文
posted @ 2016-08-27 17:05 MSTK 阅读(537) 评论(0) 推荐(0)
摘要: 在SSH项目中,有时需要由一个Action跳转到另一个Action。有两种方式可以实现Action之间的跳转,一种是chain,另一种是redirectAction,这两种方式之间的区别是chain是在服务器上跳转,可以实现不同Action之间的数据共享;而redirectAction是在客户端进行 阅读全文
posted @ 2016-08-24 16:39 MSTK 阅读(534) 评论(0) 推荐(0)
摘要: ListFragment继承了Fragment,顾名思义,ListFragment是一种特殊的Fragment,它包含了一个ListView,在ListView里面显示数据。 1. MainActivity Java类文件: xml布局文件: 可见MainActivity是比较简单的,在布局里面放了 阅读全文
posted @ 2016-08-19 22:28 MSTK 阅读(7072) 评论(0) 推荐(0)
摘要: 有两张表A和B,要求往A里面插入一条记录的同时要向B里面也插入一条记录,向B里面插入一条记录的同时也向A插入一条记录。两张表的结构不同,需要将其中几个字段对应起来。可以用下面的触发器实现。 表A的触发器: 表B的触发器: 阅读全文
posted @ 2016-08-17 16:57 MSTK 阅读(20905) 评论(3) 推荐(0)
摘要: Structs2中的Bean默认的是单例,在整个程序运行期间,每个Bean只有一个实例,只要程序在运行,这个实例就一直存在。 对于Action来说,单例就容易出问题。如果客户端每次提交的参数都是一样的,后面提交的值把前面提交的值覆盖了,那问题还不是很大。但是如果存在可选参数的情况,比如上次提交的是参 阅读全文
posted @ 2016-08-10 14:39 MSTK 阅读(2285) 评论(0) 推荐(0)
摘要: 1. 获得Calendar实例: 2. 定义日期/时间的格式: 3. 把日期/时间转换成固定格式,使用SimpleDateFormat的format()方法: 4. 把字符串转换成日期/时间,使用SimpleDateFormat的parse()方法: 5. 日期/时间的增加,减少,使用Calenda 阅读全文
posted @ 2016-08-08 16:52 MSTK 阅读(4080) 评论(0) 推荐(0)
摘要: 在SSH项目的开发中遇到了下面的错误: 检查后发现数据库和映射文件中这个字段是允许为空的,为什么还要出错呢?原来是因为这个字段是int的,int是基本类型,即使设置成可以为空也不能取空值。 解决的办法就是给这个字段赋一个默认值。 阅读全文
posted @ 2016-08-01 17:11 MSTK 阅读(237) 评论(0) 推荐(0)
摘要: Android Studio是专门为Android开发设计的IDE,比Eclipse开发Android更加方便、快捷。 安装Android Studio以后,想运行AVD,出现了下面的错误: 提示没有安装HAXM,HAXM即Hardware Accelerated Execution Manager 阅读全文
posted @ 2016-07-31 13:52 MSTK 阅读(2819) 评论(0) 推荐(0)
摘要: 1. 下载解压版的Tomcat,并解压两次,分别命名为Tomcat_Server_01和Tomcat_Server_02; 2. 进入Tomcat_Server_01\bin目录,编辑service文件,将 改为 3. 运行service.bat install命令,安装; 4. 进入Tomcat_ 阅读全文
posted @ 2016-07-24 13:53 MSTK 阅读(765) 评论(0) 推荐(0)
摘要: 解压Tomcat8.0后,运行service.bat install,结果安装未成功,进入logs文件夹,查看错误日志,提示: 这是因为以前已经安装过Tomcat8.0,再次安装就不行了,解决的办法是打开Service.bat文件,给SERVICE_NAME换一个名字: 然后,再运行service. 阅读全文
posted @ 2016-07-18 10:55 MSTK 阅读(2395) 评论(0) 推荐(0)
摘要: 下载Tomcat9.0,解压后安装运行,结果启动失败,进入logs文件夹看里面的日志文件,提示是Unsupported major.minor version 52.0错误,这是因为Tomcat版本过高或者JDK版本过低造成的,安装Tomcat8.0,运行后就不会出现这个错误。 阅读全文
posted @ 2016-07-18 10:46 MSTK 阅读(664) 评论(0) 推荐(0)
摘要: 其中tablename为表的名称,num为要设置的新的自动递增值,此时再Insert一条数据,自动递增值即为num,不过num必须要大于等于现在已有的自动递增值,否则SQL语句会执行成功,但是实际上不起作用。 阅读全文
posted @ 2016-07-14 09:45 MSTK 阅读(9210) 评论(0) 推荐(0)
摘要: 1. 创建并写入XML 首先用DocumentHelper创建一个Document对象,然后给Document添加一个Element,也就是根Element;然后可以在这个根Element下面添加若干个Element,每一个Element用addAttribute()添加了属性名称和属性值;最后,使 阅读全文
posted @ 2016-06-29 17:45 MSTK 阅读(980) 评论(0) 推荐(0)
摘要: 用Java客户端程序访问Java Web服务器时出错: 原来是防火墙的原因,把防火墙关了就正常了。 阅读全文
posted @ 2016-06-23 14:08 MSTK 阅读(2877) 评论(0) 推荐(0)
摘要: 在Android中,HTTP通信可以用Volley,在Java中不能使用Volley,只能使用DefaultHttpClient,HttpPost和HttpResponse。 阅读全文
posted @ 2016-06-16 12:52 MSTK 阅读(1005) 评论(0) 推荐(0)
摘要: 1. 字节转10进制 直接使用(int)类型转换。 2. 10进制转字节 直接使用(byte)类型转换。 3. 字节数组转16进制字符串 对每一个字节,先和0xFF做与运算,然后使用Integer.toHexString()函数,如果结果只有1位,需要在前面加0。 4. 16进制字符串转字节数组 这 阅读全文
posted @ 2016-06-13 10:49 MSTK 阅读(58774) 评论(2) 推荐(3)
摘要: 服务器向客户端返回时: 客户端解码时: 阅读全文
posted @ 2016-06-04 11:11 MSTK 阅读(5221) 评论(0) 推荐(0)
摘要: 加密分为对称加密和非对称加密。非对称加密加密和解密使用不同的密钥,如RSA;对称加密使用相同的密钥加密和解密,如DES。虽然非对称加密安全性更高,但是计算过程复杂耗时,一般只对关键信息(如账号密码等)使用,对于非关键信息,一般使用对称加密,如DES。 DES的全称是Data Encryption S 阅读全文
posted @ 2016-06-04 10:49 MSTK 阅读(536) 评论(0) 推荐(0)
摘要: SSH项目中出现了 错误,仔细检查后发现,是把createQuery()写成了createSQLQuery(),造成语法错误,无法执行SQL语句。 阅读全文
posted @ 2016-06-02 12:40 MSTK 阅读(2281) 评论(0) 推荐(0)
摘要: SSH项目出现了 错误,仔细检查后发现,是两个不同的属性映射了表中的同一个字段造成的错误。 阅读全文
posted @ 2016-06-02 12:37 MSTK 阅读(1658) 评论(0) 推荐(0)
摘要: 在类型转化、输入验证校验 、文件上传等出错的时候,如Action中某个变量是int,而上传的值是"ABC",此时Action不会执行execute()函数,而是直接返回result name="input",如果没有定义result name="input"跳转的Action,就会报错: 可以自己定 阅读全文
posted @ 2016-05-28 12:02 MSTK 阅读(608) 评论(0) 推荐(0)
摘要: 时间转换为时间戳: 时间戳转换为时间: 阅读全文
posted @ 2016-05-20 09:52 MSTK 阅读(390930) 评论(4) 推荐(9)
摘要: 最近做的一个项目,服务器为Java,采用SSH框架,客户端为Android和IOS。当用户登录时,从客户端向服务器提交用户名和密码。这就存在一个问题,如果数据包在网络上被其他人截取了,密码就有可能泄露。 可以采用Base64对密码编码,但是Base64要进行解码是很容易的事。 另一种方法是对密码进行 阅读全文
posted @ 2016-05-17 16:17 MSTK 阅读(5695) 评论(3) 推荐(2)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页