- 博客(20)
- 资源 (4)
- 收藏
- 关注
原创 【技巧】查看端口占用
【windows下】 1.查看所有的端口占用情况 C:>netstat -ano 2.查看指定端口的占用情况 C:>netstat -aon|findstr “9000” 3.查看PID对应的进程 C:>tasklist|findstr “17756” 4.结束该进程 C:>taskkill /f /t /im tor.exe【centos下】 1、列出所有端口 netstat
2016-12-30 19:25:32 468
原创 【数据库】数据库并发操作(一)数据库并发操作带来的问题
多个用户访问同一个数据库时,如果他们的事务同时使用相同的数据,则可能会导致并发问题的产生; 并发操作带来的数据库不一致性可以分为四类:(1)丢失或覆盖更新当两个或多个事务选择同一数据,并且基于最初选定的值更新该数据时,会发生丢失更新问题。每个事务都不知道其它事务的存在。最后的更新将重写由其它事务所做的更新,这将导致数据丢失。上面预定飞机票的例子就属于这种并发问题。事务1与事务2先后读入同一数据A=
2016-12-30 19:05:45 10922 3
原创 【Maven】maven项目中如何读取资源文件
将资源文件如ini格式的配置文件放入/main/resource文件夹中,maven编译后将该文件自动发布到/target/classes文件夹下,因此用如下方式读取,获取到该文件的路径ConfigureFileParser.class.getResource("/server.ini").toString()
2016-12-30 18:38:34 3739 1
原创 【Maven】遇到中文,maven编译错误
在命令行中运行mvn compile 报错:解决方法:方式一:使用maven-compiler-plugin插件,指定编码:Xml代码 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plug
2016-12-30 16:50:16 1376 1
原创 【Maven】maven打包生成可执行jar文件
maven默认打包生成的jar是不能够直接运行的,因为在jar文件的META-INF/MANIFEST.MF文中没有Main-Class一行,为了生成可执行的jar文件,需要借助maven的插件,maven-shade-plugin,配置该插件如下:
2016-12-30 16:23:59 33182 6
原创 【Maven】Maven的依赖范围
1、compile:编译依赖范围。默认使用。使用此依赖范围的Maven依赖,对于编译、测试、运行三种classpath都有效。 2、test:测试依赖范围。只对于测试classpath有效,在编译主代码或者运行项目的使用时将无法使用此类依赖。 3、provided:已提供依赖范围。使用此依赖范围的Maven依赖,对于编译和测试classpath有效,但在运行时无效。典型的例子是servlet-a
2016-12-30 16:12:14 350
原创 【Maven】Maven 快照版本 的意义
在组织内部项目开发的过程中,如果模块b的开发依赖于模块a,而a在发布某一个版本前会不停的修改,因此为避免b模块pom文件不停修改,需要将模块a的版本设定为x.x-SNAPSHOT,然后发布,在发布的过程中,Maven会自动为构件打上时间戳。有了时间戳,Maven就能随时找到仓库中该构件x.x-snapshot版本最新的文件。当构建b的时候,maven就会自动从仓库中检查模块a的最新构建,当发现有更新
2016-12-30 15:53:28 2046 2
原创 【ibatis】SqlMapClient.insert返回值与selectKey
使用oracle数据库+ibatis,sqlmap配置文件中的插入数据的操作getSqlMapClientTemplate().insert() 返回总是null。该函数的返回值是插入数据的主键值,但只能是自增主键类型,此时配置文件应该这么写(针对于oracle数据库),否则函数的返回值就是null:( PostgreSQL为serial字段生成的sequence名字为: 表名_列名_seq,但是
2016-12-30 15:26:45 1820 3
原创 【Intellij Idea】关于idea下使用lombok
1Idea下使用lombok1pom引入依赖2安装插件2为什么maven中加入lombok依赖后还需要安装插件3为什么 make project操作会报错找不到get函数1、Idea下使用lombok(1)pom引入依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artif
2016-12-30 15:09:36 9964 3
原创 【Java JVM】如何避免内存泄漏、溢出
总结网络、书本中的相关知识,介绍如何避免内存泄漏、溢出首先介绍一下什么是内存泄漏、溢出(参考我的收藏):内存泄漏 memory leak:对象可达但不可用;是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。内存溢出 out of memory:内存大小不够;是指程序在申请内存时,没有足够的内存空间供其使用,出现out
2016-12-30 11:35:46 5131
原创 【Java JVM】Java虚拟机内存分配几个原则
1、大多数情况下,对象在新生代Eden区中分配。当Eden区没有足够空间进行分配时,虚拟机将发起一次Minor GC2、大对象直接进入老年代。大对象指需要大量连续内存空间的Java对象,最典型的大对象就是那种很长的字符串以及数组。3、长期存活的对象将进入老年代。 虚拟机采用分代收集的思想来管理内存,那么内存回收时就必须能识别哪些对象应放在新生代,哪些对象应放在老年代中。为了做到这一点,虚拟机给
2016-12-30 11:18:08 2366
原创 【Intellij Idea】 部署Maven项目到Tomcat的方式
用maven管理的web项目,使用idea部署到tomcat中,有如下方式:(1)Artifact: war(2)Artifact: war exploded(3)external source(一般都是引用到target目录下的war包)关于每一种部署方式当选择External定位到 target下的war文件时,此时启动tomcat会自动将war解压到webapp目录下。这种方式开启t
2016-12-30 11:14:17 7445
原创 【Maven】maven向本地仓库导入jar包(处理官网没有的jar包)
在中央仓库找不到项目依赖的jar包,因此利用idea进行了本地引入jar包,但是在maven compile时出错了,因为maven是根据pom进行构建的,找不到本地引入的包,所以暂时想到的解决办法就是讲本地的jar包安装到本地仓库当中去。
2016-12-30 10:39:06 920
原创 【Maven】dependencies.dependency.version is missing 问题
子模块为web项目,在写依赖时,没有写version的信息。在父pom中使用dependencyManagement中写明了version 于是pom报错:dependencies.dependency.version is missing
2016-12-30 10:10:00 49994 5
原创 【SpringMVC】Intellij Idea搭建一个完整的 spring mvc项目 (附带ibatis的配置与使用)
Intellij Idea + spring + ibatis + tomcat + maven打造一个简单的web项目
2016-12-30 09:46:03 3567 1
实现一个简单的软负载中心
2017-04-27
如何实现一个简单的RPC框架
2017-04-11
实现一个简单的RPC框架
2017-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人