- 博客(50)
- 资源 (3)
- 收藏
- 关注
转载 UML类图与类的关系详解
虚线箭头指向依赖;实线箭头指向关联;虚线三角指向接口;实线三角指向父类;空心菱形能分离而独立存在,是聚合;实心菱形精密关联不可分,是组合;上面是UML的语法。在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association)。其中关联又分为一般关联关...
2018-10-24 14:13:01
438
原创 SpringBoot项目jar启动端口设置
SpringBoot项目打包后,在target下生成的jar文件可以使用 Java - jar 直接启动,指定端口号配置java -jar eureka-server-1.0.0.jar --server.port=8080
2018-09-20 08:06:03
17843
1
原创 Java获取本机ip地址
定时任务涉及到多机部署时,绑定IP是其中的一种解决方案。设定某一IP的主机执行任务,定时任务先获取本服务器的IP,和绑定的IP进行比较,匹配则执行任务。Java用户获取IP地址的是java.net包下的NetworkInterface类。代码比较简单,直接上public static String getLocalIp() { Enumeration<Net...
2018-09-19 15:43:48
2996
原创 context:component-scan配置和use-default-filters详解
最近在SpringMVC项目中对controller进行aop切面处理时,发现切面无法切入,原来是WebApplicationContext和ApplicationContext存在继承关系,加载先后顺序会影响aop代理注入。于是展开对context:component-scan的深入研究标签对于context标签,都是交由ContextNamespaceHandler处理@O
2017-05-04 15:26:52
1489
原创 SpringMVC @RequestBody请求参数在postman中的请求
使用SpringMVC框架,controller使用参数 @RequestBody LoginReq req 注解方式模拟http请求需要请求header添加两个参数设置 Header参数 Content-Type application/jsonbody参数选择
2017-03-15 15:29:31
21711
3
原创 java @interface 自定义注解
1. 注解的好处注解可以替代配置文件完成对某些功能的描述,减少程序配置;在没有配置文件的情况下,我们去观察代码,并不需要同时打开两个文件来观察这个字段到底对应数据库的哪个列,减少了程序繁琐性,使得代码更加清晰易懂;目前市面上流行的框架基本上都包含了注解配置,那么针对于开源项目,我们在阅读项目代码时,不懂注解如何实现,真的是举步难坚,所以,学习注解也可以加强我们对开源项目源码
2016-12-19 21:06:01
5704
原创 Java Serializable总结
一.序列化简介1.什么是序列化Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取被保存的对象。Java对象序列化就能够帮助我们实现该功能。使用Java对象序列化,在保存对象
2016-11-09 20:41:34
811
转载 SVN中trunk,branches,tags用法详解
Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是svn://proj/|+-trunk+-branches+-tags这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是
2016-10-09 18:02:52
661
转载 svn的merge使用例子
先说说什么是branch。按照Subversion的说法,一个branch是某个development line(通常是主线也即trunk)的一个拷贝,见下图: branch存在的意义在于,在不干扰trunk的情况下,和trunk并行开发,待开发结束后合并回trunk中,在branch和trunk各自开发的过程中,他们都可以不断地提交自己的修改,从而使得每次修改在repos
2016-10-09 17:48:03
460
转载 String的Intern方法详解
String的Intern方法详解引言 在 JAVA 语言中有8中基本类型和一种比较特殊的类型String。这些类型为了使他们在运行过程中速度更快,更节省内存,都提供了一种常量池的概念。常量池就类似一个JAVA系统级别提供的缓存。8种基本类型的常量池都是系统协调的,String类型的常量池比较特殊。它的主要使用方法有两种:直接使用双引号声明出来的String对
2016-09-11 23:56:01
922
原创 java8移除永久代
Java8移除永久代最近看深入理解Java虚拟机, 在实战OutOfMemoryError的运行时常量池溢出时, 提示如下:原书没有说会出现这个警告, 所以上网详细查下相关资料, 汇总如下在JDK1.7中, 已经把原本放在永久代的字符串常量池移出, 放在堆中. 为什么这样做呢? 因为使用永久代来实现方法区不是个好主意, 很容易遇到内存溢出的问题. 我们通常使用P
2016-09-11 22:33:58
1974
原创 mysql绿色版使用和mysql常用服务命令
1.mysql绿色版使用设置1.配置环境变量 在path后面追加mysql的安装目录例如安装目录如下:D:\developSoftWare\mysql5.6path追加: ;D:\developSoftWare\mysql5.6\bin2.设置配置文件my-default.ini 默认是这个,如果没有可以自行创建 basedir = D:\developSoftW
2016-08-22 15:08:55
1378
原创 java设计模式—单例模式
1.单例模式简介单例模式也被称为单件模式(或单体模式),主要作用是控制某个类的实例的数量是一个,而且只有一个,他关心的是类实例的创建问题,并不关心具体的业务功能。单例模式的范围:目前Java里面实现的单例是一个ClassLoader及其子类ClassLoader的范围。如果一个虚拟机里面有多个ClassLoader,而且这些ClassLoader都装在某个类的话,就算这个类是单例,也会产生
2016-07-25 21:56:47
616
原创 springMVC各个Filter的用法!
springMVC各个过滤器的用法1.springMVC filter整体结构;2.GenericFilterBean过滤器;3.HiddnHttpMethodFilter过滤器;4.HttpPutFormContentFilter过滤器;5.RequestContextFilter过滤器;6.DelegatingFilterProxy过滤器。
2015-11-23 19:03:28
4019
原创 java中常量的设置(Constant)
java静态变量实现方式:1,接口方式。2,定义final stati变量方式。3,enum方式。4,定义properities方式。
2015-11-20 12:53:52
17495
2
原创 Servlet单例多线程详解
1.Servlet的单例特点;2.Servlet的可用变量分析;3.Servlet如何处理多个请求;4.如何开发线程安全的Servlet;5.Struts1、Struts2、Spring 对应的Action或Controller比较。
2015-08-24 21:22:17
1209
原创 servlet生命周期详解
1.Servlet接口方法;2.Servlet生命周期;3.HttpServlet容器响应Web客户请求的流程;4.Servlet创建时间。
2015-08-22 17:02:31
1423
原创 spring IOC 笔记
什么是耦合?A类的实现,依赖于B类的实例,A类创建时必须new B 类,可以说A类依赖于B类。比如a类在实例化的时候需要一个b类的对象做参数 这个时候就可以说a类和b类之间是一种强耦合的关系~没有b类对象就无法实例化a类对象这个时候把b由实体类改成接口的话只要是实现了b接口的所有类都可以当做a类对象实例化的参数,弱耦合spring IOC:控制反转,指获得以来对象的过程
2015-07-15 12:33:34
546
原创 Mongodb基本操作入门,增删改查和索引
主要进程mongod.exe为启动数据库实例的进程。mongo是一个与mongod进程进行交互的JavaScript shell进程,它提供了一些交互的接口函数用户对数据库的管理。基本命令show databases; 查询数据库列表show collections; 查询所有的集合 对应关系型数据库的表use test; 数据库切换 切换到test
2015-07-13 15:04:11
1167
转载 java exception 详解
1. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答案是正确,那么这篇文章你就不用浪费时间看啦。
2015-06-23 22:35:37
1055
原创 java、JSP web项目中的路径问题
java web项目中的路径,有相对路径和绝对路径什么是相对路径呢 举个简单例子我们有项目 test 发布后地址 http://localhost:8080/test/页面 qiantai/login.jsp 页面中链接 JSP页面相相对寻址 链接的最终地址是 http://localhost:8080/Test/qiantai/
2015-01-26 11:38:31
3633
原创 oracle表空间基本命令,修改数据表结构基本命令
表空间基本命令--创建表空间 初始化大小10M 自动增长5M 最大50Mcreate tablespace duan datafile 'F:\oracle\product\10.2.0\oradata\orcl\duan.dbf' size 10M autoextend on next 5M maxsize 50M;--查询表空间的地址和空间名称select fi
2014-08-31 20:23:24
2449
原创 java Date函数总结
java.util.Date为java时间接口,已知的实现类包括Date,Time,TimeStamp Calendar calendar=Calendar.getInstance(); DateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date dateA=new Date(); //初始化dataA为当
2014-07-28 11:13:32
9633
原创 jdk jre jvm区别详解
JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。
2014-05-20 09:15:54
951
原创 struts2五大核心jar包和一些常用架包详解
struts2五大核心jar包 1。Commons-logging.jar -------------- 用于通用日志处理 2。Freemarker.jar -------------- 表现层框架,定义了struts2的可视组件主题 3。Ognl.jar -------------- OGNL表达式语言,struts2支持该EL 4。Struts2-cor
2014-04-17 10:15:56
4214
1
原创 struts2-core-2.3.15.1.jar!/struts-default.xml:53:178核心包加载报错
Tomcat启动加载struts2架包时报错Unable to load configuration. - bean - jar:file:/D:/apache-tomcat-6.0.362/webapps/beidao/WEB-INF/lib/struts2-core-2.3.15.1.jar!/struts-default.xml:53:178at com.opensymphony.x
2014-04-17 09:57:14
3978
原创 Servlet中forward和redirect的区别
forward(转发)跳转,浏览器URL不会改变,可看做一次请求。redirec(重定向)t跳转,浏览器URL发生改变,可看做两次请求。举例 A页面跳转到B页面 跳转中A页面有传值行为:request.setAttribute("aaa","from JSPA"); 通过Response.forward();方法跳转到B页面,可以通过request.getAttribu
2014-03-30 11:30:02
2568
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人