`
wade6
  • 浏览: 273310 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
工作了这么久,遇到过失败,也遇到过成功,总的来说成长和收获居多,今天来记录下自己想到的一些。   这些多年下来,发现身边有些人进步很快,有些人原地不动,进度很慢,为什么?   毫无疑问,肯定是有差异区别的 ...
     最近在跟着springboot官网(https://projects.spring.io/spring-boot/#quick-start)系统学习springboot的特性;     根据样例搭建了一个简单springboot工程,但是出现无法加载配置文件 application.properties的情况;     例如:      配置文件在src/main/resources下,是官网推荐的标准配置,其中修改了启动端口   server.port=8443   但是在启动后无法加载里面的配置,还是8080          第一种方案:   官网的 ...
  eclipse运行java应用时报错如下:   java.lang.UnsupportedClassVersionError: javax/servlet/DispatcherType : Unsupported major.minor version 51.0   搜索google得到 :http://stackoverflow.com/questions/10382929/unsupported-major-minor-version-51-0 可知问题的原因是编译java代码的jdk版本过高——使用jdk7编译但是用jre6运行!   可是eclipse中以来的jd ...

git add 用法

    博客分类:
  • git
http://blog.csdn.net/joe_007/article/details/7889173 一、前言 git add命令主要用于把我们要提交的文件的信息添加到索引库中。当我们使用git commit时,git将依据索引库中的内容来进行文件的提交。 二、基本 git add <path>表示 add to index only files created or modified and not those deleted  我通常是通过git add <path>的形式把我们<path>添加到索引库中,<path>可以是文 ...

Git Stash用法

    博客分类:
  • git
git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。   git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内 ...
  1、OutOfMemory的四种情况   1) 永久区溢出    Exception in thread "main" java.lang.OutOfMemoryError: PermGen space                        这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域(包括常量池: 静态变量),它和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的APP会LOAD很多 ...
java为数据结构中的映射定义了一个接口java.util.Map;   它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap.   Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。   Hashmap 是一个最 ...
含义            Class.forName( )静态方法的目的是为了要求JVM查找并动态加载类(运行时加载)。在加载完成后,一般还要调用Class下的newInstance( )静态方法来实例化对象以便操作。             forName("C") 执行的时候,调用了C中的静态语句块,newInstance()执行的时候调用了构造函数。            Class.forName(xxx.xx.xx) 返回的是一个类,.newInstance() 后才创建一个对象。   场景举例          jdbc连接数据库的写法里 ...
转自:http://blog.csdn.net/wjtxt/article/details/6603456   深入剖析TCP协议的send与recv     一、 滑动窗口的概念         TCP数据包的TCP头部有一个window字段,它主要是用来告诉对方自己能接收多大的数据(注意只有TCP包中的数据部分 ...
Linux操作系统下有一个文件负责所有用户的密码。那就是shadow。该文件的权限必须设置为: -r- --- --- (400)或者 -rw --- ---(600) 即:Linux /etc/shadow文件是只有系统管理员才有权利进行查看和修改的文件。   Linux /etc/shadow文件 ...
转自:http://os.51cto.com/art/201003/187533.htm          在Linux /etc/passwd文件中每个用户都有一个对应的记录行,它记录了这个用户的一些基本属性。系统管理员经常会接触到这个文件的修改以完成对用户的管理工作。这个文件对所有用户都是可读的。   但是Linux /etc/passwd文件中都有些什么内容呢?   它的内容类似下面的例子: =================================================== #cat/etc/passwd root:x:0:0:Superuser: ...
看完谢希仁的《计算机网络》,下面的都不是问题了。   ------------------------------ 1、TCP连接    要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。    建立起一个TCP连接需要经过“三次握手”:    第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;    第二次握手:服务器收到syn包,必须确认客户的 ...
转自:http://blog.csdn.net/rj042/article/details/6966547   在对spring和ibatis进行整合时,大家都会用到如下的配置以在ibatis中使用spring提供的事务处理功能。   <beans>   ......     <!-- 配置相关数据源 -->   <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close& ...
最近项目中用到了定时任务,以前没有接触过,在此对java中定时任务的实现进行总结。   实现定时任务的方式有2种,一种是使用java类库中的java.util.Timer;另一种是使用quartz框架。   Timer只能实现简单的任务调度,quartz可以满足各种复杂的任务调度时间需求。   1、Timer的实现方式   在Timer中存在一个任务(Task)的概念,通过继承java.util.TimerTask实现,代码如下:   public class MyTask extends TimerTask{ @Override public v ...
 今天写了一个spring context测试类,main函数中加载同包下的配置文件,代码如下:   package com.test.spring public class TestContext{ public static void main(String[] args){ ApplicationContext factory = new ClassPathXmlApplicationContext("com/test/spring/spring-timer-bean.xml"); .... ...
Global site tag (gtag.js) - Google Analytics