后台
文章平均质量分 51
胡八一灬
热爱生活,享受人生
展开
-
Linux修改mysql配置
Linux修改mysql配置原创 2022-08-26 10:11:22 · 1888 阅读 · 0 评论 -
poi导出excel设置对应格式
poi导出excel设置对应格式原创 2022-08-12 10:07:47 · 742 阅读 · 0 评论 -
idea里pom分析,
idea操作pom原创 2022-08-05 10:31:33 · 574 阅读 · 0 评论 -
springboot集成hivejdbc报错处理
springboot集成hivejdbc报错处理原创 2022-08-05 10:23:45 · 654 阅读 · 1 评论 -
springboot 集成hive
springboot 集成hive原创 2022-07-08 11:06:08 · 3596 阅读 · 0 评论 -
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 · 143 阅读 · 0 评论 -
生产环境调优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 · 305 阅读 · 0 评论 -
生产环境处理问题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 · 100 阅读 · 0 评论 -
java使用单例与使用static方法的对于和个人理解
1最近在重构项目中的老模块,打算引入spring boot对原有项目自己封装的依赖注入模块进行替换。项目中存在大量的工具类,大都是使用static方法编写的,比如时间工具类用于格式化日期,编码工具类用于编码解码。研究了下是否有必要对这些常量方法的类进行单例重构。首先要说明的是,两种方式都是可以实现功能的,只在一些特殊的场景会有些区别。除非比较感兴趣,一般是没必要太深究区别和特点:单例:有实例,有状态静态方法:无实例,无状态,纯函数静态方法实现方式的优点是突出了一个简单粗暴,不实例对...原创 2020-07-04 18:09:42 · 545 阅读 · 0 评论 -
访问类的静态属性与类的加载
访问类的静态属性与类的加载今工作遇到很多这样的加载,因而找其原由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 · 514 阅读 · 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 · 83 阅读 · 0 评论 -
@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 · 4836 阅读 · 0 评论 -
高并发下接口幂等性解决方案
一、幂等性概念在编程中.一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“getUsername()和setTrue()”函数就是一个幂等函数. 更复杂的操作幂等保证是利用唯一交易号(流水号)实现.我的理解:幂等就是一个操作,不论执行多少次,产生的效果和返回的结果都是一样的。二、幂等性场景1、查询操作:查询一次和查询多次,在数据不变转载 2020-06-16 10:39:03 · 177 阅读 · 0 评论 -
git和svn
git学习总结一、SVN与Git的最主要的区别? 说起git自然想到SVN,我刚接触到的版本控制工具是SVN,SVN是集中式版本控制系统,版本库是集中放在中央服务器的,干活的时候,先要从中央服务器哪里得到最新的版本,干完活后,需要把自己做完的活推送到中央服务器。中央服务器就好比是一个图库,你要改一本书,必须先从图库借出来,然后回到家自己改,改完了,再放回图库。集中式版本控制系统是必须联网才能...原创 2019-02-22 14:58:38 · 185 阅读 · 0 评论 -
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 · 663 阅读 · 0 评论 -
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 · 975 阅读 · 0 评论