
Java开发
文章平均质量分 51
Java_nick_chan
我是一个热爱Java开发的程序员!
展开
-
开放api接口签名验证
不要急,源代码分享在最底部,先问大家一个问题,你在写开放的API接口时是如何保证数据的安全性的?先来看看有哪些安全性问题在开放的api接口中,我们通过http Post或者Get方式请求服务器的时候,会面临着许多的安全性问题,例如:请求来源(身份)是否合法?请求参数被篡改?请求的唯一性(不可复制)为了保证数据在通信时的安全性,我们可以采用参数签名的方式来进行相关验证。案转载 2017-02-28 09:38:16 · 742 阅读 · 0 评论 -
redis的配置以及简单使用
http://www.cnblogs.com/nick-huang/p/5762565.html转载 2017-05-16 14:13:08 · 309 阅读 · 0 评论 -
一名普通程序员该如何转人工智能方向?
1、一名普通程序员该如何转人工智能方向?http://www.oschina.net/news/80779/ordinary-programmers-how-to-fun-ai2、机器学习https://www.coursera.org/learn/machine-learning3、Coursera免费学习课程https://www.coursera.org/co转载 2017-05-16 09:35:23 · 3739 阅读 · 0 评论 -
抽象类和接口联系与区别
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和interface的选择显得比较随意。其实,两者之间转载 2017-03-22 15:47:14 · 220 阅读 · 0 评论 -
springdatajpa多表查询死循环
近期在看springdatajpa多表查询的时候,运用注解@ManyToOne(),@ManyToMany的时候,出现死循环,老是报错Detail formatter error: An exception occurred: java.lang.StackOverflowError自己死磕了两天才发现问题的解决方法,所以记录下 防止后面再次入坑。前期有排查spring 前端解析jso原创 2017-03-07 17:31:31 · 6573 阅读 · 2 评论 -
SpringDataJpa的Specification查询
摘要: Spring Data JPA支持JPA2.0的Criteria查询,相应的接口是JpaSpecificationExecutor。 Criteria 查询:是一种类型安全和更面向对象的查询Spring Data JPA支持JPA2.0的Criteria查询,相应的接口是JpaSpecificationExecutor。Criteria 查询:是一种类型安全和更面向对象的查询转载 2017-03-07 15:51:37 · 1588 阅读 · 0 评论 -
foreach循环里进行元素的remove/add操作
不要在foreach循环里进行元素的remove/add操作。remove元素请使用Iterator方式,如果并发操作,需要对Iterator对象加锁。 反例:List a = new ArrayList();a.add("1");a.add("2");for (String temp : a) {if("1".equals(temp)){a.remove(temp);}}说明:原创 2017-02-27 14:44:08 · 905 阅读 · 0 评论 -
RPC是什么?科普一下
RPC概念及分类RPC全称为Remote Procedure Call,翻译过来为“远程过程调用”。目前,主流的平台中都支持各种远程调用技术,以满足分布式系统架构中不同的系统之间的远程通信和相互调用。远程调用的应用场景极其广泛,实现的方式也各式各样。 从通信协议的层面,大致可以分为:基于HTTP协议的(例如基于文本的SOAP(XML)、Rest(JSON),基于二进转载 2017-02-27 10:53:20 · 2131 阅读 · 0 评论 -
Java中Integer值比较不注意的问题
public static void main(String[] args) { Integer a1 = Integer.valueOf(60); //danielinbiti Integer b1 = 60; System.out.println("1:="+(a1 == b1));转载 2017-02-27 10:22:34 · 588 阅读 · 0 评论 -
生命周期阶段与插件目标的绑定关系
内置绑定Maven在核心为一些主要的生命周期阶段绑定了很多插件的目标clean生命周期阶段与插件目标的绑定关系生命周期阶段插件目标pre-clean cleanmaven-clean-plugin:cleanpost-clean site生命周期阶段与插件目标的绑定关原创 2017-03-08 15:57:12 · 631 阅读 · 0 评论 -
Maven依赖范围及依赖传递
一: 依赖范围scope共5种,compile (编译)、test (测试)、runtime (运行时)、provided、system不指定,则依赖范围默认为compile. compile:编译依赖范围,在编译,测试,运行时都需要。test: 测试依赖范围,测试时需要。编译和运行不需要。如Junitruntime: 运行时依赖范围,测试和运行时需原创 2017-03-08 10:46:50 · 556 阅读 · 0 评论 -
maven中scope依赖范围与classpath的关系
依赖范围(Scope)对于编译有效对于测试有效对于运行有效例子备注compileYYYspring-core在编译,测试,运行时spring-core的jar都要加入到classpath中te原创 2017-03-08 10:35:47 · 525 阅读 · 0 评论 -
maven常见问题问答
http://www.cnblogs.com/bigtall/archive/2011/03/23/1993253.html转载 2017-08-11 15:50:06 · 297 阅读 · 0 评论