自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

胡八一的博客

普通java开发

  • 博客(72)
  • 收藏
  • 关注

原创 业财一体,信息化和数字化,网络化,智能化

它包括了数字化、网络化、智能化等多个方面,通过信息技术的应用,实现企业内部各个环节的信息共享、业务流程的优化、资源协同和管理等目标,提高企业的效率和竞争力。通过对企业各项经济业务的统计、核算、分析和预测,帮助企业进行财务策略制定、资金规划和风险控制等方面的决策,从而提高企业的财务管理水平和经济效益。综上所述,业财一体旨在实现业务管理与财务管理的紧密结合,使得企业能够更加高效地组织和管理业务流程,同时通过对企业各项经济业务进行分析和决策,从而提高企业的经营效益和市场竞争力。

2023-06-25 14:32:24 388

原创 生产中常用名词:人机料我环 ,MRP,BOM,以及SAP模块介绍

生产的 "人机料我环" 是指生产成本计算方法中的四个元素,它们分别是:人工成本:生产过程中所用到的直接劳动力成本,包括工资、奖金、保险等。机器折旧:生产设备的定期折旧和摊销费用,按照固定资产的时间价值进行计算。物料成本:生产过程中所用到的原材料和其他物料的成本,包括采购成本、库存成本等。制造成本:生产中涉及到的制造费用,包括电费、水费、制造工具等。其中,“我”指的是制造工具和其他间接消耗品的成本,如夹具、模具、刀具等。

2023-06-25 14:28:40 650

原创 SQL Server中的常用函数汇总

sqlserver

2023-06-25 14:23:03 739

原创 MYSQL 中 ROW_NUMBER 的实现

MYSQL 中 ROW_NUMBER 的实现

2023-03-09 09:58:38 3327

原创 sql两张表关联按表日期取最近

按照两个表的日期找到相对应b表的结束时间减去b表的开始时间查询相关相减的值

2023-02-08 17:53:28 2296 1

原创 hana分割函数,hana处理json函数,等相关hana技巧

hana分割函数,hana处理json函数,等相关hana技巧

2022-12-01 10:02:44 1426

转载 hana经常使用函数

hana常用函数

2022-12-01 09:50:48 1701 1

转载 大数据调度工具对比

大数据调度工具对比

2022-08-26 10:15:33 1323

原创 Linux修改mysql配置

Linux修改mysql配置

2022-08-26 10:11:22 1815

原创 poi导出excel设置对应格式

poi导出excel设置对应格式

2022-08-12 10:07:47 694

原创 idea里pom分析,

idea操作pom

2022-08-05 10:31:33 526

原创 springboot集成hivejdbc报错处理

springboot集成hivejdbc报错处理

2022-08-05 10:23:45 561 1

原创 hive create insert select delete等简单操作

hive 删除数据

2022-07-14 16:57:18 883

转载 CDH :Role not started due to unhealthy host

CDH :Role not started due to unhealthy host 已经cdh的操作经验

2022-07-14 16:43:22 1797

原创 sqoop链接问题 以及脚本遇到的问题

sqoop链接问题 以及脚本遇到的问题

2022-07-14 16:22:36 484

原创 springboot 集成hive

springboot 集成hive

2022-07-08 11:06:08 3435

原创 CDH删除退役节点

CDH 退役节点操作

2022-07-08 10:45:21 1220

原创 linux 删除日志简单命令和kill -9 和kill -15

linux 删除日志简单命令和kill -9 和kill -15

2022-06-29 11:17:09 715 1

原创 hashmap总结12-11

HashMap基于Map接口实现,元素以键值对的方式存储,并且允许使用null 建和null 值, 因为key不允许重复,因此只能有一个键为null,另外HashMap不能保证放入元素的顺序,它是无序的,和放入的顺序并不能相同。HashMap是线程不安全的。Hashtable是线程安全的,只因为里面用了 syconizi继承关系publicclassHashMap<K,V>extendsAbstractMap<K,V>implementsMap<K,V...

2020-12-11 16:53:00 123

原创 生产环境调优2 (内存溢和死循环,死锁);通过JVisualVM监控本地和远程

1.4Jmap+MAT实战内存溢出start.spring.io快速建立一个工程 制造两个内存溢出 一个堆的一个非堆的While(true){List.add(new user)}List<Class> 创建很多个 classWhile(true){List.add(class)}1.5如何导出内存映像文件c和java相反的 一个是指针丢了 一个是指针一直不释放内存溢出自动导出-xx:+HeapDumpOnOutOfMemoryError-.

2020-11-10 14:41:26 270

原创 生产环境处理问题1( 命令)

1.1 基于JDK命令行工具的监控jvmd的参数类型基本类型标准参数-help-server -client-version - showversion-cp -classpathx参数-Xint :解释执行-Xcomp 第一次使用就编译成本地代码-Xmixed :混合模式xx参数Boolean类型 格式 -xx【+-】<name>表示启用或者禁用name属性比如:-xx +UseConcMarkSweepGC...

2020-11-10 14:35:42 92

转载 2020-10-15CopyOnWriteArrayList学习

CopyOnWriteArrayList:CopyOnWriteArrayList这是一个ArrayList的线程安全的变体,其原理大概可以通俗的理解为:初始化的时候只有一个容器,很常一段时间,这个容器数据、数量等没有发生变化的时候,大家(多个线程),都是读取(假设这段时间里只发生读取的操作)同一个容器中的数据,所以这样大家读到的数据都是唯一、一致、安全的,但是后来有人往里面增加了一个数据,这个时候CopyOnWriteArrayList底层实现添加的原理是先copy出一个容器(可以简称副本),再往新的容.

2020-10-15 10:43:00 88

原创 java使用单例与使用static方法的对于和个人理解

1最近在重构项目中的老模块,打算引入spring boot对原有项目自己封装的依赖注入模块进行替换。项目中存在大量的工具类,大都是使用static方法编写的,比如时间工具类用于格式化日期,编码工具类用于编码解码。研究了下是否有必要对这些常量方法的类进行单例重构。首先要说明的是,两种方式都是可以实现功能的,只在一些特殊的场景会有些区别。除非比较感兴趣,一般是没必要太深究区别和特点:单例:有实例,有状态静态方法:无实例,无状态,纯函数静态方法实现方式的优点是突出了一个简单粗暴,不实例对...

2020-07-04 18:09:42 524

转载 CountDownLatch理解和用途

CountDownLatch概念CountDownLatch是一个同步工具类,用来协调多个线程之间的同步,或者说起到线程之间的通信(而不是用作互斥的作用)。CountDownLatch能够使一个线程在等待另外一些线程完成各自工作之后,再继续执行。使用一个计数器进行实现。计数器初始值为线程的数量。当每一个线程完成自己任务后,计数器的值就会减一。当计数器的值为0时,表示所有的线程都已经完成一些任务,然后在CountDownLatch上等待的线程就可以恢复执行接下来的任务。CountDownLatch

2020-07-03 11:51:50 1869 1

原创 访问类的静态属性与类的加载

访问类的静态属性与类的加载今工作遇到很多这样的加载,因而找其原由1. 访问类的静态变量现有SuperClass类,其源码如下:public class SuperClass { public static String staticVariable = "staticVariable"; public static final String STATIC_CONSTANT = "STATIC_CONSTANT"; static { System..

2020-07-03 11:44:21 478 1

原创 java数据结构,集合

1. 最好初始化集合大小,Arraylist 10,hashmap 2的nArrays.aslist([]) 加载出来的是一个不可变的内部类,用时候remove等操作时候new一个新的stirngList.toarry ()时候 尺寸必须大等于 这个数集合和数组转换时 先new 出来一个大小合适的2.<? super T> 产生集合元素 ,<?extends T>消费集合元素3. Comparable和Comparator 一个是自营性质的比较器后面是第三方的4...

2020-06-30 11:55:57 74

原创 设计模式——单例模式的七种实现方法

定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式结构图:单例模式有多种写法各有利弊,实际项目中用的也很多,面试中也有很多几乎是标配,现在我们来看看各种模式写法。1. 饿汉模式public class Singleton { private static Singleton instance = new Singleton(); private Singleton (){ } public static Single

2020-06-23 11:00:48 119

转载 @Transactional来控制事务,事务不生效的场景

原文链接:https://mp.weixin.qq.com/s/Wi_Y7YjexZFVpALJF3nTUA收起1. 数据库引擎不支持事务这里以 MySQL 为例,其 MyISAM 引擎是不支持事务操作的,InnoDB 才是支持事务的引擎,一般要支持事务都会使用 InnoDB。根据 MySQL 的官方文档:https://dev.mysql.com/doc/refman/5.5/en/storage-engine-setting.html从 MySQL 5.5.5 开始的默认存储

2020-06-17 14:39:42 4752

转载 高并发下接口幂等性解决方案

一、幂等性概念在编程中.一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“getUsername()和setTrue()”函数就是一个幂等函数. 更复杂的操作幂等保证是利用唯一交易号(流水号)实现.我的理解:幂等就是一个操作,不论执行多少次,产生的效果和返回的结果都是一样的。二、幂等性场景1、查询操作:查询一次和查询多次,在数据不变

2020-06-16 10:39:03 147

转载 下载vim 注释插件NERD_commenter

下载vim 注释插件NERD_commenter[root@CentOS~]#mkdir-pv~/.vim/plugin/[root@CentOS~]#curlhttps://raw.githubusercontent.com/scrooloose/nerdcommenter/master/plugin/NERD_commenter.vim>~/.vim/plugi...

2019-11-27 16:51:55 265

转载 Hadoop各个服务端口列表

分类专栏:Hadoop大数据端口Hadoop集群的各部分一般都会使用到多个端口,有些是daemon之间进行交互之用,有些是用于RPC访问以及HTTP访问。而随着Hadoop周边组件的增多,完全记不住哪个端口对应哪个应用,特收集记录如此,以便查询。这里包含我们使用到的组件:HDFS, YARN, HBase, Hive, ZooKeeper:组件 节点 默认端...

2019-10-19 11:58:13 750

原创 hive中几种分割符

分隔符\n 每行一条记录^A 分隔列(八进制 \001)^B 分隔ARRAY或者STRUCT中的元素,或者MAP中多个键值对之间分隔(八进制 \002)^C 分隔MAP中键值对的“键”和“值”(八进制 \003)用到了系统默认分隔符。通常下面2中情况我们需要需要用到分隔符1,制作table的输入文件,有时候我们需要输入一些特殊的分隔符2,把hiv...

2019-10-16 13:23:13 12492

原创 pdm逆向工程生产word

思路:打开个空页,选择database 选择连接 ,按照要求填写连接, 可能会报错 (是jdk不对换成32位,但是我没换重启电脑了下,就连接上了),然后选择Reverse Engineering Options,选择相应类型在选择dcp源,导出word时先选择Report===》reports会,然后让你简历模板数据库反向工程(中文name)点击File->Reverse Engi...

2019-10-15 10:23:01 121

原创 idea中右键无法new出scala问题

用maven构建 选择 scala,在idea中新建scala工程,需要先安装scala插件。1)File->setting->Plugins,然后搜索scala插件 安装。安装完成后重启idea2)设置scala sdkFile->Project Structure->Libraries->+...

2019-08-26 16:07:19 649

转载 Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServlet

ddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean.pom文件配置如下:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin...

2019-07-22 15:16:02 914

原创 Linux如何查看端口和虚拟机网络错误时处理 好用

Linux如何查看端口1.lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000# lsof -i:8000COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMElwfs 22065 root 6u IPv4 4395053 0t0 TCP *:ir...

2019-07-10 14:08:19 4571

转载 crontab(定时任务)

Centos crontab定时任务阅读目录(Content)一 : 检查CRONTAB服务 二 : 命令功能 三 : 命令参数 四 : crontab文件说明 五 : 常用实例CRONTAB是一个用于设置周期性被执行的任务的工具,有了它,我们就可以从定时工作中解放出来。回到顶部(go to top)一 : 检查CRONTAB服务1. 检查CRONTA...

2019-07-06 18:50:36 353

原创 虚拟机中的三种网络连接

虚拟机中的三种网络连接1.桥接2.NAT3.Host-only桥接方便做实验,配置ip方便。可以和局域网中的其他机器进行通信,也可以和公网进行通信。缺点是会占用一个ip。NAT,可以和主机进行通信,可以上网。但是不能和其他机器进行通信。(使用虚拟网卡8)Host-only,可以和主机进行通信,不可以上网。也不可以和其他机器进行通信。(使用虚拟网卡1)//修改网络常用命令...

2019-07-02 19:03:53 73

转载 职业感悟,

一、刚入职时 更看重宝贵的工作经验,踏踏实实地去学习业务技能,他相信只要有丰富的经验,以后无论到哪都能赢得高薪。二、对待问题 在工作过程中,碰到问题会冷静地分析原因,并通过各种手段去解决,慢慢培养了一种解决问题的能力。三、执行力 上司交代的事情积极去解决,遇到问题会积极与上司沟通请示,执行效果好。四、个性 为人谦虚低调,能协调好与领导同事的关系,人际关系非常好。五、下班后...

2019-04-02 09:32:36 490

原创 索引

为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 跟结点 叶结点 子结点, 效率会很高。第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性 。 第二,可以大大加快 数据的检索速度 ,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序 子句进行数据检索时,同样可以显著减少查询中分组和排...

2019-02-22 15:16:50 91

空空如也

空空如也

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

TA关注的人

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