关于 Java 和 node affinity 这个概念的联系

2023-06-21
阅读 1 分钟
431
在Java开发领域,术语"node affinity"通常不是与Java语言本身直接相关的概念。然而,在某些特定的上下文中,可以将"node affinity"应用于Java应用程序的部署和调度方面。
封面图

SAP Commerce Cloud 通过 SmartEdit 添加 Component 的一个例子

2023-06-19
阅读 2 分钟
288
如下图所示:位于 ProductListLot 内:url:[链接]观察到的 OCC 请求:[链接]请求里包含了这个通过 SmartEdit 创建的 CMS Component:在SAP电商云中,Spartacus是一个基于Angular框架构建的现代化JavaScript应用程序,用于构建电子商务网站的前端。它是SAP电商云的默认UI框架,提供了一种快速、灵活和可扩展的方式来创建...

Jerry在2020 SAP全球技术大会的分享:SAP Spartacus技术介绍的文字版

2021-01-06
阅读 8 分钟
1.4k
这是Jerry 2020年的第86篇文章,也是汪子熙公众号总共第268篇原创文章。这篇文章的视频版本如下:[链接]这个分享是SAP 2020全球技术大会(SAP TechEd),“客户自主”时代的极致体验分论坛内容之一:本文的分享主要分为以下四个方面来介绍Spartacus. 首先,通过Spartacus四大特性的介绍,让大家对作为SAP Commerce Cloud新一...

使用JDK工具jmap和jhat监控Java进程

2020-09-03
阅读 3 分钟
1.1k
Suppose you have a running Java process and you would like to inspect its running status, for example how many object instance are created or memory consumption status, you can use some standard tool provided by JDK.

Java注解@Cacheable的工作原理

2020-05-07
阅读 5 分钟
1.5k
In order to avoid unnecessary query on database it is a common pattern to define a cache in application layer to cache the query result from database. See one example below. Here the application cache is maintained in a custom class CacheContext.

JDK安全证书的一个错误消息 No subject alternative names present的解决办法

2019-12-14
阅读 4 分钟
5k
21:31:16.383 [main] DEBUG org.springframework.web.client.RestTemplate - Created GET request for "https://127.0.0.1:5031/commerce/product"21:31:16.388 [main] DEBUG org.springframework.web.client.RestTemplate - Setting request Accept header to [text/plain, application/json, application/+json, /*]Ex...

Spring boot应用如何支持https

2019-12-14
阅读 1 分钟
952
首先使用命令行生成一个keystore文件: keytool -genkey -alias tomcat -keyalg RSA -keystore ./jerry.keystore 保存到本地项目文件夹里: Springboot里application.properties文件,维护如下内容: server.port=5031server.ssl.key-store=jerry.keystoreserver.ssl.key-alias=tomcatserver.ssl.enabled=trueserver.ssl...

使用Hybris commerce的promotion rule进行促销活动

2019-12-01
阅读 2 分钟
1.6k
backoffice Marketing菜单下面,新建一个Promotion rule: Promotion的条件,设置成针对商城里所有的数码相机: Promotion触发条件在Conditions区域维护。 Message设置成 {} % discount on product: {}. 这个消息会在用户下单时,显示在UI上,告诉用户享受了多少折扣。大括号代表占位符,实际运行时会被具体的产品类别取...

grant_type为client_credentials和password二者的区别

2019-11-05
阅读 2 分钟
2.5k
最近工作中需要使用到oauth,注意到oauth客户端的grant_type值可以指定为client_credentials和password两种,很好奇所以网上搜索了一下,发现stackoverflow上一个帖子:[链接]

如何在backoffice里创建Hybris image container以及分配给product

2019-11-04
阅读 1 分钟
870
登录backoffice,在media container视图点击新建按钮: Catalog选择Product Catalog: 在Properties界面,可以选择media实例放入该container: 同步到online catalog: 同步之后,就可以把这个media container分配给product了: 在product的Administration标签页,Gallery images字段里分配media container: 要获取更多...

Hybris做增强的两种方式:In App Extension和Side by Side Extension

2019-11-04
阅读 1 分钟
894
传统的扩展方式,即In-App增强方式,Hybris开发顾问通过Extensions的方式进行二次开发,生成的Custom Extensions同Hybris标准的Extensions一起参加构建,构建结束后新功能方可使用。在构架过程中,Hybris实例暂时无法访问(down time)。这种方式允许Hybris顾问以较高的灵活度在Custom Extensions里编写代码来实现增强需求...

如何在Hybris commerce里创建一个media对象

2019-11-04
阅读 2 分钟
962
进入backoffice的Media中心,首先新建一个文件夹,用于存放即将创建的media对象:取名为jerryimage: 然后创建一个新的media对象,取名jerryproductimage:上传图片: 选择这个media对象存放的文件夹: 从staged catalog同步到online catalog: 同步成功:要获取更多Jerry的原创文章,请关注公众号"汪子熙":

hybris backoffice创建product遇到的synchronization问题和解答

2019-11-04
阅读 2 分钟
874
我从product DSC-H20_MD clone了一个新的product,code为DSC-H20_MD1 因为它的状态有个红灯: 所以我点了这个sync按钮: 结果报这个错: 之后这个clone出来的product就无法从backoffice里搜索到了。请教一下这种情况该如何解决呢? 后台这个clone出来的product也无法从product表里读取出来了: Jerry请教了兄弟团队的Hyb...

hybris commerce storefront的产品搜索功能

2019-11-04
阅读 1 分钟
1.3k
在Hybris Commerce Cloud的storefront的搜索栏键入一些字母,每次键入,会触发一个发送到后台的http请求实现live search的功能:

Eclipse中关于package和build path错误消息的处理

2018-11-02
阅读 1 分钟
4.2k
我从github下载了一个开源项目后,导入到自己Eclipse之后,遇到了这个烦人的错误消息:The declared package "com.sap.smartService" does not match the expected package "main.java.com.sap.smartService"

使用com.sun.imageio.plugins.png.PNGMetadata读取图片的元数据

2018-10-28
阅读 4 分钟
1.9k
所谓图片元数据,就是除了我们肉眼看到的图片内容外,隐藏在这些内容背后的一些技术数据。 本文介绍如何使用Java代码将一张图片的隐藏信息读取出来。 首先不需要下载任何额外的Java库,用JDK自带的库就能工作。 {代码...} 首先把桌面上名叫clipboard1.png的图片文件的内容读到字节数组content中。 getContent方法的代码...

如何通过Java代码判断当前的环境是否支持JRE 9

2018-10-26
阅读 2 分钟
2.2k
解压之后,在文件夹apache-tomcat-9.0.10-srcjavaorgapachecatalinacore里找到文件JreMemoryLeakPreventionListener.java:

深入理解Java的整型类型:如何实现2+2=5?

2018-10-23
阅读 2 分钟
1.8k
先看下这段神奇的Java代码: {代码...} 执行结果:2 + 2 = 5 那么doSomethingMagic到底做了什么神奇的事情呢?先看代码: {代码...} 所以这个例子其实包含了Java中整型类型Integer的一个知识点。 可能有的朋友对于doSomethingMagic里面的代码有点摸不着头脑,让我们先查看上图第17行 2 + 2反编译出来的代码: 编辑器将2+...

Java异常处理:如何写出“正确”但被编译器认为有语法错误的程序

2018-10-23
阅读 3 分钟
2k
文章的标题看似自相矛盾,然而我在“正确”二字上打了引号。我们来看一个例子,关于Java异常处理(Exception Handling)的一些知识点。

使用javap分析Java的字符串操作

2018-10-22
阅读 2 分钟
1.5k
我们看这样一行简单的字符串赋值操作的Java代码。 String a = "i042416"; 使用命令行将包含了这行代码的Java类反编译查看其字节码: javap -v constant.ConstantFolding 我们看到字符串 "i042416" 被Java编译器加到了常量池里。 Java代码 String a = "i042416"被翻译成了下面两句字节码: ldc #16: 首先JVM底层的原生方...

如何让Spring MVC显示自定义的404 Not Found页面

2018-10-22
阅读 3 分钟
2.7k
不知道大家对千篇一律的404 Not Found的错误页面是否感到腻歪了?其实通过很简单的配置就能够让Spring MVC显示您自定义的404 Not Found错误页面。

通过Java代码实现图片的放大和缩小

2018-10-20
阅读 2 分钟
2.8k
本文介绍的例子在Android安卓手机上测试通过。 先看看效果吧。可以看到这个开发好的安卓应用有三个按钮:Zoom In缩小图片,Zoom Out放大图片和Save保存。 初始页面: 可以在左边边框自由移动图片,图片下面的调试界面debug screen会显示详细的图片矩阵matrix信息: 点击Save button后,根据左边图片的最新状态,会创建一...

如何使用Java代码给图片增加倒影效果

2018-10-20
阅读 1 分钟
1.6k
效果 倒影率为90%时的效果: 倒影率10%时的效果: 实现原理 倒影率作为参数rate 传入Reflection button的事件处理函数: CreateImageWithReflection这个Java方法会根据传入的倒影率参数rate,创建一个对应高度的reflectionImage用于显示倒影,最后返回的Bitmap是包含了原始图片文件original image和倒影效果的一张联合图...

一个简单的例子教会您使用javap

2018-10-18
阅读 3 分钟
2.7k
javap是JDK自带的工具: 这篇文章使用下面这段简单的Java代码作为例子进行讲解。 {代码...} 使用下面的命令行对NullableTest进行反编译,以java编译器生成的字节码: javap -v NullableTest >c:code1.txt 查看方法way1()对应的字节码: 下面这个wiki包含了java字节码里每个指令的具体说明: [链接] 下面对NullableTes...