10 2017 档案
摘要:下面是主要的验证注解及说明: 注解 适用的数据类型 说明 @AssertFalse Boolean, boolean 验证注解的元素值是false @AssertTrue Boolean, boolean 验证注解的元素值是true @DecimalMax(value=x) BigDecimal,
阅读全文
摘要:使用easyui 1.4.4 1 2 3 4 5 6 7 8 <select id="hotalid" class="easyui-combobox" data-options=" url:'<%=basePath %>xxx.action', method:'get', valueField:'h
阅读全文
摘要:说明:其实yml和properties文件是一样的原理,主要是说明application和bootstrap的加载顺序。且一个项目上要么yml或者properties,二选一的存在。 Bootstrap.yml(bootstrap.properties)在application.yml(applic
阅读全文
摘要:1.关于SpringCloud中各个微服务之间调用的URL硬编码问题 通过SpringCloud服务注册、发现的机制来完成 2.微服务调用的原理图 由上图可以看出: 1、 服务提供者将服务注册到注册中心 2、 服务消费者通过注册中心查找服务 3、 查找到服务后进行调用(这里就是无需硬编码url的解决
阅读全文
摘要:spring data jpa介绍 首先了解JPA是什么? JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hi
阅读全文
摘要:示例如下: 这里: return "user/userEdit"; 代表会直接去resources目录下找相关的文件。 return "redirect:/list"; 代表转发到对应的controller,这个示例就相当于删除内容之后自动调整到list请求,然后再输出到页面 上面的这段代码片段的设
阅读全文
摘要:目前微服务是非常火的架构或者说概念,也是在构建大型互联网项目时采用的架构方式。 1.单体架构单体架构,是指将开发好的项目打成war包,然后发布到tomcat等容器中的应用。 假设你正准备开发一款与Uber和Hailo竞争的出租车调度软件,经过初步会议和需求分析,你可能会手动或者使用基于Spring
阅读全文
摘要:手动实例化,这个我基本不用 依赖注入,通常情况下我使用 java.net 包下的类构建的 SimpleClientHttpRequestFactory 请求地址 get 请求 url 为 错误使用 服务器接收的时候你会发现,接收的该请求时没有参数的 正确使用 等价于
阅读全文
摘要:开发中会用到把 List<string> 的内容拼接成以逗号分隔的字符串的形式,现总结如下: 方法一: 方法二: 方法三:
阅读全文
摘要:在计算机世界,代理可分为正向代理和反向代理,比如著名的FQ软件Shadowsocks就是一款正向代理软件,全世界前1000的高流量网站都在用的Web服务器Nginx作为反向代理服务器,那么两者之间究竟有什么区别? 1.正向代理 拿借钱打个比方,A想向C借钱,但是C不认识A所以不借给他,然后A就通过B
阅读全文
摘要:jQuery.parseJSON(jsonString) : 将格式完好的JSON字符串转为与之对应的JavaScript对象 (jquery 方法) 1 2 3 var str = '[{"href":"baidu.com","text":"test","orgId":123,"dataType"
阅读全文
摘要:示例如下: 其中merge方法 描述: 合并两个数组内容到第一个数组。 添加的版本: 1.0jQuery.merge( first, second ) first 类型: ArrayLikeObject 第一个用于合并的数组,其中将会包含合并后的第二个数组的内容。 second 类型: ArrayL
阅读全文
摘要:其中JSON.stringify的语法: JSON.stringify(value [, replacer] [, space]) value:是必选字段。就是你输入的对象,比如数组,类等。 replacer:这个是可选的。它又分为2种方式,一种是数组,第二种是方法。 情况一:replacer为数组
阅读全文
摘要:匿名函数的格式: //和这个基于jQuery的比较下: $(function(){ alert("this is a test"); }); 解释:包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数。 例如: (fu
阅读全文
摘要:什么是对称加密算法? 对称加密算法安全吗? 有哪些应用? AES对称加密工具类: 测试结果: 参考链接: https://mp.weixin.qq.com/s?__biz=MzIxMjE5MTE1Nw==&mid=2653191686&idx=1&sn=bdfad27d53831d56a007270
阅读全文
摘要:1、利用Apache的工具类实现加密: maven: 实现代码: 2、利用java自带的实现加密: 扩展链接: https://mp.weixin.qq.com/s?__biz=MzIxMjE5MTE1Nw==&mid=2653191642&idx=1&sn=47c6340a6664af2f62e6
阅读全文
摘要:在Spring boot项目的实际开发中,我们有时需要项目服务启动时加载一些数据或预先完成某些动作。为了解决这样的问题,Spring boot 为我们提供了一个方法:通过实现接口 CommandLineRunner 来实现这样的需求。 实现方式:只需要一个类即可,无需其他配置。 实现步骤: 1.创建
阅读全文
摘要:很多公司使用MD5存放用户密码,但是当摘要过的MD5值泄漏出去后还是有很大可能通过别的方法获得原文。\ 通过以下网站很容易获得原文http://www.cmd5.com/http://pmd5.com/ 运行结果:
阅读全文
摘要:使用StringBuilder或StringBuffer // join(["a", "b", "c"]) -> "a and b and c" String join(List strs) { StringBuilder sb = new StringBuilder(); boolean first = true; for (String s : strs) { if (f...
阅读全文
摘要:下面的三个例子使用了不同的方式完成了同样的事情。 实现Runnnable的方式: void startAThread0() { new Thread(new MyRunnable()).start(); } class MyRunnable implements Runnable { public void run() { ... } } 继承Thread的方式: vo...
阅读全文
摘要:if ($.browser.msie) { // Internet Explorer is a sadist. }
阅读全文
摘要:要判断数组中是否包含某个元素,从原理来来说,就是遍历整个数组,然后判断是否相等 可以使用Jquery提供的方法: $.inArray("元素(字符串)",数组名称) 进行判断 ,当存在该元素(字符串)时,返回该元素在数组的下标,不存在时返回 -1
阅读全文
摘要:1.背景 在我们日常后台的开发中,涉及到很多的字段验证。 如果request有很多参数,或者是一个表单提交,有很多字段,那我们不是要写很多这样的if判断,可是我们看这样的验证大部分都是相同的,唯独就是字段不一样,那有没有什么便捷的方法呢? 有,就是Hibernate Validateor验证框架,他
阅读全文
摘要:在spring ioc中有三种依赖注入,分别是:a、接口注入;b、setter方法注入;c、构造方法注入; 接口注入: 解释一下上述的代码部分,ClassA依赖于InterfaceB的实现,我们如何获得InterfaceB的实现实例呢?传统的方法是在代码中创建 InterfaceB实现类的实例,并将
阅读全文