摘要:
之前开发网页,无论是之前的php还是后来的jsp,数据的传输主要都是在服务器上,与客户端的数据传输都是:客户端通过get/post方法发送请求,服务器端对数据进行处理,最终返回html文本。就客户端来说,即使是post方法,也只是传输的是键值对,服务器返回的是html文本,其他复杂结构的数据的交... 阅读全文
摘要:
最近做的项目是全平台的,需要给移动端做后台,有了许多改变,如是使用token而不是session。一开始我无法理解为什么不用session,看了很多文章以后才有一定了解。 例如在ios端,Cookie验证对于iOS来说很是繁琐的,比如说有些接口不需要验证,或者说就不能加上验证的,用Cookie的话... 阅读全文
摘要:
public class MidSort { public static void main(String[] args){ int[] arr={1,3,5,7,2,4,6,8,9}; midSort(arr,0,7); for(int i:arr)... 阅读全文
摘要:
在java中,每个类都有一个相应的Class类的对象,因为每个类编译完成后,在生成的.class文件中,就会产生一个Class对象。 在运行期间,如果我们要产生某个类的对象,jvm会检查类型的Class对象是否已被加载。如果没有加载,jvm会根据类的名称找到.class文件并加载它。如果把类的字... 阅读全文
摘要:
今天写了一下一段代码,结果打开文件却发现要写入文件的内容不仅没写入,原来的内容也消失了,而控制台却显示原文件的内容都被读取出来了,代码如下: FileInputStream fileInputStream = new FileInputStream(oldPath); FileOutputStrea... 阅读全文
摘要:
从php这种弱类型的语言转到java,每次看到这种声明,一下子转不过弯来,总感觉很违和,最近思考了一下,有了点感悟 FileInputStream fileInputStream = new FileInputStream("C;\\java\\test.txt"); InputStreamRead 阅读全文
摘要:
新建一个项目,每次写hibernate部分,就觉得pojo和hbm.xml部分很蛋疼。今天搜索了半天,终于知道如何根据数据库自动生成了。Intellij IDEA14创建maven时并不能勾选各种支持,都是后期添加如图所示:添加了hibernate之后,如图所以显示数据库然后在新界面中添加数据库驱动... 阅读全文
摘要:
1、新建项目,选择Maven,点击Next继续。接着输入项目名接着直接点击Finish即可下图就是创建完毕后的Maven项目,双击pom.xml查看POM文件内容,可以自行添加Maven的依赖。但是发现,没有Web目录,怎么办?看后面在项目名称上右击,选择open module settings如图... 阅读全文
摘要:
原理 数据库的一致性 1.事务和代办事项表把戏(预写日志记录) 1.代办事项表把戏:先把要执行的的操作写入硬件,即写日志。即使数据库操作错误,也可根据日志来纠正。对日志的操作具有等幂性,即日志中的每项操作不管执行一次或多次,都会有相同的效果。 2.事务:以事务作为一个整体,要么全部完成,要么中途失败... 阅读全文
摘要:
String的两种生成方式第一种是双引号法,效率更高java为String类提供了缓冲池机制,当使用双引号定义对象时,java环境首先去字符串缓冲池寻找相同内容的字符串,如果存在就直接拿出来应用,如果不存在则创建一个新的字符串放在缓冲池中,如String first = "first";String... 阅读全文