12 2018 档案
摘要:1:switch语句(1)格式:switch(表达式) {case 值1:语句体1;break;case 值2:语句体2;break;...default:语句体n+1;break;} 格式解释说明:switch:说明这是switch语句。表达式:可以是byte,short,int,charJDK5
阅读全文
摘要:https://blog.csdn.net/qq_33792843/article/details/75727911
阅读全文
摘要:https://blog.csdn.net/yunfeng482/article/details/72856762
阅读全文
摘要:https://www.cnblogs.com/davidwang456/p/4076097.html
阅读全文
摘要:https://www.cnblogs.com/hjwublog/p/5639990.html
阅读全文
摘要:https://blog.csdn.net/tuke_tuke/article/details/51588156
阅读全文
摘要:http://www.runoob.com/git/git-tutorial.html http://www.runoob.com/w3cnote/git-guide.html
阅读全文
摘要:美国版的“ServiceNow”:https://www.servicenow.com 中国版的“ServiceHot” :http://www.itsmcn.com
阅读全文
摘要:【摘要】 跨库数据表的运算,一直都是一个说难不算太难,说简单却又不是很简单的、总之是一个麻烦的事。大量的、散布在不同数据库中的数据表们,明明感觉要把它们合并起来,再来个小小的计算,似乎也就那么回事……但真要做起来,需要这又忘了那的,却又不像仅仅就那么回事? 想要给这些小麻烦们,来一个快刀斩乱麻式的、
阅读全文
摘要:https://blog.csdn.net/u010502101/article/details/78823056
阅读全文
摘要:JUnit4使用Java5中的注解(annotation),以下是JUnit4常用的几个annotation: @Before:初始化方法 对于每一个测试方法都要执行一次(注意与BeforeClass区别,后者是对于所有方法执行一次)@After:释放资源 对于每一个测试方法都要执行一次(注意与Af
阅读全文
摘要:https://www.javazhiyin.com/23427.html
阅读全文
摘要:ONLY_FULL_GROUP_BY是MySQL提供的一个sql_mode,通过这个sql_mode来提供SQL语句“分组求最值”合法性的检查,在MySQL的sql_mode为非ONLY_FULL_GROUP_BY语义时。一条select语句,MySQL允许target list中输出的表达式是除聚
阅读全文
摘要:如果你的生产线开启了半同步复制,那么对数据的一致性会要求较高,但在MySQL5.5/5.6里,会存在数据不一致的风险。有这么一个场景,客户端提交了一个事务,master把binlog发送给slave,在发送的期间,网络出现波动,此时Binlog Dump线程发送就会卡住,要等待slave把binlo
阅读全文
摘要:Step by step to create a springMVC demo. 1. 创建一个dynamic web 工程。 2. 添加需要的jar文件,如下图: 3. 配置web.xml:配置dispatcher servlet; 配置hiddenhttpmethod 1 2 3 4 5 6 7
阅读全文
摘要:在控制器中在返回的字符串中使用 return "redirect:/index.jsp" 的形式,使返回重定向到另外一个页面。 控制器参考代码: 访问视图代码:
阅读全文
摘要:在springmvc中使用mvc:view-controller标签直接将访问url和视图进行映射,而无需要通过控制器。 参考springmvc.xml内容: 参考视图代码index.jsp 参考视图返回代码success.jsp
阅读全文
摘要:可以参考博客http://www.cnblogs.com/parryyang/p/5683600.html,举例很清晰。 对自定义的视图名称匹配不同的解析器进行解析。 作用:自己定义视图,视图继承view类或者abstractExcelView或者abstractPdfView,将内容以Excel或
阅读全文
摘要:项目中使用JSTL,SpringMVC会把视图由InternalView转换为JstlView。 若使用Jstl的fmt标签,需要在SpringMVC的配置文件中配置国际化资源文件。 实现过程: 1.引入jstl.jar和standard.jar两个jar文件到classpath中。 2.在src目
阅读全文
摘要:有点难理解。 修饰方法是表示在该控制器的所有目标方法执行前都执行该modelattribute注解的方法。 修饰参数是表示什么?修饰参数时@modelattributes(value="xxxx") User user 中的value值需要和@modelattribute修改的方法加入的键的值一致。
阅读全文
摘要:目标方法无论返回的是string、ModelAndView、View,最终都被解析成modelAndView 关键的实现代码是在springmvc.xml配置文件中定义解析器。 参考代码如下:
阅读全文
摘要:控制器中使用map模型数据,传送数据给视图。 控制器参考代码: 返回视图参考代码: 调用视图参考代码:
阅读全文
摘要:@SessionAttributes原理 默认情况下Spring MVC将模型中的数据存储到request域中。当一个请求结束后,数据就失效了。如果要跨页面使用。那么需要使用到session。而@SessionAttributes注解就可以使得模型中的数据存储一份到session域中。 @Sessi
阅读全文
摘要:ModelAndView返回模型数据和视图。参考以下Demo代码,了解其实现方法。关注通过视图名称创建ModelAndView的构造方法,以及通过${requestScope.attribute}的方法获取model数据的方式。 控制器代码: 视图代码 success.jsp: 视图代码 index
阅读全文
摘要:SpringMVC支持以下Servlet方法: HttpServletRequest HttpServletResponse HttpSession Writer Reader Locale InputStream OutputStream java.security.Principal 控制器参考
阅读全文
摘要:将一个普通的JAVA类对象作为一个参数传入。 POJO类Address: POJO类User: 控制器代码: 视图代码:
阅读全文
摘要:可以在控制器方法中使用类似@CookieValue("JSESSIONID") String sessionID的方式,来获取请求中的Cookie的值。 样例控制器代码 样例视图代码:
阅读全文
摘要:看了一些Junit4的视频,简单了解了Junit4的一些基本用法,整理记录一下。 环境搭建 这里使用的开发工具是MyEclipse,首先新建一个Java工程,将Junit4的jar包引入,eclipse和MyEclipse都集成了Junit的jar包,详细操作如下图。 1、新增一个Junit的jar
阅读全文
摘要:在 Servlet API 中有一个 ServletContextListener 接口,它能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。 当Servlet 容器启动或终止Web 应用时,会触发ServletContextEvent 事件,该事件由S
阅读全文
摘要:https://blog.csdn.net/kehyuanyu/article/details/23540901
阅读全文
摘要:看代码中用到了handleEvent和action,都是对事件进行处理的,觉得这两个方法可以直接合并,于是尝试合并后,发现功能还是有问题,说明两者还是有区别了,查了很久的资料,才基本了解这两者的区别。 发现网上对其资料比较少,但是查询了JDK_API1.6以后,发现这个方法已经被淘汰了,从JDK1.
阅读全文
摘要:官网 http://hessian.caucho.com/ Hessian的使用以及理解Hessian版本:3.1.5将包括如下的内容: Hessian的基本使用Hessian的原理Hessian和Spring 的结合使用扩展简单说来,Hessian是一个轻量级的RPC框架(RPC是什么?请参考这里
阅读全文
摘要:今天在这边介绍一下Java基础中的rmi使用。其实rmi有什么样的使用场景呢?它跟webservice有什么区别呢?其实webservice主要是可以跨语言实现项目间的方法调用,而rmi只是java内部语言进行的远程方法调用。这里我们把远程这个概念用服务端表示,调用者用客户端表示。 那么首先我们先讲
阅读全文
摘要:execute(Runnable x) 没有返回值。可以执行任务,但无法判断任务是否成功完成。 submit(Runnable x) 返回一个future。可以用这个future来判断任务是否成功完成。 在Java5之后,任务分两类:一类是实现了Runnable接口的类,一类是实现了Callable
阅读全文
摘要:https://blog.csdn.net/qq924862077/article/details/82595948 https://blog.csdn.net/qq924862077/article/details/82708610 https://blog.csdn.net/qq92486207
阅读全文
摘要:jdk1.7.0_79 在上文《10.并发包阻塞队列之ArrayBlockingQueue》中简要解析了ArrayBlockingQueue部分源码,在本文中同样要介绍的是Java并发包中的阻塞队列LinkedBlockingQueue。ArrayBlockingQueue队列是由数组实现,而Lin
阅读全文
摘要:在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列(先进先出)。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中要根据实际需
阅读全文
摘要:背景在使用spring时,有时候有会有一些自定义annotation的需求,比如一些Listener的回调函数。 比如: 一开始的时候,我是在Spring的ContextRefreshedEvent事件里,通过context.getBeansWithAnnotation(Component.clas
阅读全文
摘要:某些情况下我们要获取 IOC 容器中指定注解、类型、名字的 Bean 要获取 IOC 容器中指定条件的 Bean 可以通过 ApplicationContext 相应的方法 @Autowired private ApplicationContext applicationContext; 获取指定注
阅读全文
摘要:getBeansWithAnnotation Map<String,Object> getBeansWithAnnotation(Class<? extends Annotation> annotationType) throws BeansException Find all beans whos
阅读全文
摘要:import java.util.HashMap; import java.util.Map; import org.apache.commons.lang3.StringUtils; import org.apache.log4j.Logger; importorg.springframework.beans.factory.annotation.Autowired; importorg.sp...
阅读全文
摘要:目前spring框架是j2ee比较常用的项目开发技术,只需在web.xml文件中进行少许配置即可,代码如下所示:<!--spring的配置文件--><context-param><param-name>contextConfigLocation</param-name><param-value>cl
阅读全文
摘要:ApplicationListener和ContextRefreshedEvent一般都是成对出现的。最近在面试中问到了被面试者对于这两个的用法,面试者大多数被问懵了。可见基础知识的掌握程度。基于此本文将介绍它们的用法。 事件机制作为一种编程机制,在许多语言中都提供了支持。JAVA语言也不例外,ja
阅读全文
摘要:0 概述ContextRefreshedEvent 事件会在Spring容器初始化完成会触发该事件。我们在实际工作也可以能会监听该事件去做一些事情,但是有时候使用不当也会带来一些问题。 1 防止重复触发主要因为对于web应用会出现父子容器,这样就会触发两次,那么如何避免呢?下面给出一种简单的解决方案
阅读全文
摘要:两个方法都是获取发生事件的事件源对象,区别也许是返回的类型不同,如果是getSource()需要强制类型转换为Component 对象;而getComponent()无需转换; API的说明如下: 类ComponentEvent getComponent()返回发起事件的 Component 对象,
阅读全文
摘要:** * Java反射 *所谓反射,可以理解为在运行时期获取对象类型信息的操作。 *传统的编程方法要求程序员在编译阶段决定使用的类型,但是在反射的帮助下, *编程人员可以动态获取这些信息,从而编写更加具有可移植性的代码。 *严格地说,反射并非编程语言的特性,因为在任何一种语言都可以实现反射机制, *
阅读全文
摘要:最近项目中遇到一个业务场景,就是在Spring容器启动后获取所有的Bean中实现了一个特定接口的对象,第一个想到的是ApplicationContextAware,在setApplicationContext中去通过ctx获取所有的bean,后来发现好像逻辑不对,这个方法不是在所有bean初始化完成
阅读全文
摘要:Java 线程池 Executors提供了几种线程池实现? 5个,分别如下 1、newCachedThreadPool:创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。(线程最大并发数不可控制)2、newFixedThreadPool:创建一个定长线程池
阅读全文
摘要://instanceof是判断左侧对象是不是右侧类的实例 package myPackage; /** * instanceof运算符用法 * 运算符是双目运算符,左面的操作元是一个对象,右面是一个类.当 * 左面的对象是右面的类创建的对象时,该运算符运算的结果是true,否则是false * *
阅读全文
摘要:目录 1、obj 必须为引用类型,不能是基本类型 2、obj 为 null 3、obj 为 class 类的实例对象 4、obj 为 class 接口的实现类 5、obj 为 class 类的直接或间接子类 6、问题 7、深究原理 8、instanceof 的实现策略 目录 1、obj 必须为引用类
阅读全文
摘要:instanceof用来判断内存中实际对象A是不是B类型出现这种情况经常是需要强制转换的时候class Dog extends Animal譬如dog定义了自己的方法wangwangAnimal anAnimal = new Dog();此时不能直接调用anAnimal.wangwang方法但是可以
阅读全文
摘要:在java.lang包中有String.split()方法,返回是一个数组 我在应用中用到一些,给大家总结一下,仅供大家参考: 1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\."),这样才能正确的分隔开,不能用String.split("."); 2、如果用“|”作为
阅读全文
摘要:特殊情况有 * ^ : | . \ 一、单个符号作为分隔符 String address="上海\上海市|闵行区\吴中路"; String address="上海|上海市|闵行区|吴中路"; String address="上海*上海市*闵行区*吴中路"; String address="上海:上海
阅读全文
摘要:public class Test { public static void main(String[] args) { ExecutorService executor = Executors.newSingleThreadExecutor(); FutureTask future = new F
阅读全文
摘要:一、背景题主最近遇到一个问题,本来通过ScheduledExecutorService线程池定时调度一个任务。奈何不知道为啥跑了2个多月,其中一个任务Hang住了,原本定时的任务则出现了问题。 关于定时线程池,好多人认为设置好频率(比如1Min),它会按照这个间隔按部就班的工作。但是,如果其中一次调
阅读全文
摘要:java.util.concurrent.Future Future代表一个异步计算的结果。它提供了方法来检查是否计算已经完成,还是正在计算而处于等待状态,并且也提供了获取计算结果 方法。当计算完成后,只能通过get方法来获取执行结果,必要的话该方法会阻塞。通过cancel方法可以取消计算。一旦计算
阅读全文
摘要:Callable task = new Callable() { @Override public String call() throws Exception { return HttpRequestUtil.host().doGet(requestUrl); } }; ExecutorService executorService = Executor...
阅读全文
摘要:最近主要在弄一些c/s的东西,以及对接一些外部的接口。 记下一些感觉有用的东西吧。 java在1.5之后有Callable和Future可以获得任务执行完毕后的结果 结合ExecutorService来使用。 使用场景在调用外部登录接口的时候发现请求过去如果没连上网会一直在请求导致登录界面死机,所以
阅读全文
摘要:1. Callable与Runable区别 Java从发布的第一个版本开始就可以很方便地编写多线程的应用程序,并在设计中引入异步处理。Thread类、Runnable接口和Java内存管理模型使得多线程编程简单直接。 但Thread类和Runnable接口都不允许声明检查型异常,也不能定义返回值。没
阅读全文
摘要:综上例子可以看到: Callable 和 Future接口的区别
阅读全文
摘要:Callable接口: Runnable接口: 相同点: 不同点: 注意点: Callable接口支持返回执行结果,此时需要调用FutureTask.get()方法实现,此方法会阻塞主线程直到获取‘将来’结果;当不调用此方法时,主线程不会阻塞! Callable工作的Demo: 测试结果: Runn
阅读全文
摘要:因为现在我要监控远程的一个方法,当这个方法执行超过一段时间时,我就要抛弃这个任务.那个方法我不能修改 测试代码: Main 方法 回答: 1 worker 最好以以下的形式进行循环 这样打断该线程,以便结束该线程的生命周期。其实executor.shutdown和shutdownnow也是调用thr
阅读全文
摘要:今天学了下多线程中超时任务的处理,这里和大家分享下,遇到了点问题没能解决,留下来希望大家帮我解疑啊。 在JAVA中停止线程的方法有多种,有一种是结合ExecutorService和Future的使用,停止在线程池中超时的任务。这种情况下处理的都是比较耗时的操作,比如请求资源,数据库查询等,当超过一定
阅读全文
摘要:概述 事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下: 为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(
阅读全文
摘要:当标于类前时, 标示类中所有方法都进行事物处理 , 例子: 当类中某些方法不需要事物时: 事物传播行为介绍: @Transactional(propagation=Propagation.REQUIRED) :如果有事务, 那么加入事务, 没有的话新建一个(默认情况下) @Transactional
阅读全文
摘要:事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用
阅读全文
摘要:在项目中需要手动启停某些服务,那么需要有一个控制这些任务的类。由于任务是有Quartz控制的,我们只需要通过Quartz的相关的API实现相关的功能即可。 Java代码 package com.easyway.app.quartz.mgr; import java.util.Date; import
阅读全文
摘要:在Spring MVC 后台控制层获取参数的方式主要有两种,一种是requset.getParameter(“name”),另一种是用注解@Resquest.Param直接获取。 一、基本使用获取提交数据 后台代码: 通过@ResqestParam注解,可以获取前台post的值:page、user、
阅读全文
摘要:本篇博文将介绍几种如何处理url中的参数的注解@PathVaribale/@RequestParam/@GetMapping。 其中,各注解的作用为: @PathVaribale 获取url中的数据 @RequestParam 获取请求参数的值 @GetMapping 组合注解,是@RequestM
阅读全文
摘要:注: 如果PostMethod提交的是中文字符,需要加上相应的编码格式: post.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8"); 如果GetMethod提交的参数有中文字符,需要
阅读全文
摘要:【项目描述】前段时间专门独立了一个spring boot服务,用于做和第三方erp系统的对接工作。此服务的第一个需求工作就是可以通过不同的规则,设置不同的定时任务,从而获取erp系统的商品数据。所以,系统架构采用了xxl-job实现分布式定时任务。 【学习背景】此项目不是我负责的,在上个月同事让我帮
阅读全文
摘要:你的JDK安装目录下%Java_home%/src.zip文件就是源码,解压缩找到对应包下面的类即可。 如果是Eclipse开发,ctr+鼠标左击,出现不了源码的话,在弹出的视图中点击attach source,选择src.zip即可。 JDK API文档 java SE 8 API文档:http:
阅读全文
摘要:原文是09年时写的,在公司的邮件列表发过,同事一粟 和清英 创建的并发编程网 对这方面概念和实战有更好的文章,贴出来仅供参考。pdf格式在:http://www.slideshare.net/hongjiang/concurrent-hashmap 可以获取 ConcurrentHashMap是Ja
阅读全文
摘要:今天发一篇"水文",可能很多读者都会表示不理解,不过我想把它作为并发序列文章中不可缺少的一块来介绍。本来以为花不了多少时间的,不过最终还是投入了挺多时间来完成这篇文章的。 网上关于 HashMap 和 ConcurrentHashMap 的文章确实不少,不过缺斤少两的文章比较多,所以才想自己也写一篇
阅读全文
摘要:1. Quartz主要配置 属性名称是否必选类型默认值说明 org.quartz.scheduler.instanceName 否 String QuartzScheduler Schedule调度器的实体名字 org.quartz.scheduler.instanceId 否 String NON
阅读全文
摘要:Spring中可以通过配置方便的实现周期性定时任务管理,这需要用到以下几个类: org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean--配置需要调度的Bean的某个方法org.springframework.
阅读全文
摘要:一、@Resource注解的官方解释@Resource annotation, which is semantically defined to identify a specific target component by its unique name, with the declared ty
阅读全文
摘要:1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。 2、@Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@
阅读全文
摘要:1 配置文件的方法 我们编写spring框架的代码时候。一直遵循是这样一个规则:所有在spring中注入的bean都建议定义成私有的域变量。并且要配套写上get和set方法。Boss拥有Office和Car类型的两个属性: 1 2 3 4 5 6 7 8 9 10 11 public class B
阅读全文
摘要:废话的前言 以前凭借年轻,凡事都靠脑记。现在工作几年后发现,很多以前看过、用过的东西,再次拿起的时候总觉得记不牢靠。"好记性不如烂笔头"应该是某位上了年纪的大叔的切肤之痛(仅次于上了年纪的难言之瘾)。 我觉得这事得怪怪中国的应试教育,中国的考试方式就是要求把脑袋当数据库,以前中学那点知识,确实还能装
阅读全文
摘要:事物注解方式: @Transactional 当标于类前时, 标示类中所有方法都进行事物处理 , 例子: 当类中某些方法不需要事物时: 事物传播行为介绍: @Transactional(propagation=Propagation.REQUIRED) :如果有事务, 那么加入事务, 没有的话新建一
阅读全文
摘要:引子 今天下班后,以前同事小胖问我Spring Service类中的注解@Transactional readOnly=true的作用。做为他眼中的高人,我自然要装下A-C。居然想都没有想就说是注解事务控制,然后给他扯了一通数据库的隔离级别,什么read uncommit之类的,说readOnly是
阅读全文
摘要:Java代码 Java代码 XmlRootElement: 将类或枚举类型映射到 XML 元素。JAXB中的注解,用来根据java类生成xml内容。 当使用 @XmlRootElement 注释对顶层类或枚举类型进行注释时,类型值被表示为 XML 文档中的 XML 元素。 JAXB Annotati
阅读全文
摘要:首先熟悉一下JAXB实现对象与xml互转时常用的一些注解使用: 1.@XmlRootElement,用于类级别的注解,对应xml的跟元素。通过name属性定义这个根节点的名称。 2.@XmlAccessorType,定义映射这个类中的何种类型都需要映射到xml。(如果不存在@XmlAccessorT
阅读全文
摘要:ResultMap标签基本作用:建立SQL查询结果字段与实体属性的映射关系信息 在深入ResultMap标签前,我们需要了解从SQL查询结果集到JavaBean或POJO实体的过程。 1. 通过JDBC查询得到ResultSet对象 2. 遍历ResultSet对象并将每行数据暂存到HashMap实
阅读全文
摘要:1、首先定义一个sql标签,一定要定义唯一id<sql id="Base_Column_List" >name,age</sql>2、然后通过id引用<select id="selectAll">select <include refid="Base_Column_List" /> from stu
阅读全文
摘要:官网引用 引用spring的官方文档中的一段描述: 在Spring2.0之前的版本中,@Repository注解可以标记在任何的类上,用来表明该类是用来执行与数据库相关的操作(即dao对象),并支持自动处理数据库操作产生的异常 在Spring2.5版本中,引入了更多的Spring类注解:@Compo
阅读全文
摘要://最后发现是这样的:@repository跟@Service,@Compent,@Controller这4种注解是没什么本质区别,都是声明作用,取不同的名字只是为了更好区分各自的功能.下图更多的作用是mapper注册到类似于以前mybatis.xml中的mappers里. //也是因为接口没办法在
阅读全文
摘要:一、搭建nexus私服的目的 为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问mav
阅读全文
摘要:一、创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示: 在New窗口中选择 Maven -> Maven Project。点击【next】如下图所示: 1.2 选择项目路径 根据项目的实际情况选择项目的存放目录,也可以选择【Use
阅读全文
摘要:在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,最常见的就是分为domain(域模型层)、dao(数据库访问层)、service(业务逻辑层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较容易,今天我们就是使用Maven来构建以上的各
阅读全文
摘要:一、安装Maven插件 下载下来的maven插件如下图所示:,插件存放的路径是:E:/MavenProject/Maven2EclipsePlugin m2e.txtt文件的内容如下:path=E:/MavenProject/Maven2EclipsePlugin/m2e m2e-extras.tx
阅读全文
摘要:一、聚合 如果我们想一次构建多个项目模块,那我们就需要对多个项目模块进行聚合 1.1、聚合配置代码 例如:对项目的Hello、HelloFriend、MakeFriends这三个模块进行聚合 其中module的路径为相对路径。 二、继承 继承为了消除重复,我们把很多相同的配置提取出来,例如:grou
阅读全文
摘要:一、Maven坐标 1.1、什么是坐标? 在平面几何中坐标(x,y)可以标识平面中唯一的一点。 1.2、Maven坐标主要组成 groupId:组织标识(包名) artifactId:项目名称 version:项目的当前版本 packaging:项目的打包方式,最为常见的jar和war两种 样例:
阅读全文
摘要:上一篇只是简单介绍了一下maven入门的一些相关知识,这一篇主要是体验一下Maven高度自动化构建项目的过程 一、创建Maven项目 1.1、建立Hello项目 1、首先建立Hello项目,同时建立Maven约定的目录结构和pom.xml文件 Hello | --src | main | java
阅读全文
摘要:maven作为一个高度自动化构建工具,本身提供了构建项目的功能,下面就来体验一下使用maven构建项目的过程。 一、构建Jave项目 1.1、创建Jave Project 1、使用mvn archetype:generate命令,如下所示: 2、使用mvn archetype:create命令,如下
阅读全文
摘要:一、下载SVN插件subclipse 下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240 在打开的网站中找到subclipse的最新版本,如下图所示: 下载完成之后,得到的是一个压缩包文件,如下图所示
阅读全文
摘要:一、Maven的基本概念 Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。 1.1、项目构建 项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】这几个步骤,这六个步骤就是一
阅读全文
摘要:一、创建基于Maven的Web项目 我使用的是MyEclipse8.5的版本,创建好的Web项目如下所示: 我们知道,一个标准的Maven项目是必须包括【src/main/java】,【src/main/resources】,【src/test/java】,【src/test/resources】这
阅读全文
摘要:一、问题描述 今天在MyEclipse中使用Maven编译项目源代码时,结果如下了如下的错误 百思不得其解啊,java源代码在MyEclipse中显示是没有任何错误的,可是执行"maven install"命令编译项目时就会出现上述的错误,导致项目编译失败。这个问题还是第一次遇到,还好在这里http
阅读全文
摘要:SVN同步时报错:“Previous operation has not finished; run 'cleanup' if it was interrupted” 这大概是SVN之前的操作没有完成,又进行下一个操作,造成死锁。 SVN的operation是存放在”work_queue”里的。而”
阅读全文
摘要:Eclipse从SVN检出maven项目后,会发现它只是一个普通的java project,如图: 这里我们需要把它转成maven-webapp,并调整相关属性,设置运行环境,关联相关jar目录等。 个人环境: eclipse4.4 Luna JDK7 Tomcat7 Maven3.1 方法: 1、
阅读全文
摘要:在控制器方法中,通过类似 RequestHeader(value="Accept-Lanaguage") String lan 可以获取请求头信息。 控制器方法: 视图内容
阅读全文
摘要:通过在控制器方法中使用@RequestParam(value="参数名",require=true/false,defaultvalue="")的方式,使在URL中传入参数。 控制器代码: 视图代码:
阅读全文
摘要:使用方法:在@RequestMapping("/delete/{id}")中,通过{id}带入pathvariable,然后在方法中,通过@PathVariable("变量名称") Iteger id 的方式引入占位符。 控制器代码: 视图代码:
阅读全文
摘要:SpringMVC隐藏方法: 使用PUT和DELETE方法。默认HTML支持GET和POST方法。通过HiddenHttpMethodFilter将POST转成PUT和DELETE方法。 1、将HiddenHttpMethodFilter配置到web.xml中 2、控制器代码 3、视图代码
阅读全文
摘要:SpringMVC支持路径中包含ant风格的通配符,常用的几种通配符及意义如下: ? 任意一个字符 * 任意多个字符 ** 匹配多层路径 测试控制器代码: 测试视图代码:
阅读全文
摘要:可以通过在@RequestMapping的params参数中设置可以传入的参数,且支持简单的表达式,如以下格式: @RequestMapping(value="helloRWorld",params={"name","age!=10"}) 参考的控制器代码如下: 参考的视图代码如下:
阅读全文
摘要:常见的Rest API的Get和POST的测试参考代码如下,其中web.xml和Springmvc的配置文件参考HelloWorld测试代码中的配置。 控制类的代码如下: 视图代码如下,其中POST请求要用form action的方式去提交。Get可以用超链接的方式来发送请求。
阅读全文
摘要:SpringMVC使用@RequestMapping 注解为控制器指定可以处理哪些URL请求。 可以用于类定义以及方法定义: 类定义:提供初步的请求映射信息。相对于WEB应用的根目录。 方法处:提供进一步的细分映射信息。相对于类定义处的URL。若类定义处没有定义,则是相对于根目录。 如:针对类设置了
阅读全文
摘要:准备条件: STS(集成了Spring相关工具的Eclipse) Spring软件包 spring-framework-4.3.3.RELEASE-dist.zip。 步骤: Eclipse中新建一个动态的web工程。选择Tomcat 7.0,在WebContent-->WEB-INF-->lib目
阅读全文
摘要:SpringMVC为展现层提供的基于MVC设计理念的优秀的WEB框架,是目前主流的MVC框架之一。Spring 3.0之后,超越Struts2成为最优秀的MVC框架。 SpringMVC通过一套MVC注解,让POJO成为处理请求的控制器,而无须实现任何接口。 支持REST风格的URL请求。
阅读全文
摘要:这几天eclipse调试Android项目的时候反应超慢,右下显示launching workspace就不怎么动了,今天终于卡的受不了了,在网上搜了写方法,设置了下总算好点了,现在把方法贴出来,跟大家共享: 1.eclipse每进行一次文件修改,就要building workspace,很是慢。
阅读全文
摘要:SDC信息统计分析系统ETL工具的研究与实现[专业:计算机应用技术] http://www.docin.com/p-265530271.html
阅读全文
摘要:modules 从字面意思来说,module就是模块,而pom.xml中的modules也正是这个意思,用来管理同个项目中的各个模块;如果maven用的比较简单,或者说项目的模块在pom.xml没进行划分,那么此元素是用不到的;不过一般大一点的项目是要用到的。 1.需求场景 如果我们的项目分成了好几
阅读全文
摘要:SDC_ETL融合数据产品白皮书 http://www.sefonsoft.com/?s=/home/pro/pdf/id/48.html
阅读全文
摘要:【国外】1. datastage点评:最专业的ETL工具,价格不菲,使用难度一般下载地址:ftp://ftp.seu.edu.cn/Pub/Develop ... taStage.v7.5.1A-iSOBT种子下载:http://pan.baidu.com/share/link?shareid=17
阅读全文
摘要:摘要:数据的抽取、转换与加载(ETL)是数据整合的核心过程。在分析高校信息化建设现状基础上,以建立数字化校园、整合数据资源、实现数据共享为目标,提出以ETL为基础建立共享数据中心实现数据整合的方案。介绍了共享数据中心的结构,并研究了从业务系统到共享数据中心的ETL过程设计方法。 关键词:ETL;共享
阅读全文
摘要:@RequestMapping 是 Spring Web 应用程序中最常被用到的注解之一。这个注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上。 在这篇文章中,你将会看到 @RequestMapping 注解在被用来进行 Spring MVC 控制器方法的映射可以如何发挥其多
阅读全文
摘要:@Controller和@RestController的区别? 官方文档:@RestController is a stereotype annotation that combines @ResponseBody and @Controller.意思是:@RestController注解相当于@R
阅读全文
摘要:eclipse中的maven build、maven clean、maven install和maven test的区别 https://www.cnblogs.com/Marydon20170307/p/9928241.html
阅读全文
摘要:相信很多初学者都遇到过Eclipse中从SVN检出Maven项目之后看到的目录结构并不是Maven目录结构;或者只能先用SVN将Maven项目签入到本地,然后再用Eclipse导入Maven项目,但是每次提交或更新代码都要去项目目录去操作,非常不方便。 那么到底怎样才能在Eclipse中成功导入SV
阅读全文
摘要:该文章进行的前提是,jdk、eclipse、tomcat、maven已安装完成 要从svn上获取项目数据,首先要安装svn 1)通过help->installsoft->svn->add 填入http://subclipse.tigris.org/update_1.8.x 选择这两个,等其下载 通过
阅读全文
摘要:1. 安装maven插件 a) 下载maven http://maven.apache.org/download.cgi b) 安装maven插件 Help --> Eclipse Marketplace -->Find Maven Window --> Performance --> Maven
阅读全文
摘要:一、简介 1.1 概述 XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 1.2 特性 1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手; 2、动态:支持动态修改任务状态、启动
阅读全文
摘要:问题及日志使用Spring和mybatis,然后配置事务,出现SqlSession was not registered for synchronization because synchronization is not active,事务没有启用成功。 [org.mybatis.spring.S
阅读全文
摘要:今天给大家介绍一个项目管理和综合工具:Maven。 Maven: maven读作 ['meivin],本意是指可以被信任的领域专家,致力于传播知识(来自于http://en.wikipedia.org/wiki/Maven)。 Maven是一个跨平台的项目管理工具。来源于Apache的开源项目。主要
阅读全文
摘要:上一章给大家讲解了如何使用Maven搭建web项目。 这次给大家介绍一下怎么使用Maven搭建SSM框架项目。 首先我们来看一下pom.xml的属性介绍: project: pom的xml根元素。 parent: 声明继承。 modules: 声明聚合,该值是一个当前POM的相对目录。用户项目的聚合
阅读全文
摘要:项目管理在项目开发活动中起到非常重要的作用,而对于初学者来说学习有一定的难度,且不说如何使用,就是搭建过程恐怕也要费一般周折,介于此下面就通过图解的方式一步一步详细的教大家如何使用SVN,你只要耐心的一步步去实践就能掌握 目录: 一、SVN介绍 二、SVN服务器安装 三、SVN客户端安装 四、SVN
阅读全文
摘要:上一章给大家讲解了如何使用Maven搭建SSM框架项目。 这次给大家介绍一下怎么使用Maven直接部署项目。 Maven直接部署项目 1.新建系统变量CATALINA_HOME,值为:Tomcat路径 2.在系统变量 Path的最后面添加%CATALINA_HOME%\lib; %CATALINA_
阅读全文
摘要:用命令行完成打包操作,首先需要在开始-运行-cmd,打开cmd命令窗口,使用命令打包,命令为“mvn clean package”,此时会将当前工程执行打包操作,打包成功后会生成*.war形式的war包。 1.使用命令行完成打包操作,首先需要在开始-运行-cmd,打开cmd命令窗口。 2.执行命令切
阅读全文
摘要:Eclipse导入SVN项目的三种方式 一.直接Import导入: 1.点击 File --> Import,进入导入项目窗口 2.选择从SVN检出项目,点击Next 3.选择创建新的资源库位置,点击Next 4.在URL处输入SVN项目远程地址,点击Next 5.选中检索到的远程项目,点击Next
阅读全文
摘要:我们很多文件和文件项目都是通过svn从服务器上下载的,但是有些时候,出于某些目的,我们不想让这个文件继续和svn服务器进行关联,我们就需要解除这个关联,我观察了网上的相关方法,居然还有忽悠我们用reg在注册表里面加个功能的。。。我想说的是,这个解除关联,其实真的很简单,只需要一个步骤就可以了,也希望
阅读全文
摘要:由于eclipse没有自带的管理svn账号的功能,我也没有找到相关的插件,要是有朋友知道的话也可以跟我说下哦!以下是关于自己手动去删除eclipse 软件的 svn账号,以便切换项目的时候去更换svn账号!这是在eclipse上面更新项目,当然有的是使用Tortoisesvn的话就不一样了! 操作前
阅读全文
摘要:win10怎么修改svn的用户和密码(一般为默认),其他的系统也差不多 方法/步骤 1.方法一: 1.双击我的电脑在c盘找到auth文件夹 C:\Users\系统帐户名\AppData\Roaming\Subversion\auth\svn.simple 1.双击我的电脑在c盘找到auth文件夹 C
阅读全文
摘要:在eclipse中的properties中的一种编码,例如\u7AD9\u70B9,是如何自动生成的。 这种编码方式当你要增加某个字段的时候,也要相应的添加这种编码方式下的格式,具体方法如下:
阅读全文
摘要:最近在电脑行安装了多个jdk的版本 分别是jdk1.6,jdk1.7,jdk1.8三个版本,在配置环境变量的时候,选择的是jdk1.7; 但是奇怪的是,当我在cmd中输入java -version后,输出的jdk的版本是Java1.8 后来查询了一下才发现,Java1.8安装后,会在path的最前面
阅读全文
摘要:公司不用tomcat,使用的是jetty,那么学习一下如何在eclipse中安装jetty插件。
阅读全文
摘要:在新公司工作,版本管理工具变成了svn,之前一直用git作为版本管理,用的编辑IDE是IntelliJIDEA,在这个编辑器下工作,还是很方便的,但是现在使用eclipse和svn。有点不习惯,但还是将他们记下来。 这篇文章介绍的是在eclipse上使用svn 首先在提交代码的时候,会看到有的文件前
阅读全文
摘要:概述 在我们的日常工作中,经常会用到SVN,大多数都是搭配Eclipse/MyEclipse使用。本文主要介绍SVN在Eclipse中的一些最长用的功能,包括SVN插件的下载使用、上传代码到服务器、从服务器下载代码、从服务器更新代码、解决代码冲突。 1.在Eclipse里下载Subclipse插件(
阅读全文
摘要:方法/步骤 1.在Eclipse中新建project,如下图所示: 2.右键project --> team --> share project,如下图所示: 3.选择repository为svn 点击next,如下图所示: 4.使用已有的资源库的位置,如下图所示: 5.使用项目名称作为文件夹名 -
阅读全文
摘要:一、在Eclipse中下载安装Subclipse插件 1 打开eclipse,在Help菜单中找到marketPlace,点击进入。 2 在搜索框Find中输入subclipse,点击右边的Go按钮查询;subclipse找到之后,点击右下角的按钮install安装。 3 选择需要安装的一些文件,默
阅读全文
摘要:将SVN集成到Eclpise第一种方法第一种方法是通过zip文件在Eclipse中安装(本插件适用Eclipse 4.5以下版本,4.6未验证.4.7上不能使用) svn插件(中文版)下载地址:https://download.csdn.net/download/zhanlv/9917384 在菜单
阅读全文
摘要:eclipse里安装SVN插件,一般来说,有三种方式: 1. 直接下载SVN插件,将其解压到eclipse的对应目录里 2. 使用eclipse 里Help菜单的“Install New Software”,通过输入SVN地址,直接下载安装到eclipse里 3. 使用eclipse自己的软件市场去
阅读全文
摘要:Linux系统简单易用的上传下载命令rz和sz (一)安装方法汇总 1、安装方法(推荐) yum install lrzsz -y 2、在安装Linux系统时选中“DialupNetworking Support”组包 3、安装系统联网启动后执行yum直接安装组包 yum groupinstall
阅读全文
摘要:如何在windows下安装和配置多个版本的jdk,本文将带你在windows下安装jdk,配置环境变量,以及不同jdk版本之间切换 准备多个版本的jdk安装包 jdk-6u45-windows-x64.exe jdk-7u80-windows-x64.exe jdk-8u131-windows-x6
阅读全文
摘要:1 . 准备两个版本的jdk我的两个jdk路径为: C:\Program Files\Java\jdk1.6.0_43 C:\Program Files\Java\jdk1.8.0_25 2 . 设置两个子JAVA_HOME,一个总设置两个子JAVA_HOME: JAVA_HOME6 = C:\Pr
阅读全文
摘要:对于每一位做Java开发的朋友来说,Jdk是必须要安装的,安装好了Jdk,其实并没有结束,还需要配置Jdk的环境变量,系统在不断地更新,小编给大家介绍一下如何在Win10下配置Jdk,并检测是否配置成功。 配置详细过程 1.首先要打开系统环境变量配置的页面。具体操作是:打开开始菜单,找到“此电脑”,
阅读全文