摘要: 问题一:  eclipse中使用mybatis-generator逆向代码生成工具出现waiting for "building  workspace" 解决办法: 选择菜单栏的  Project  ,然后把菜单栏中 Build Automatically 前面的对钩去掉即可解决。   问题二: com.mysql... 阅读原文
2017-12-25 11:35:03 阅读(769) 评论(0)
摘要: Java常见的同步和异步的区别、特点、联系   同步:发送一个请求,等待返回,然后再发送下一个请求 异步:发送一个请求,不等待返回,随时可以再发送下一个请求 同步可以避免出现死锁,读脏数据的发生,一般共享某一资源的时候用,如果每个人都有修改权限,同时修改一个文件,有可能使一个人读取另一个人已经删除的内容,就会出错... 阅读原文
2017-12-25 10:04:02 阅读(746) 评论(0)
摘要:   可选的<generator>子元素是 一个Java类的名称,用来生成该持久化类实例的唯一标识符。如果这个生成器实例需要某些配置值或者初始化参数,可以使用<param>元素来传递这些参数。   所有的生成器都实现了org.hibernate.id.IdentifierGenerator接口。... 阅读原文
2017-12-25 09:00:01 阅读(731) 评论(0)
摘要: 一、简介  Swagger的目标是为REST API定义一个与语言无关的标准接口,允许用户发现和理解计算机服务的功能,而无需访问源代码。当通过Swagger正确定义时,用户可以用最少量的实现逻辑理解远程服务并与之交互。类似于低级编程所做的接口。 二、实现步骤 1、添加 Maven 依赖 <depen... 阅读原文
2017-12-25 08:26:02 阅读(747) 评论(0)
摘要:  在前面内存系统重排序提到,“写缓存没有及时刷新到内存,导致不同处理器缓存的值不一样”,出现这种情况是糟糕的,所幸处理器遵循缓存一致性协议能够保证足够的可见性又不过多的损失性能。  缓存一致性协议给缓存行(通常为64字节)定义了个状态:独占(exclusive)、共享(share)、修改(modified)、失效(... 阅读原文
2017-12-25 06:47:02 阅读(662) 评论(0)
摘要: 相对于版本1.0,多了很多方法, 比如,获取文件的后缀名,或修改后缀名和一些文件的简单操作。 文件复制到文件,文件复制到路径,路径下文件复制到新路径下, 代码如下,请享用: 1 package cn.util; 2 3 import java.io.*; 4 5 /** 6 * 线程的... 阅读原文
2017-12-25 06:00:01 阅读(715) 评论(0)
摘要: 1.Maven的dependency 2.log4j.properties的配置 3.Junit的Test类 4.web.xml的配置(非必要) 5.spring的db.config的配置(非必要)   一.maven的dependency <!--log4j--> <dependency... 阅读原文
2017-12-24 23:21:20 阅读(761) 评论(0)
摘要: 网络编程 一.网络通信协议   1.网络协议     不同的操作系统,不同的硬件设备上都能够联网,是因为互联网设计规定了一套标准,这套标准就被称为网络协议,网络协议规定了网络传输的格式,速率和方式;   2.TCP/IP协议     是一组协议:HTTP ,FTP,SMTP,DNS     TCP:传输控制协议   ... 阅读原文
2017-12-24 21:45:02 阅读(728) 评论(0)
摘要:   在上篇《Java IO(2)阻塞式输入输出(BIO)》的末尾谈到了什么是阻塞式输入输出,通过Socket编程对其有了大致了解。现在再重新回顾梳理一下,对于只有一个“客户端”和一个“服务器端”来讲,服务器端需要阻塞式接收客户端的请求,这里的阻塞式表示服务器端的应用代码会被挂起直到客户端有请求过来,在高并发的应用场景... 阅读原文
2017-12-24 20:16:04 阅读(727) 评论(0)
摘要:       本文的目的是把以前的ssm项目改造成基于springboot搭建的。     以前的ssm项目在SSM(SPRING,SPRINGMVC,MYBATIS)整合的MAVEN单工程(上)  http://www.cnblogs.com/yuanjava/p/6748956.html 文章里 1.新增maven... 阅读原文
2017-12-24 18:48:07 阅读(719) 评论(0)