首页
学习
活动
专区
工具
TVP
发布

瞎说开发那些事

专栏作者
30
文章
36418
阅读量
32
订阅数
RPA与Excel(DataTable)
方法: 直接调用invokeCode,入参为已定义好的DataTable,出参为去重后的DataTable,代码如下
用户2017109
2018-08-03
5.6K0
[Java并发系列] Java并发机制的底层实现
在Java并发实现的机制中,大部分的容器和框架都是依赖于volatile/synchronized/原子操作实现的,了解底层的并发机制,对于并发编程会带来很多帮助 1. synchronized的应用
用户2017109
2018-06-19
4990
[微服务系列] 微服务构建框架--Spring Boot
一、微服务 作为微服务系列的第一篇文章,首先要了解一下微服务的概念。微服务是系统架构上的一种风格,主要是将原本单体的系统拆分为多个小型的服务,这些小型的服务在各自的进程中运行,每个服务之间的通信是基于HTTP的Restful API进行通信。每个服务都维护着各自的数据存储、业务开发、自动化测试案例等,但它们都是围绕着系统中某一项或者一些耦合度较高的业务功能进行构建。 二、 SpringBoot SpringBoot是构建微服务的基础,因为其自动化配置、快速开发、轻松部署等一些特性都是非常适合作为微服
用户2017109
2018-06-19
6240
[微服务系列] 服务治理--Eureka
一、服务治理 所谓服务治理就是用来实现各个微服务实例的自动化注册于发现。当多个微服务互相调用时,就需要维护一个静态的配置文件,来说明各自所承担的服务内容、地址、端口等信息,其他服务调用时,就需要去查
用户2017109
2018-06-19
7010
[微服务系列] 3. 服务治理 2 --- Eureka集群
一、 高可用注册中心 在上一篇[微服务系列] 服务治理—Eureka文章中,介绍了服务注册中心的单节点搭建部署。然而在常用的微服务结构设计中,一般都是采用分布式的环境,以避免单机故障导致服务调用不可用,所以需要对微服务中的各个组件进行高可用的部署,服务治理中的服务注册中心也是一样。 二、 服务的发现与消费 在上一篇文章中,我们仅仅对服务发现与消费做了简单的流程说明,在本文中,将基于已构建好的注册中心和服务生产者,来构建服务消费者。通过服务消费者,来发现注册在注册中心的服务并消费服务。本章将结合以下
用户2017109
2018-06-19
6030
Java基于注解和反射导入导出Excel
1. 构建项目 使用Spring Boot快速构建一个Web工程,并导入与操作Excel相关的POI包以及一些常用的工具类包,pom文件中添加如下一些依赖: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version> </dependency> <dep
用户2017109
2018-06-19
1.6K0
搭建数据追踪系统
环境说明 操作系统:CentOS 7.2 64位 1Zipkin简介 zipkin是一款开源的分布式实时数据追踪系统(Distributed Tracking System),基于 Google Dapper的论文设计而来。其主要功能是聚集来自各个异构系统的实时监控数据。 2 应用场景 故障快速定位 通过分析调用链,可以将一次请求的逻辑轨迹完整清晰的展示出来,通过在开发中在业务日志中添加调用链ID,可以通过调用链结合业务日志快速定位错误信息。 服务可用性 通过分析各个环节的平均时延,QPS等信息,可
用户2017109
2018-06-19
1K0
RPA简介
1. 现有的问题 目前,公司财税部门员工的工作绝大多数都是通过电脑操作完成一系列的任务流程,比如供应商的对账、供应商与客户商的财务往来核对、跨系统的审核、报税、报表下载等操作,而这些操作通常都会是固定的一些操作,但同时又不可避免,而且一个操作流程需要花费员工较长的时间。如下图,是在监管信息报送流程中,一个员工操作所花费的时间。 2. 解决的方式 针对于上述问题,很多公司都推出的自己的解决方案,比如: 德勤的”小勤人” 主要解决问题: 财务流程中的手工操作、管理和监控自动化财务流程、录入信息,合并数据,汇总
用户2017109
2018-06-19
2.6K1
RPA的优势
1. RPA与现有自动化工具的对比 在RPA中,机器人主要是模仿人类操作应用程序的用户界面,并配置为以相同的方式执行步骤。简而言之,软件机器人是一个虚拟的工作者,在没有IT专业人员的帮助下,可以由业务用户进行培训。这个概念类似于一个商业运营的老手如何训练另一个人加入同一个部门。目前的RPA方法允许IT专业人员专注于战略性企业项目,如ERP、BPMS等。RPA项目以超短的实施周期,迅速实现高的ROI。如下图,比较了RPA、业务流程管理、企业级软件集成之间的实施及达到收支平衡的速度。 2. RPA的特征 无
用户2017109
2018-06-19
2K0
RPA--机器人流程自动化工具介绍
下面这些工具是主流的RPA开发工具。 1. Blue Prism 机器人过程自动化这个术语是由Blue Prism提出的,同时Blue Prism也是RPA领域的先驱者。Blue Prism已经得到美
用户2017109
2018-06-19
2.3K0
RPA与软键盘
在开发与银行相关业务的RPA中,经常会遇到使用软键盘输入密码的场景,而软件盘的类型很多,对于RPA开发来说,实施的困难也不尽相同。以下就针对银行软键盘的几种类型进行讨论,并给出已证明可行的几种解决方案
用户2017109
2018-06-19
1.3K0
什么是网络安全审查制度?
5月22日,来自国家互联网信息办公室的消息披露,为维护国家网络安全、保障中国用户合法利益,我国即将推出网络安全审查制度。该项制度规定,关系国家安全和公共安全利益的系统使用的重要信息技术产品和服务,应通过网络安全审查。该举措是中国面对网络安全威胁的必然举措。 首先,网络安全审查制度不针对任何国家和地区,对发现存在安全隐患的网络产品和服务,不论是外国企业还是中国境内企业,都一视同仁。即将推出的网络安全审查制度,规定对进入我国市场的重要信息技术产品及其提供者进行网络安全审查,审查的重点在于该产品的安全性和可控
用户2017109
2018-06-19
1.1K0
程序员应该避免的 5 种代码注释
你有没有这样的经历:别人审查过你的代码之后给出的注释,你认为是没有必要的?注释代码是为了提高代码的可读性,目的是为了能让其他人更容易理解你的代码。 我特别讨厌这5种注释类型以及制造它们的程序员。希望你
用户2017109
2018-06-19
4700
Linux 中的静态库和动态库简介及生成过程示例
Linux中的静态库和动态库简介及生成过程示例 【文章摘要】 在实际的软件开发项目中,不是每一行代码都需要我们亲自写。在我们的软件产品中,有一些代码(尤其是函数)的出现频率很高,它们可以被当作公共代码来反复使用。为了避免重复劳动,我们就把这些公共代码编译为库文件,供需要的程序调用。在Linux中,库分为静态库和动态库两种。 本文对静态库和动态库进行了详细的介绍,并用实际的C代码演示了这两种库的生成过程。 一、静态库和动态库简介 众所周知,程序一般需要经过预处理、编译、汇编和链接这几个步骤才能变成可执行的程
用户2017109
2018-06-19
1.5K0
linux下利用一次性口令实现 安全管理
Linux服务器一直就是以稳定、高效、安全而著称。安全是比较重要的一个环节,这关系到商业机密,更关系到企业的存亡。本文介绍了如何使用optw生成一次性口令及只允许执行特定命令,以下为译文: 我想允许我
用户2017109
2018-06-19
7700
2015,你不可不知的九大开源事件
2015年只剩下一周了,回过头看看发现2015异彩纷呈,称为开源之年也不过分。企业用户以前所未有的速度拥抱开源,不仅如此,像 Cloud Foundry 和 OpenStack 这样的宿敌也一起协作共
用户2017109
2018-06-19
4950
推荐!国外程序员整理的Java资源大全
构建 这里搜集了用来构建应用程序的工具。 Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。 Gradle:Gradle采用增量构建。Gradle通过Groovy编程而不是传统的XML声明进行配置。Gradle可以很好地配合Maven进行依赖管理,并且把Ant脚本当作头等公民。 字节码操作 编程操作Java字节码的函数库。 ASM:通用底层字节码操作及分析。 Ja
用户2017109
2018-06-19
1.8K0
[Java并发系列]Java中的锁
讨论J.U.C包中locks下面的类(包括接口) 锁主要是用来控制多个线程访问共享资源的一种方式,通常情况下,一个锁可以防止在同一时间内多个线程同时访问共享资源(读写锁除外,读写锁在同一时间内,可以允许有多个读锁同时读共享资源)。 1. Lock接口 Lock接口同synchronized关键字的作用类似,都是提供了同步的功能。但是Lock在使用的时候,需要显式的去获取锁。与synchronized相比,Lock失去了隐式获取锁的便捷性,但是可以控制锁的获取和释放,可中断锁
用户2017109
2018-06-19
5580
[Java并发系列]Java并发容器和框架
使用Java并发容器/框架可以提高并发程序的开发效率,设计出更加优秀的并发程序。Java并发容器/框架还是位于java.util.concurrent包中。常用的并发容器有如下: ConcurrentHashMap ConcurrentLinkedQueue 阻塞队列 1. ConcurrentHashMap 的实现原理与使用(基于1.7) ConcurrentHashMap 是线程安全且高效的HashMap,它可以在保证线程安全的同时可以保证高效的操作。 1. HashMap在并发环境中的问题 ① 在
用户2017109
2018-06-19
6660
[并发编程系列]Java中的原子操作类
1. 原子操作类的作用 当程序更新一个变量时,如果多个线程同时更新该变量,可能会得到期望以外的值。比如i=1, 线程A更新i+1, 同时线程B更新I+1,经过两个线程的操作,最终变量i的值可能不是3,而是2。因为线程A、B拿到的i的值都是1,这就是线程不安全的更新操作。我们可以用synchronized来解决这样的问题,synchronized可以保证多线程之间的同步,以保证多个线程不会同时操作变量i。 但是在JDK1.5开始,就提供了java.util.concurren
用户2017109
2018-06-19
5750
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档