自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 跟着JHipster学做项目 (4)审计功能

JHipster的基础应用里实现了对用户登录的审计功能,该功能可以控制用户密码输入错误次数的限定。此外,通过扩展模块实现了实体审计功能。 实体的审计功能分两个方面: 在对实体进行创建或者修改时,自动添加用户和更改日期等信息。 在对实体进行创建或者修改时,系统自动记录每次更改的内容,相当于对实...

2020-05-09 16:19:48 56 0

原创 跟着JHipster学做项目(3) - Maven的使用技巧(下)去掉因lifecycle引起的红叉

当我们在项目中引入swagger或者asciidoc等插件时,通常定义在generate-sources阶段执行,当使用eclipse时,pom.xml就会出现一个红叉,以swagger2markup-maven-project-template项目为例,克隆这个项目在本地,将项目引入到eclip...

2020-05-02 23:03:52 32 0

原创 跟着JHipster学做项目(3) - Maven的使用技巧(上)分离jar和依赖

常见的spring boot打包方式分两种, war和fat jar, 这里主要针对fat jar在部署中遇到的jar包过大问题,jar包过大导致在每次升级时需要很长时间上传jar包,尤其是网速受限时,问题尤其突出,那么主要思想是将不常变化的依赖包单独部署到lib文件,每次只上传常变的项目代码。 ...

2020-05-02 22:37:56 40 0

原创 跟着JHipster学做项目(2) - 使用Swagger2生成API文档

JHipster的提示和技巧页面中第一个技巧就是: Create a static Swagger API documentation 虽然篇头已经提示我们要去看swagger2markup最新模块,不要理会下面的内容,但是看着下面仅仅三步便可以生成API文档还是会想先按照提示尝试一下,于是利...

2020-05-01 21:58:01 131 0

原创 跟着JHipster学做项目(1)- MockMvc用法技巧

如何找到项目target路径? 1利用Maven的pom.xml文件给出属性 <plugin> <groupId>org.apache.maven.plugins</groupId> ...

2020-04-30 16:12:39 55 0

原创 Vue项目模块管理

一般会用到Node.js来进行模块管理,常见三种安装方式: npm i -g 包名 :全局安装,一般用于需要使用命令行,由于全局安装路径已在path中,所以可以直接执行命令 例如: vue, jhipster, bower npm i 包名 本地安装 需要打包并部署的模块,出现在depend...

2020-04-15 22:29:08 57 0

原创 利用Maven高效管理项目解决方案

我们通过查询可以了解Maven的基本用法,包括如何编译,打包,以及安装,或者生成文档等等,但是当一个团队共同使用同一个Maven的profile文件时,由于每个人的电脑安装软件,保存资源的路径不同,或者个人电脑与服务器环境不同,就会带来一系列问题: 1 对项目进行打包部署时需要更改pom.xml...

2020-04-11 20:56:22 17 0

原创 vue + spring boot项目的favicon解决方案

对于Spring boot通常我们会采用maven方式统一将前后台代码打包在一起进行部署,往往页面的favicon是默认的绿叶图标,下面讲一下如何自定义favicon. 在Vue的项目代码中build文件夹,修改文件webpack.prod.conf.js new HtmlWebpackPl...

2020-04-03 12:14:19 33 0

原创 windowns系统npm默认配置文件

node msi的安装方式一般会在%HOMEPATH%(使用set命令查看具体路径) 下生成一个.npmrc文件,这个文件包含了所有npm config ls -l中显示的属性信息,另外也可以通过命令npm config edit直接打开该文件进行编辑。 默认的prefix值为nodejs/no...

2019-11-14 23:42:59 54 0

原创 Spring boot 多环境变量配置

这里主要介绍Spring boot配合maven实现多环境变量配置,java开发工具使用eclipse,其它如gradle,或者只用其它IDE,基本原理差不多。 常见多环境的产生有两个方面: 1 开发环境和生产环境 2 不同用户的开发环境 下面以dev和prod为例,并且有两个用户user...

2019-09-10 08:39:26 193 0

原创 MongoDB的shell小工具-通过关联值更新collection

现实情景说明: teacher和student是两张表,通过teacherId关联,一对多的关系,为方便显示信息,希望在student表中添加教师姓名,实现方式如下: 首先在student表中增加一列 然后创建student表的游标,通过游标中teacherId在teacher表中查找tea...

2019-08-09 11:51:06 30 0

转载 javascript九种方法从数组中删除元素

JavaScript arrays allow you to group values and iterate over them. You can add and remove array elements in different ways. Unfortunately there is no...

2019-07-05 14:22:24 236 0

原创 Vue动态加载巨量模板组件

对于一些特殊的软件系统会涉及大量模板,比如不同的设备采集原始数据的页面,如果存在成千种类的设备,那么对应原始数据采集模板页面也会有上千个, 对于普通的vue文件import上千个modules是不可想象的,下面介绍一个利用循环语句加载模板的方法。 <template> <...

2019-06-22 12:10:05 514 0

原创 jar missing问题处理方法

对于Spring Boot项目初始很容易遇到上百个jar missing问题,手工处理往往不现实,不要慌,主要是其中某一个jar包没有正确加载导致Maven等工具停止加载其它jar包,jar包没有正确加载一般有两种情况: 1 Maven repository包含的jar包,由于Spring Bo...

2019-05-22 07:00:20 491 0

原创 Spring Boot前后端分离项目Maven一键部署配置

需要完成的任务 包括: 1 java项目默认的clean install 2 npm run install &amp;&amp; npm run build生成前端distribution文件 3 额外清理resource/static目录下的文件, 该目录用于存放前端生成...

2018-12-10 23:17:04 1283 0

原创 Mongo数据库未作备份操作情况下的数据库恢复

Mongo数据库在没有进行备份的情况下,由于操作系统从做,或者需要转移数据库到其它硬盘,这些操作虽然不正规,但是会经常出现,下面就讲述一下在这些意外发生的情况下,如何恢复数据库。 首先利用MongoD命令,重新设置数据库数据存储位置 停止MongoDB:net stop MongoDB mon...

2018-12-08 14:37:21 88 0

转载 Java8 日期/时间(Date Time)API指南

Java 8日期/时间( Date/Time)API是开发人员最受追捧的变化之一,Java从一开始就没有对日期时间处理的一致性方法,因此日期/时间API也是除Java核心API以外另一项倍受欢迎的内容。 为什么我们需要新的Java日期/时间API? 在开始研究Java 8日期/时间API之前,...

2018-11-25 21:21:12 120 0

原创 Vue项目部署在Spring Boot出现页面空白问题的解决方案

网上流行的解决方案是将assetsPublicPath: '/'改成'./',下面说一下这个解决方案的弊端: 通常页面空白的问题出现大多数是由于Spring Boot端配置了server.servlet.context-path,上下文改变了css, js...

2018-11-24 21:12:46 4930 3

原创 望山跑死马

       小时候个子矮,脑海里印象最深的一句俗语就是望山跑死马,大概的意思是远远看见一座山,觉得距离不是太远,就快马加鞭想要快点到达山脚下,结果把马跑杯具了。         自从进了上海,外加喜欢徒步,远望个高楼大厦,走着走着也就到了,完全体会不到了望山跑死马的绝望。 直到开始编程做产品...

2018-09-09 11:37:14 1264 0

原创 前后端分离项目处理异常最佳实践方法推荐(vue, Java)

如何处理异常是项目中极为头痛的一件事,尤其是在前后端分离的项目中,Exception必须作为Restful来处理,这里包括如何避免处理Exception的代码分散在项目代码,这样对于异常处理的重构和多语言支持都会造成很大的麻烦;还包括如何正确定义异常信息,使得用户所看到的错误提示信息是有效的,而不...

2018-07-29 22:23:37 3330 2

原创 MongoDB中类似关系数据库 like (%query%)查询方法

这里提供一种常用的MongoTemplate查询方法: String keyword = "user"; Query query = Query.query(Criteria.where("name").regex(keyword)); result =...

2018-07-29 13:27:03 1079 0

原创 eclipse STS 建立Spring Cloud系列(Part 2):Eureka Client and Load Balance

在第一部分中用于服务注册和查找的服务器集群已经建好, 这个部分创建一个微服务a-bootiful-client,注册在该服务器并通过名称a-bootiful-client查找和调用该服务,a-bootiful-client微服务运行三个实例,分别在端口8100, 8200, 8300, 启用Eur...

2018-07-19 13:35:12 1544 0

原创 eclipse STS 建立Spring Cloud系列(Part 1):Eureka Service Registry Server Cluster

第一步 eclipse STS, File -&gt; New -&gt; Spring Starter Project, Type选择Maven, Packaging, Jar, 如果引入dev tool建议使用 java version 8. 第二步 添加依赖 第三...

2018-07-18 22:53:23 3552 0

原创 spring + VUE 前后端分离绕不过去的技术栈

首先感谢Spring在框架层面实现了多年构件重用的夙愿,不仅如此还有Spring Boot 这样的大大大红包,java成就了Spring, 目前有点像Spring反哺Java, 让Java看起来仍然活力四射。另一方面Vue的出现,以及Vue基础上构建的Element-UI终于让一个手残党也能实现头...

2018-05-17 14:38:03 2893 2

原创 Vue开发中出现对话框被遮罩层挡住问题解决方案

在Vue的开发中,一旦我们用到对话框,经常出现的问题是对话框被遮罩层挡住,无论是Element-UI dialog还是bootstrap的Modal,如下图所示:造成这个问题的原因是对话框组件的父元素的position有fixed或者relative值,比较简单易行的办法如下:对于bootstra...

2018-05-17 02:43:18 5593 1

翻译 Spring MVC 应用架构经典之路

架构设计两大支柱思维:能够通过分解或者分层进行应用简化首先分析应用的功能需求然后决定如何对应用进行分解或者分层也就是说这个策略会帮助我们将应用如何合理分层,以及每一层应该处理的功能。要能够让分层的逻辑简单直接换句话说,不能因为分层反而造成应用变得复杂一般对于一个网络应用程序,大致包含如下功能:处理...

2018-05-14 23:13:36 393 0

翻译 Spring REST 的异常处理机制

翻译自:http://www.baeldung.com/exception-handling-for-rest-with-spring最近流行的前后端分离方法中,异常处理机制往往还是处于旧的MVC异常处理机制,很大的一个缺点就是没有给响应主体添加任何有效信息而返回给客户端,通常是要求客户端重定向到...

2018-04-22 11:24:03 642 0

原创 Spring MVC 参数传递方式后端代码汇总

参数传递方式大类分为两种: Form 格式JSON 格式Form格式:@RequestMapping(value="/{username}", method=GET)public String showSpitterProfile(@PathVariable String us...

2018-04-21 11:19:30 99 0

原创 Element-UI中上传的文件前端处理

Element-UI对于文件上传组件的功能点着重于文件传递到后台处理,所以要求action为必填属性。但是如果需要读取本地文件并在前端直接处理,文件就没有必要传递到后台,比如在本地打开一个JSON文件,利用JSON文件在前端进行动态展示等等。下面就展示一下具体做法:首先定义一个jsonConten...

2018-03-30 22:20:12 20615 3

原创 Errors running builder 'Maven Project Builder' on project 'demo'. 123145

用eclipse 创建一个 spring starter project http://start.spring.io 发生错误,错误消息如下:Errors occurred during the build.Errors running builder 'Maven Project B...

2018-03-06 08:05:10 1429 0

原创 如何把spring微服务部署为Windows Service并开机自动启动

  当采用spring boot完成微服务开发以后,作为windows service部署到服务器,当出现问题,重启服务器就可以实现重启微服务,这对于不熟悉编程和服务器环境的用户来说是最容易重启微服务的方法。 如何将微服务部署为windows service总结下来包括两种方式,普通jar包和...

2018-03-03 20:05:02 2346 0

原创 sublime编辑VUE代码高亮方法

今天下载了sublime 版本为3.0,在网上搜索了相关的办法其中以下链接提供了参考,但是我的版本在preference下拉菜单中没有packages setting,经过一番努力还是实现了VUE代码高亮,而且办法也比较简捷,并且不受墙的干扰,特分享如下。 步骤: 1、下载packages资源,...

2017-12-09 22:11:06 340 0

原创 spring in action_4 资源整理

jar files来自于maven repository http://mvnrepository.com/ 除了28个列于gradle.properties,另外三个是在测试中缺失的,所有jar文件打包为zip文件供方便下载。 下载链接: http://download.csdn.net/dow...

2017-11-06 18:04:19 1553 1

翻译 the newer :swt/jface(译自swt in action)

sun 公司在九八年实现了swing类库,并且以“一次编写,到处运行”的理念,使swing迅速成为最流行的java界面开发工具。然而,一段时间证明,swing的最初迷人之处也导致了开发的复杂性和执行的缓慢。因此桌面应用程序很少采用java进行界面开发。      swing的迷人之处在于它能够保证...

2006-04-06 07:46:00 1013 0

原创 what is serialization?

Serialization provides the ability to write a graph of objects (the state of the application) to a byte-stream, which may then be persisted to a file...

2005-12-12 18:06:00 741 0

原创 界面相互关联控件设计方法

在一个界面中,如果几个控件之间相互关联,那么处理起来如果没有一定的规则,则会一团乱麻一样。要么控制与被控制的关系不清晰,要么设定其中的一个控件,却丢失另外控件的信息,导致返回信息不正确。下面介绍一个规则,按照这个规则处理,那么控件之间的关联无论多么复杂,也非常容易理清弄顺。1首先设计好每个控件。2...

2005-10-22 13:56:00 984 0

原创 copy the content of a file to another file.

public void copy(File src, File dst) throws IOException {//if the parameters are same,then dont excute anything.or it make original file null.       ...

2005-10-20 16:29:00 699 0

转载 Deploy an SWT application using Java Web Start

http://www-128.ibm.com/developerworks/java/library/os-jws/Level: IntroductoryJeff Gunther (jeff.gunther@intalgent.com), General Manager, Intalgent Te...

2005-09-26 15:16:00 994 0

转载 Java Web Start

http://today.java.net/pub/a/today/2005/08/11/webstart.htmlJava Sketchbook: Getting Started with Java Web Startby Joshua Marinacci08/11/2005Many web d...

2005-09-26 15:13:00 1281 0

原创 Difference between PCDATA and CDATA

> #PCDATA [...] specifies that an element will contain parsed> character data. Parsing tests whether the characters conform to the> lexical ...

2005-08-22 17:32:00 898 0

提示
确定要删除当前文章?
取消 删除