自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

soulmate_P的博客

星光不问赶路人,时光不负有心人

  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux中强大的top命令

top命令算是最直观、好用的查看服务器负载的命令了。它实时动态刷新显示服务器状态信息,且可以通过交互式命令自定义显示内容,非常强大。在终端中输入top,回车后会显示如下内容:top - 21:48:39 up 8:57, 2 users, load average: 0.36, 0.24, 0.14Tasks: 322 total, 2 running, 320 sleepi...

2020-01-06 11:09:34 276

原创 Comparison method violates its general contract!报错,JDK1.6之后排序问题解决

添加JVM启动参数:-Djava.util.Arrays.useLegacyMergeSort=true

2019-07-27 15:15:24 363

原创 CXF使用wsdl生成的webservice客户端用户名密码验证,超时设置

//设置webservice用户名密码,接口验证 BindingProvider bp = (BindingProvider) port; Map<String, Object> context = bp.getRequestContext(); context.put(BindingProvider.USERNAME_PROPERTY, "username"...

2019-06-12 11:02:50 3625 2

原创 SAP接口编程 之 JCo3.0系列(04) : 会话管理

在SAP接口编程之 NCo3.0系列(06) : 会话管理 这篇文章中,对会话管理的相关知识点已经说得很详细了,请参考。现在用JCo3.0来实现。1. JCoContext如果SAP中多个函数需要在一个session中运行,需要JCoContext来提供保证。如果在同一个线程中,大体模式这样:JCoContext.begin(sapDestination);fm1.execute...

2019-03-28 15:47:11 394

原创 如何使用JCO3.0同时访问多个SAP系统

代码实现如下,从上到下依次调用,直到被获取连接为止。JCOProvider类似注册中心,注册连接信息。如有问题请参考:如何使用JCO3.0同时访问多个SAP系统SAP接口编程 之 JCo3.0系列(04) : 会话管理package pmo.basiset.web.customer;import java.util.HashMap;import java.util.M...

2019-03-28 15:39:49 630

原创 SAP接口编程之 JCo3.0 系列(03) : 表参数

表参数 (table parameter) 作为 export parameterBAPI_COMPANYCODE_GETDETAIL 是一个适合演示的函数,没有 importing paramter 参数,调用后 COMPANYCODE_GETDETAIL 表参数 返回 SAP 系统中所有公司代码的清单。只有公司代码ID和公司代码名称两个字段。JCo 中,与表参数相关的两个接口( int...

2019-03-28 15:26:24 1817

原创 SAP接口编程 之 JCo3.0系列(02) : JCo Client Programming

JCo3.0调用SAP函数的过程大致可以总结为以下步骤:连接至SAP系统 创建JcoFunction接口的实例(这个实例代表SAP系统中相关函数) 设置importing参数 调用函数 从exporting参数或者table参数获取数据package jco3.demo4;import org.junit.Test;import com.sap.conn.jc...

2019-03-28 11:28:21 458

原创 SAP接口编程 之 JCo3.0 系列 (01):JCoDestination

JCo3.0 是 Java 语言与 ABAP 语言双向通信的中间件。与之前版本 1.0/2.0 相比,是重新设计的产品。API 和架构设计与 NCo3.0 比较类似。前面也说过,NCo3.0 的设计参考了 JCo3.0。从本篇开始,系统性介绍 JCo3.0 程序编写的技术要点。JCo3.0 安装从 https://service.sap.com/connectors 下载 JCo3....

2019-03-28 11:21:19 1867 3

原创 Linux(Ubuntu,Cent OS)环境安装mkfontscale mkfontdir命令以及中文字库

1 安装mkfontscale mkfontdir和fc-cache命令如果运行mkfontscale命令时终端提示mkfontscale: command not found,则需要首先安装这个命令,安装方法如下:Ubuntu环境下使用如下命令安装:# 使mkfontscale和mkfontdir命令正常运行sudo apt-get install ttf-mscorefonts...

2019-02-21 10:41:23 27872 6

原创 Oracle修改字段类型Sql --ORA-01439

有一个表名为tb,字段段名为name,数据类型nchar(20)。1、假设字段数据为空,则不管改为什么字段类型,可以直接执行:alter table tb modify (name nvarchar2(40));2、假设字段有数据,则改为varchar2(40)执行时会弹出:“ORA-01439:要更改数据类型,则要修改的列必须为空”,这时要用下面方法来解决这个问题:--修改原字段...

2018-12-18 20:45:03 4216

原创 React环境安装教程 ReactApp

1.安装nodejs 首先要安装nodejs,可以直接到node官网下载安装。安装完成后,打开cmd ,输入node -v 查看是否安装 。npm工具也会随node一起自动安装,使用npm -v 查看。2.安装淘宝镜像cnmp由于npm 安装太慢 所以使用cnmp。打开cmd,输入npm install -g cnpm --registry=https://regi...

2018-12-14 19:43:58 574

原创 Scope能设置几种类型

//在 &lt;bean&gt;标签中使用scope属性设置&lt;bean id="******" class="*******" scope="singleton" &gt;&lt;/bean&gt;scope属性值Sigle:bean标签默认的类型,它是单例的,只创建一个对象,下次就不会重复创建了Prototype:bean标签通过scope=”Prototype”,它是原..

2018-12-13 15:35:25 1553

原创 在java中写出完美的单例模式

1. 前言单例(Singleton)应该是开发者们最熟悉的设计模式了,并且好像也是最容易实现的——基本上每个开发者都能够随手写出——但是,真的是这样吗?作为一个Java开发者,也许你觉得自己对单例模式的了解已经足够多了。我并不想危言耸听说一定还有你不知道的——毕竟我自己的了解也的确有限,但究竟你自己了解的程度到底怎样呢?往下看,我们一起来聊聊看~ 2. 什么是单例? 单例对...

2018-12-13 15:15:53 192

原创 Oracle11g 导出数据库实例空表?一行搞定!

--导出所有表(包括空表)select 'alter table '||table_name||' allocate extent;' from user_tables;--导出dmp语句exp username/password@orcl file=D:\file.dmp 

2018-12-11 16:58:52 230

原创 Oracle 导入导出实例语句 dmp文件

--删库drop user username cascade;--创建表空间create tablespace DATAWORK datafile 'F:\DATAWORK.dbf' size 500m autoextend on next 50m maxsize unlimited;--创建用户create user username identified by password d...

2018-12-11 16:57:41 3521

原创 乐观锁与悲观锁区别 实现原理

一、乐观锁 总是认为不会产生并发问题,每次去取数据的时候总认为不会有其他线程对数据进行修改,因此不会上锁,但是在更新时会判断其他线程在这之前有没有对数据进行修改,一般会使用版本号机制或CAS操作实现。 version方式:一般是在数据表中加上一个数据版本号version字段,表示数据被修改的次数,当数据被修改时,version值会加一。当线程A要更新数据值时,在读取数据的同时也会读取ver...

2018-08-22 08:41:58 253

转载 java常用的几种线程池比较

1. 为什么使用线程池诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器,这种方式可能是通过网络协议(例如 HTTP、FTP 或 POP)、通过 JMS 队列或者可能通过轮询数据库。不管请求如何到达,服务器应用程序中经常出现的情况是:单个任务处理的时间很短而请求的数目却是巨大的。构建服务器应...

2018-08-16 21:53:59 217

原创 Spring定时任务的几种实现

近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类 从实现的技术上来分类,目前主要有三种技术(或者说有三种产品): Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。...

2018-08-14 22:06:37 188

原创 java集合汇总

一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层次关系如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口Collection接口是集合类的根接口,Java中没有提供这个接口的直接的实现类。但是却让其被继...

2018-08-08 14:25:18 201

原创 JSON 与 对象 、集合 之间的转换【json-lib】

一、如何使用json-lib这个工具包来完成Java对象(或集合)与json对象(或集合)之间的转换1. Java对象转换成json(既创建json)关键类:JSONObject jsonObject = JSONObject.from(Object obj);使用说明:只要将Java对象传入方法,那么便可以得到JSONObject,然后你便可以直接json.toString();输出j...

2018-08-08 13:54:48 283

原创 为什么用消息队列 MQ

为什么写这篇文章?博主有两位朋友分别是小A和小B:小A,工作于传统软件行业(某社保局的软件外包公司),每天工作内容就是和产品聊聊需求,改改业务逻辑。再不然就是和运营聊聊天,写几个SQL,生成下报表。又或者接到客服的通知,某某功能故障了,改改数据,然后下班部署上线。每天过的都是这种生活,技术零成长。小B,工作于某国企,虽然能接触到一些中间件技术。然而,他只会订阅/发布消息。通俗点说,就是...

2018-08-08 13:43:59 301

原创 选redis还是memcache,源码怎么说?

memcache和redis是互联网分层架构中,最常用的KV缓存。不少同学在选型的时候会纠结,到底是选择memcache还是redis。画外音:不鼓励粗暴的实践,例如“memcache提供的功能是redis提供的功能的子集,不用想太多,选redis准没错”。虽然redis比memcache更晚出来,且功能确实也更丰富,但对于一个技术人,了解“所以然”恐怕比“选择谁”更重要一些。什么时候...

2018-08-03 09:13:34 183

原创 消息队列 折腾ActiveMQ时遇到的问题和解决方法 消息丢失怎么办

折腾ActiveMQ时遇到的问题和解决方法: 1.先讲严重的:服务挂掉。这得从ActiveMQ的储存机制说起。在通常的情况下,非持久化消息是存储在内存中的,持久化消息是存储在文件中的,它们的最大限制在配置文件的&lt;systemUsage&gt;节点中配置。但是,在非持久化消息堆积到一定程度,内存告急的时候,ActiveMQ会将内存中的非持久化消息写入临时文件中,以腾出内存。虽然都保...

2018-08-03 09:04:00 26442

原创 数据库索引是什么 数据库优化 索引是如何工作的

我们通过一个简单的例子来开始教程,解释为什么我们需要数据库索引。假设我们有一个数据库表 Employee, 这个表有三个字段(列)分别是 Employee_Name、Employee_Age 和Employee_Address。假设表Employee 有上千行数据。现在假设我们要从这个表中查找出所有名字是‘Jesus’的雇员信息。我们决定使用下面的查询语句:SELECT * FROM E...

2018-07-09 11:14:59 320

转载 zookeeper入门系列-理论基础-分布式事务

上一章我们了解了zookeeper到底是什么,这一章重点来看zookeeper当初到底面临什么问题?而zookeeper又是如何解决这些问题的?实际上zookeeper主要就是解决分布式环境下的一致性问题。那么解决这个问题到底有哪些难点呢?我们一步一步来阐述和推理这个过程。分布式事务我们首先考虑一致性的特殊情况,即分布式事务的情况。分布式事务对于一致性的要求是强一致...

2018-06-27 20:58:28 313

原创 Maven和SpringBoot的区别

一:Maven1.1maven是一个跨平台的项目管理工具。1.2它是Apache的一个开源项目,主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。不重复发明轮子。1.3简单、交流与反馈、测试驱动开发(TDD)、十分钟构建、持续集成(CI)、富有信息的工作区。Maven几乎友好的支持任何软件开发方法;Maven帮助快速发布项目。二:SpringBoot Sprin...

2018-06-23 08:18:38 32387 3

原创 maven聚合项目的搭建和ssm整合配置步骤

一,maven聚合项目的搭建第一步:创建父工程millery-manage,如图:右击空白处,new创建新maven工程:这里跳过默认的骨架,使用自动义的骨架 这里父工程必须使用pom打包方式 第二步:创建子工程右击父工程,创建maven module工程: 跳骨默认骨架,输入子工程名 定义子工程,这里是以表现层为例,是web工程,所以打包方式为war,如果是其他非web工程就可以打包成jar,这...

2018-06-21 09:05:42 1878

原创 drop,delete与truncate的区别(删除表的方式,哪个快)

drop直接删掉表 truncate删除表中数据,再插入时自增长id又从1开始 delete删除表中数据,可以加where字句。用TRUNCATE替代DELETETRUNCATE不记录日志,DELETE记录日志,所以TRUNCATE要快于DELETE但是一旦用TRUNCATE进行删除就不能进行恢复,TRUNCATE是删除整张表的数据不能加where条件。(1) DELET...

2018-06-15 08:34:10 19674

转载 AnjularJS 表单验证(ng-form)

在HTML中,用户通过input, select, textarea等元素进行输入,我们通常用表单来包装和管理这些控件。客户端表单验证非常重要,可以及时地为用户提供表单验证信息。但客户端表单验证只是为了增强用户体验,服务器端验证仍然是必要的。AngularJS最大的特点便是数据绑定。利用Angular在客户端脚本中构建MVC框架,Model和View之间可以实现双向绑定。因此AngularJS的表...

2018-06-15 08:25:08 1456

CentOs,Ubuntu环境mkfontscale,mkfontdir命令rpm安装包

CentOs,Ubuntu环境mkfontscale,mkfontdir命令rpm安装包

2019-02-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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