自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 SAP Netweaver后台作业的几种状态

Sent: Thursday, June 7, 2012 4:52 PM Subject: possible status of your background job 有同事问自己的job 始终是released没有执行的原因。 Job所有可能的状态 Planned - Steps tha...

2020-04-30 14:06:59 98 0

原创 SAP ABAP Netweaver里进程能够申请的最大内存

Sent: Monday, June 25, 2012 4:23 PM Subject: 【knowledge share】memory issue of search report Hi there, There is a corresponding ST22 dump in the backe...

2020-04-30 14:03:33 150 0

原创 SAP ABAP关键字语法图和ABAP代码自动生成工具Code Composer
原力计划

本文介绍的两个知识点比较零碎,所以我放在同一篇文章里来介绍。 Jerry在做SAP CRM Fiori应用开发时,在学习JavaScript时,读过这本书: 书中使用这种语法图讲解JavaScript的语法: 其实ABAP帮助文档里也存在类似的语法图,只是藏在一个不起眼的角落,不为大家所熟知:...

2020-04-30 09:18:38 292 0

原创 一个ABAP程序,能够批量下载有道云笔记里包含的图片

源代码: REPORT zactivate. PARAMETERS: purl TYPE char32 OBLIGATORY LOWER CASE, subfold TYPE string OBLIGATORY LOWER CASE. DATA: lv_content ...

2020-04-29 22:11:49 115 0

原创 使用ABAP代码动态创建一个新的BAdI Enhancement Implementation

METHOD create_badi_impl. DATA: lo_enh_impl TYPE REF TO if_enh_tool, lo_badi_impl_tool TYPE REF TO cl_enh_tool_badi_impl, lt_exist...

2020-04-29 22:06:56 162 0

原创 使用关键字SCAN ABAP-SOURCE对ABAP源代码进行语法扫描

源代码: *&---------------------------------------------------------------------* *& Report ZSCAN *&-----------------------------------------...

2020-04-29 22:03:08 139 0

原创 一个ABAP程序,能够下载指定的note到本地

关于这个程序的更详细用法,请参考Jerry的博客:Some more technical details about SAP note 源代码: *&---------------------------------------------------------------------*...

2020-04-29 21:57:04 91 0

原创 SAP ABAP Netweaver服务器的标准登录方式讲解
原力计划

最近Jerry把这个公众号之前发布的总共230篇文章按照类别整理了一系列合集出来,比如所有的ABAP文章,放在了这个合集里:汪子熙的ABAP合集。 本文继续介绍ABAP里的一个知识点:ABAP Netweaver服务器的登录方式(Standard Logon Procedure). 本文的英文版...

2020-04-29 19:06:58 124 0

原创 使用java代码判断一个字符串里是否包含中文字符

测试代码: package unicode; import org.apache.commons.lang3.StringUtils; public class ChineseTest { public static void main(String[] args) { Chine...

2020-04-29 18:51:58 91 0

原创 ABAP面试题系列:写一组会出现死锁(Deadlock)的ABAP程序
原力计划

我们在计算机操作系统这门专业课上,学过死锁(Deadlock)的概念:两个或两个以上的进程(或线程)在执行过程中,由于竞争资源而造成的一种阻塞的现象,称为死锁。若无外力干预,这些处于死锁状态的进程将永远处于互相等待的阻塞状态中。 正好我儿子走到我电脑前看到文章标题,好奇地问我什么是死锁。我解释道...

2020-04-28 22:28:29 154 0

原创 一个使用AtomicInteger完成的Java线程同步的例子

package thread; import java.util.ArrayList; import java.util.List; import java.util.concurrent.atomic.AtomicInteger; public class AtomIntTest { pr...

2020-04-28 16:08:17 84 0

原创 各种Java实现的常用排序算法

文章目录冒泡排序堆排序 - heap sort插入排序 - insert sort归并排序 - merge sort快速排序 - quick sort另一种快速排序选择排序希尔排序 冒泡排序 package sort; public class bubbleSort { /* (1)基本思想:...

2020-04-28 15:53:40 68 0

原创 如何写出更好的Java单例(Singleton)模式,以及单例模式的攻防源代码

package singleton; public class JerrySingleton { @SuppressWarnings("unused") private String name; private JerrySingleton(){ ...

2020-04-28 15:20:11 69 0

原创 一个Java对象实例序列化和反序列化的例子

package serializable; import java.io.Serializable; import java.util.Date; public class Employee implements Serializable{ private static final lon...

2020-04-28 15:14:59 76 0

原创 一个Java实现的把指定字符串生成二维码并保存成图片的代码

package qrCode; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import ...

2020-04-28 14:45:11 333 0

原创 使用jdbc连接本地postgreSQL的一个例子

package postgresql; import java.sql.Clob; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java....

2020-04-28 13:36:07 89 0

原创 Java单例模式(Singleton)的五种实现

目前缺枚举类实现: package pattern; public class SingleInstance{ private static SingleInstance sInstance = new SingleInstance(); private SingleInstance...

2020-04-28 13:23:39 67 0

原创 一段使用Java程序和JCO(Java connector)连接SAP ABAP Netweaver系统的代码

package jco; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.I...

2020-04-28 12:39:23 78 0

原创 使用Java Stream API将List按自定义分组规则转换成Map的一个例子

本文完整测试代码见文末。 测试数据是List里的4个员工对象实例: 根据员工所在的城市进行分组: 结果分成了三组: 第一组的员工在上海: 第二组的员工在成都: 统计每组员工个数: 把员工进行分组,得分大于101分的在一组,小于等于101的在另一组: 分组结果: package j...

2020-04-28 12:28:34 192 0

原创 利用Java Lambda Function实现的自定义排序逻辑(Comparator)

package java8; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class Sorter { ...

2020-04-28 11:09:19 114 0

原创 汪子熙的SAP技术文章分类合集

截至2020年4月27日为止,汪子熙微信公众号总共发表了229篇SAP原创技术文章,分类合集如下: SAP前端开发技术合集 Jerry Wang的ABAP原创技术文章合集 SAP云平台技术文章合集 SAP C/4HANA技术文章合集 ABAP On-Premises技术文章 ABAP Cloud...

2020-04-28 09:33:54 136 0

原创 使用Java 8的二元函数BiFunction,采用函数式编程思维实现List元素的自定义排序功能

package java8; import java.util.ArrayList; import java.util.List; import java.util.Optional; import java.util.function.Function; import java.util.fu...

2020-04-27 21:45:17 86 0

原创 Java 8里一元函数Function的compose和andThen方法区别

Function<Integer, Integer> times2 = e -> e * 2; Function<Integer, Integer> squared = e -> e * e; // 先执行参数,再执行调用者 /* * 1....

2020-04-27 21:16:54 99 0

原创 一个Java实现的工具,能下载Github issue里包含的图片到本地

package youdao; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import jav...

2020-04-27 20:06:34 63 0

原创 一个Java实现的有道云笔记中包含的图片文件的批量下载工具

package youdao; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; import java.io.File; import java.io.FileOutputStream; import j...

2020-04-27 20:02:08 64 0

原创 使用Java程序解析word文档里包含的图片信息

package youdao; import java.io.BufferedInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; impor...

2020-04-27 20:00:24 80 0

原创 com.fasterxml.jackson将对象序列化成json时,出现在json里的属性名称是怎么来的

如果不考虑用任何annotation指定出现在json string里的属性名称的话,默认的逻辑是将getter方法里,“get”之后的字符串的首字母小写。 比如: getJerDryContent() 提取出的属性名为jerDryContent. getDiabloId() 提取成diabl...

2020-04-27 15:35:05 80 0

原创 Integer的装箱和拆箱(Boxing and unBoxing)的一个性能损失的例子

package integerTest; import java.util.Enumeration; import java.util.Properties; @SuppressWarnings("unused") public class IntegerCompare {...

2020-04-27 14:19:14 58 0

原创 使用可变对象作为Java Map的key,会带来潜在风险的一个例子

package hashMap; import java.util.HashMap; import java.util.Map; /* * 可变对象是指创建后自身状态能改变的对象。换句话说,可变对象是该对象在创建后它的哈希值可能被改变。 在下面的代码中,对象MutableKey的键在创建...

2020-04-27 14:02:48 85 0

原创 Java HashMap进行遍历的几种方式

package hashMap; import java.util.Collection; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; import java.util.stream.St...

2020-04-27 13:53:59 96 0

原创 自己实现的Java装箱类,可以包裹任意类型

package generic; // https://docs.oracle.com/javase/tutorial/java/generics/types.html /* * A Simple Box Class Begin by examining a non-generic Box c...

2020-04-27 12:58:42 99 0

原创 利用java.util.concurrent开发包的ForkJoinPool,Future和RecursiveTask实现的整数累加程序

package forkTest; import java.util.concurrent.ForkJoinPool; import java.util.concurrent.Future; import java.util.concurrent.RecursiveTask; class C...

2020-04-27 12:48:17 64 0

原创 使用Java代码获得本地文件的各种属性

package fileTest; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.fil...

2020-04-27 12:39:50 63 0

原创 一个使用Java Map.computeIfAbsents实现非波拉契(fibonacci)数列的列子

package fibonacci; import java.util.HashMap; import java.util.Map; import java.util.function.Function; public class FibonacciTest { static Map&l...

2020-04-27 10:53:32 131 0

原创 使用Java标准的java.util.EventListener实现观察者-发布者设计模式

package eventlistener; import java.util.EventListener; public interface ISwitchListener extends EventListener { public void switchEvent(SwitchE...

2020-04-27 10:22:33 122 0

原创 使用javax.tools.JavaCompiler根据字符串内容动态生成新的Java类并编译成.class

测试代码: package dynamicproxy; public class DynamicProxy implements IHelloWorld { IHelloWorld helloWorld; public DynamicProxy(IHelloWorld helloWorld...

2020-04-27 10:14:49 81 0

原创 利用CountDownLatch实现的一个简单的线程同步场景

package countdownlatchTest; import java.util.concurrent.CountDownLatch; class Worker { private String name; // 名字 private long wor...

2020-04-27 10:03:26 71 0

原创 Java 写时拷贝容器CopyOnWriteArrayList的测试

测试代码: package copyOnWriteArrayListTest; import java.util.ArrayList; import java.util.List; import java.util.concurrent.CopyOnWriteArrayList; import ...

2020-04-27 09:44:57 49 0

原创 一个使用Java BlockingQueue实现的生产者和消费者

消费者 package consumer; import java.util.concurrent.BlockingQueue; import java.util.concurrent.TimeUnit; public class Consumer implements Runnable {...

2020-04-27 09:23:27 54 0

原创 记一次SAP开发工程师给微软Azure报incident的体验

文章标题的incident含义:在企业级软件领域里,当客户使用软件提供商的软件,遇到各种问题或故障,可以使用专门的工具,向软件供应商寻求帮助。我们通常称这种工具创建的帮助请求(Support Request)为incident. 今天这篇文章无关具体的技术。Jerry最近使用微软Azure云平台时...

2020-04-27 09:12:31 138 0

提示
确定要删除当前文章?
取消 删除