
java相关
文章平均质量分 94
offbye
西涛,全栈工程师,架构师,Android和HTML5专家。熟悉Java、Android、JavaScript、Python、Swift等技术。目前专注手机端侧人工智能研究,熟悉tensorflow
展开
-
API网关那些事【架构新知系列】
目前随着云原生ServiceMesh和微服务架构的不断演进,网关领域新产品不断出现,各种网关使用的技术,功能和应用领域也不断扩展,在各有所长的前提下也有很多功能重合,网上各种技术PR文章,评测资料和网关落地实践很多都有自己的立场和业务场景,很难客观判断各种网关技术的优缺点和适合场景。本文从技术实现角度,对各种网关分分类,同时尽量理清各种网关的概念和适用场景(其实很难分清楚),方便大家进行讨论和决策原创 2023-11-20 19:51:53 · 1188 阅读 · 1 评论 -
Euraka-看这就够了
1.架构图架构图.png Euraka支持多副本机制 所有的Replicate互相保持数据(已注册的服务列表)同步 客户端可以保持与Replicate通信 2.基本流程 服务提供者启动服务,构建InstanceInfo对象,将此对象信息注册至服务中心 注册完成后会从注册中心拉取所有的服务列表缓存至本地 注册中心每隔30秒向服务提供者发送心跳,判断服务提供者是否存活, 同时进行续约服务 如果服务治理中心在90s内没有收到一个服务的.转载 2021-01-15 19:14:40 · 389 阅读 · 0 评论 -
Spring Data JPA 常用注解 @Query、@NamedQuery
1、@Transient@Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性;如果一个属性并非数据库表的字段映射,就务必将其标示为@Transient,否则ORM框架默认其注解为@Basic;//表示该字段在数据库表中没有@Transientpublic int getAge() { return 1+1;} Jackson相关:2、@JsonIgnorePrope转载 2015-08-25 15:56:55 · 30269 阅读 · 2 评论 -
一个Spring Boot, JWT,AugularJS接口安全验证的简单例子
最近研究REST接口的无状态安全验证,这个文章有一定参考价值,但相当不完善,token只是简单用了服务器回传的, 没有实现数据签名和防篡改,另外git代码也有问题, 我简单修改了,可以看到文章中的效果。我修改代码的git地址: https://github.com/offbye/jwt-angular-spring原文地址 http://niels.nu/blog/2015/原创 2015-08-13 10:33:37 · 12838 阅读 · 0 评论 -
Spring MVC 4 常用注解汇总
最近在用Spring boot做REST风格接口的新架构,由于已经快2年没有大规模使用Spring MVC了,发现很多新的注解都没有用过,因此花了点时间学习和汇总,Spring MVC现在功能还是很强大的。 通过大量使用注解可以简化REST接口的开发。 Spring从2.5版本开始在编程中引入注解,用户可以使用@RequestMapping, @RequestParam,原创 2015-08-16 07:45:14 · 2362 阅读 · 0 评论 -
如何快速构建基于Spring4.0的Rest API(攻略)
这是关于使用Spring MVC创建Web API的另一个教程。这并不是一个非常精细的教程,而仅仅是一个演习(攻略)。本教程旨在创建一个提供服务器端API的应用,并且使用Mongo作为它的数据库,使用Spring Security作为安全框架。准备开始——POM由于我是一个maven脑残粉,所以这个项目还是基于maven的。现在Spring 4.0 RC2已经发布了,所以我决定使用转载 2015-08-16 11:38:45 · 1446 阅读 · 0 评论 -
使用Spring Boot快速构建应用
最近项目使用Spring Boot做微服务架构,开始学习下Spring Boot随着Spring 4新版本的发布,Spring Boot这个新的子项目得到了广泛的关注,因为不管是Spring 4官方发布的新闻稿还是针对首席架构师Adrian Colyer的专访,都对这个子项目所带来的生产率提升赞誉有加。Spring Boot充分利用了JavaConfig的配置模式以及“约定转载 2015-08-06 10:19:12 · 1378 阅读 · 0 评论 -
java8新特性介绍
个人感觉Swift比Java 8的新特性还要强大一些,2016年秋季Android N就要支持Java 8了,期待中欢迎阅读我的java8新特性介绍教程。本教程将一步一步的引领你浏览所有新的语言特性。伴随着一些简单且简短的代码示例,你将学习如何使用默认接口方法,lambda表示式,方法引用和可重复的annotation。 在阅读完本篇文章,你将对新加入的和更新的API有着更详细的了解。这些API包转载 2016-03-16 18:30:35 · 2280 阅读 · 0 评论 -
OGNL表达式介绍
OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言(Expression Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。 -------百度百科最近折腾动态SQL使用了ONG原创 2017-01-25 20:20:47 · 859 阅读 · 4 评论 -
Spring Boot和JPA开发的一些坑
最近新的项目API接口基于Spring Boot和JPA开发,做了几天的学习和预研,发现使用Spring Boot开发效率上确实比较高,但也碰到了一些小坑,特别记录下。原创 2015-08-08 12:19:03 · 4719 阅读 · 0 评论 -
maven使用心得
转自 http://www.iteye.com/topic/11307151.配置环境变量:MAVEN_HOME 以及添加到path:%MAVEN_HOME%/bin 2.maven安装目录:bin:运行的脚本Boot:maven3.0包含一个文件plexus-classworlds-2.2.3.jar ,是一个类加载器框架,maven使用这个作为自己的类加转载 2013-06-04 14:13:20 · 1608 阅读 · 0 评论 -
BlackBerry 那些事儿
BlackBerry VOIP 项目做了2个月了,我在负责黑莓项目的架构设计工作,在此对BB开发的一些实际经验和注意事项做个记录:1 BB 的UI开发2 BB 的数据存储3 关于cod文件的签名和安装cod到BB手机原创 2011-06-01 18:09:00 · 1247 阅读 · 0 评论 -
Ubuntu 10.10上安装SUN JDK6
最近要用到sun 的jdk6,但是ubuntu自带的是openJDK, 在ubuntu下用apt-cache search 直接搜索是找不到的。 具体操作如下:sudo add-apt-repository ppa:sun-java-community-team/sun-java原创 2011-07-22 16:37:08 · 1923 阅读 · 0 评论 -
JDK5多线程框架java.util.concurrent,android中也是可以用的
这个虽然是以前的文章。但是我已经对所有的代码做了修正和运行测试,所有代码都可以正确运行。JDK5中的一个亮点就是将Doug Lea的并发库引入到Java标准库中。Doug Lea确实是一个牛人,能教书,能出书,能编码,不过这在国外还是比较普遍的,而国内的教授们就相差太远了。转载 2011-08-14 16:34:26 · 2476 阅读 · 0 评论 -
Java REST框架介绍
REST(Representational State Transfer)是一种轻量级的Web Service架构风格,其实现和操作明显比SOAP和XML-RPC更为简洁,可以完全通过HTTP协议实现,还可以利用缓存Cache来提高响应速度,性能、效率和易用性上都优于SOAP协议。 REST架构遵循了CRUD原则,CRUD原则对于资源只需要四种行为:Create(创建)、Read(读取)转载 2011-12-06 15:07:01 · 4612 阅读 · 1 评论 -
Serializable java序列化知识汇总
Bean Serializable Interface 的接口让BEAN可以串行化,将其变成一个可保存为以后使用的二进制流。当一个BEAN被系列化到磁盘上或者其他任何地方,其状态被保存起来,其中的属性值也不会改变。在BEAN的规范中,JSP并没有要求BEAN实现Serializable接口。但是,如果您希望自己控制您所创建的组件的serialization进程,或者您想serialize并不是标准转载 2011-12-29 22:48:20 · 1093 阅读 · 0 评论 -
spring roo页面构成部分分析
自己之前做的笔记,分析了一下spring roo生成的页面部分,直接copy过来,不做布局了也不难看,呵呵。。页面部分采用的是tiles,是由几个页面拼装成的一个页面,布局由webapp\WEB-INF\layouts\layouts.xml 控制, 自动生成的layouts.xml中,设计了两个布局,一个是default,一个是public,同default的区别就是原创 2012-11-11 23:24:39 · 1904 阅读 · 0 评论 -
MongoDB的MapReduce使用
原文 http://xiaofancn.iteye.com/blog/1184712 参考文章http://www.mongodb.org/display/DOCS/MapReducehttp://www.rainsts.net/article.asp?id=1044https://github.com/mongodb/mongo-java-driver/commit原创 2012-12-27 22:17:43 · 1569 阅读 · 0 评论 -
Java内存查看与分析
业界有很多强大的java profile的工具,比如Jporfiler,yourkit,这些收费的东西我就不想说了,想说的是,其实java自己就提供了很多内存监控的小工具,下面列举的工具只是一小部分,仔细研究下jdk的工具,还是蛮有意思的呢:) 1:gc日志输出 在jvm启动参数中加入 -XX:+PrintGC -XX:+PrintGCDetails -XX转载 2013-01-28 08:43:19 · 1540 阅读 · 0 评论 -
最近在研究swarm,郁闷
最近在研究swarm,郁闷有人用swarm做经济系统的仿真吗? 我们可以交流一下啊,最近遇到了很多问题。在linux FC3下有人安装成功了吗??大家觉得这个研究方向有前途吗????好像国内很少有人做,可能学经济的回编程的少吧!原创 2005-05-30 09:52:00 · 1780 阅读 · 1 评论