- 博客(73)
- 收藏
- 关注
原创 Vue子组件传值 Expected String, got Function.异常
现象父组件引入子组件,子组件props中有title属性,这个title需要通过http请求确定。父组件中data定义:data: function () { return { title: String } }子组件定义:<p-table v-bind:title="$data.title"></p-table>解决...
2018-07-25 23:03:05
8811
原创 spring boot tomcat 产生大量jndi日志
现象spring boot编译出war包,在tomcat下启动后,tomcat/logs文件夹下会产生大量日志(每天10G级别)。观察日志文件可以发现,绝大数是jndi相关日志解决方案在resource文件夹下新建spring.properties文件,文件内容: spring.jndi.ignore=true参考https://jira.spring.io/brow...
2018-07-24 22:05:39
1174
原创 Angular 4/5 form表单select初始化选中(简单string和复杂对象)
1.问题场景管理员增删改查中的“改”操作。管理员有性别(sex)和岗位(position)属性。其中,性别在后端为枚举类型,position为类。 要求进入管理员修改页时,自动选择性别,通过接口获取所有岗位,并自动选中当前管理员的岗位。2.实现思路在组件的ngOnInit()方法中,首先使用FormBuilder构建表单。然后分别通过管理员查询接口和岗位列表查询接口,获取当前管理员的...
2018-05-29 17:21:16
3764
2
原创 Windows服务器Jenkins部署Angular项目执行npm ng 命令异常
场景描述构建一个自由风格的软件项目,选择对应的源码管理。每次构建时,Jenkins自动将最新的代码更新到workspace。然后通过增加构建步骤,执行npm install和ng build等命令,完成自动发布工作。问题描述增加构建步骤,选择“Execute Windows batch command”,增加npm install命令。构建时出错如下: C:\Jenkins\w...
2018-05-05 15:40:32
2248
原创 npm install Unexpected token in JSON at position XXX
问题描述执行npm install命令时出错,查看日志发现: Unexpected token < in JSON at position 183718解决方法删除根目录下package-lock.json文件参考Install error: Unexpected token < in JSON at position 35 #17340...
2018-05-05 15:25:15
10241
1
原创 Java使用Spring Boot、Maven、Spring RestTemplate集成腾讯云通信
腾讯云通信介绍云通信 - 文档首页 - 腾讯云文档平台 - 腾讯云 云通信(Instant Messaging)承载亿级 QQ 用户即时通信技术,数十年技术积累,腾讯云为您提供超乎寻常即时通信聊天服务。针对开发者的不同阶段需求及不同场景,云通信提供了一系列解决方案,包括: Android/iOS/Windows/Web 的 SDK 组件、服务端集成接口、第三方回调接口等,利用这些组件,...
2018-04-19 01:04:24
4369
1
原创 Java 枚举 获取前后元素,下一个元素
Java中,经常需要获取当前枚举类型的上一个元素或者下一个元素,可以通过在枚举类中增加以下方法实现:public enum A { X, Y, Z; private static A[] vals = values(); public A previous() { return vals[(this.ordinal() - 1)
2018-01-21 12:33:50
3644
原创 EnumUtils.getEnum 异常 The Class must be a subclass of Enum
错误原因使用了org.apache.commons.lang.enums下的EnumUtils工具类,该类中的getEnum(Class enumClass, String name)方法中enumClass要求传入org.apache.commons.lang.enums.Enum的子类: 在普通项目中,一般会使用简单的枚举类型,因此出错。解决方案使用org.apache.co
2018-01-20 11:05:47
2609
原创 Spring Security无法注入authenticationManager:No qualifying bean of type AuthenticationManager found for
出错提示Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.springframework.security.authentication.AuthenticationManager] found for dependency: e
2018-01-12 16:30:59
10097
原创 Spring Controller 传递时间Date类型参数
Spring Controller 传递时间Date类型参数Controller代码@PostMapping(value = "/save")public String save(Model model)Domain代码pr
2018-01-04 16:32:10
9657
原创 使用@JsonProperty解决无法同时使用@JsonIgnore及@NotNull注解
问题场景用户注册时, 用户需要填写用户名和密码. 使用spring controller来接收请求数据并验证是否. 对于密码字段, 在实体类中我们增加了@JsonIgnore 使用此注解, 在转换成json时忽略密码此字段, 避免敏感信息外泄@NotNull 使用此注解, 要求用户在注册时必须填写密码.问题原因前端数据以json格式传递过来时, 由于使用了@JsonIgnore注解, 在
2017-12-19 18:14:43
5713
转载 Angular4 异常:No provider for ControlContainer
异常描述使用ReactiveFormsModule,控制台报错如下: No provider for ControlContainer 解决方案在app.module.ts中除了要导入ReactiveFormsModule外,还需要导入FormsModule:参考http://international.github.io/2017/04/18/16-34-angular4_No_provide
2017-12-09 15:39:58
3298
2
原创 angular-cli styles 全局样式引用无效
开发环境webstormnodeangularangular-clinpm(cnpm)使用angular-cli 引入全局css样式:"styles": [ "styles.css", "../node_modules/bootstrap/dist/css/bootstrap.css" ],发现页面没有加载任何bootstrap样式,但是npm start时没有报错,能正常
2017-11-27 23:39:46
4729
4
原创 基于Spring Security实现手机验证码登录
前言在上一篇文章《Spring Security实现用户名或者手机号登录》中,通过自定义实现UserDetailsService接口,实现了同时支持用户名+密码或者手机号+密码登录的问题。 实际场景中,用户出了忘记用户名之外,忘记密码也很常见。使用手机动态验证码登录网站越来越流行。原理分析在Spring Security中,密码验证属于鉴权的一部分,主要由AuthenticationProvide
2017-06-28 14:35:19
7294
原创 Spring Security实现用户名或者手机号登录
使用Spring Security来管理web项目的用户权限,是很多Java管理系统经常使用的方法。 然而,当前很多网站都支持使用手机号+密码登录网站。毕竟,用户名这个东西肯定没有自己的手机号好记。Spring Security权限管理Spring Security主要分为认证(Authentication),授权(Authorization)两大模块: 简而言之,鉴权就是鉴定用户“是谁”,而
2017-06-23 21:03:04
12258
1
原创 Spring RESTApi, Spring Security 自定义403返回信息
在普通的Java web 项目中,如果使用了spring security 的话,直接在application配置文件中,指定一个403error-page。 如果项目只提供restapi,也就不存在error-page这个概念甚至page这个说法了。如果请求一个没有权限的资源时,会返回一个默认的html页面。显然这不符合restapi的需要。 这种情况下,我们需要自定义一个AccessDeni
2017-06-14 15:18:47
6298
原创 @JsonIgnore @JsonIdentityInfo 处理Hibernate 循环引用的问题
enterprise和user一对一的关系:@Entity@Table(name = "enterprise")public class Enterprise extends BaseEntity { private static final long serialVersionUID = 1L; private User user; private String name;
2017-06-10 17:05:56
8491
3
原创 spring mvc 使用 @ControllerAdvice 捕获404异常
如果使用web.xml来自定义404页面,可以在web.xml中添加error-page:<error-page> <!-- Missing login --> <error-code>401</error-code> <location>/general-error.html</location></error-page><error-page> <!-- Fo
2017-06-09 15:09:40
9759
原创 maven清除仓库缓存
cd %userprofile%.m2\repository for /r %i in (*.lastUpdated) do del %i
2017-06-09 14:14:34
36860
转载 JQuery获取url信息
$(location).attr('host'); www.test.com:8082$(location).attr('hostname'); www.test.com$(location).attr('port'); 8082$(location).attr('
2017-05-05 15:28:05
489
原创 java.lang.OutOfMemoryError: PermGen space 解决办法
错误分析OutOfMemoryError: PermGen space 非堆溢出(永久保存区域溢出)这种错误常见在web服务器对JSP进行pre compile的时候。如果你的WEB APP下都用了大量的第三方jar, 其大小超过了jvm默认的大小(4M)那么就会产生此错误信息了。如果web app用了大量的第三方jar或者应用有太多的class文件而恰好MaxPermSize设置较小,超出了也
2017-05-05 11:42:16
347
原创 Hibernate 多字段distinct查询
SQL语句select distinct uspscity, state from citycomplete where USPSCITY = 'HOUSTON'Java代码ProjectionList projList = Projections.projectionList();projList.add(Projections.property("id.state"));projList.a
2017-04-28 13:59:17
1150
原创 Spring MVC 4 POST提交中文乱码问题
使用Spring 4.2.5.RELEASE版本,采用0 xml文件配置。需要在配置类中加入字符编码过滤器:public class AppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer { @Override protected Filter[] getServletFilters()
2017-03-28 22:15:12
317
原创 Spring Security 根据角色显示菜单是否可见
1 角色和资源映射关系确定应用所需要的角色以及对应的资源在代码完成之后就已经完全确定,项目部署之后,不会有变动。这里可以使用spring的标准标签语言来实现
2017-03-13 14:22:57
9347
1
原创 Spring Security资源通配符冲突问题
1 系统配置使用数据库配置系统 资源-角色-用户。1 资源资源a: /admin/* 资源b:/admin/admin!index.action2 角色超级管理员:role_super 普通管理员:role_normal3 资源-角色role_super拥有资源a role_normal拥有资源b2 期望效果超级管理员能够访问所有以/admin/开头的资源(当然包括资源b),普通管理员只能访问
2017-01-03 13:47:43
2177
原创 struts2表单对象,字段无法赋值
java代码public class UserAction extends ActionSupport { private User user; ... setter getter}public class User { private String xBonusPool; ... setter getter}html表单<for
2016-12-12 21:44:08
942
原创 JSONObject.toBean 报java.lang.ClassCastException: java.lang.Class cannot be cast to **
错误出现条件代码:JSONObject entityObj = importArray.getJSONObject(i);JsonConfig jsonConfig = new JsonConfig();jsonConfig.setRootClass(Entity.class);Entity entity= (Entity) JSONObject.toBean(entityObj, Entit
2016-11-26 11:08:27
1170
原创 Java使用JCO调用RFC函数
配置SAP集成开发环境windowslibrfc32.dll,sapjcorfc.dll 放到c:\windows\system32下面 sapjco.jar 放到当前项目的\web-inf\lib下面linuxlibrfccm.so、libsapjcorfc.so放到jdk所安装的路径下的jre/lib/amd64下面 sapjco.jar 放到当前项目的WEB-INF\lib下面代码示例//
2016-10-11 14:44:00
4204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人