摘要: 虚拟机上安装 hadoop+hive+presto 阅读全文
posted @ 2017-06-05 15:38 正在战斗中 阅读(4062) 评论(0) 推荐(0) 编辑
摘要: 遇到一个比较奇怪的问题。 这个问题别人也遇到过。 https://blog.csdn.net/gao_chuan_g/article/details/115117712 一、情况简介 使用jdk17+springboot3.x+spring6.x写一个小应用A,其中有一部分代码是用于生成SM2加密后 阅读全文
posted @ 2024-03-20 19:45 正在战斗中 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 常规的问题此处略,因为网络上到处都是,这里主要讨论三个问题: 1.数据库的时间戳类型(含微秒)对应java的什么类型 java的常见时间类型比较多: java.util.Date java.sql.Date java.sql.Timestamp java.util.Calendar java.tim 阅读全文
posted @ 2024-02-03 13:40 正在战斗中 阅读(78) 评论(0) 推荐(0) 编辑
摘要: Spring框架中实现了许多的设计模式,而且都是非常优先的实现,这些值得我们学好好习。 不过话说回来,我觉得自己只要关注几个即可: 单例 工厂 代理 适配器 观察者 委派 在各种设计模式中,适配器和装饰器、代理模式其实都很类似,只是侧重点不同而已。 spring的设计模式应用的很好,但spring更 阅读全文
posted @ 2024-01-18 19:07 正在战斗中 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 一、定义 主要突出一个安排,派遣。 这个设计模式非常常见,不需要学习也能自然而然地用上。 从广义的角度出发,一个对象用另外一个对象就是委派。 二、经典实现 略。 三、spring实例代码 https://blog.csdn.net/fengyuyeguirenenen/article/details 阅读全文
posted @ 2024-01-16 20:58 正在战斗中 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 一、定义 适配器模式-或者称为转接口模式,变压器模式。通过适配,可以让原来提供特定功能的对象完成另外一个标准的功能。 所以,所谓的适配应该可以这样称呼:让某些类/接口适配/转换某个标准/功能。 适配器器的重点是适配,就是新增(装饰)。 为了便于记忆和理解,读者最好根据自己的习惯来命名即可,例如变压器 阅读全文
posted @ 2024-01-14 18:51 正在战斗中 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 部分内容引用: https://blog.csdn.net/shulianghan/article/details/119798155 一、定义 1.1定义 对于现实生活中的代理,大家非常好理解。我们需要代理,主要因为几个原因: 太忙-例如房产中介、代购 目前对象不是自身可以直接接触的-例如托人办事 阅读全文
posted @ 2024-01-13 20:44 正在战斗中 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 网络上都说ApplicationContext是单例,但看了原始代码,我认为应该是一个错误的表达。 我们来看Spring6.x中用springboot创建一个程序的时候默认的applicationContext是什么。 根据调试显示,这个ApplicationContext的实例是org.sprin 阅读全文
posted @ 2024-01-10 20:59 正在战斗中 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 大家都说要多阅读spring的代码,这非常在理,毕竟spring的代码是许许多多杰出工程师的结晶,是业界多年的累积。 最近也不是非常忙,所以准备记录一系列的相关代码。 工厂模式是所有人都会的模式,是最简单也最常用的模式。 为什么称为工厂模式,因为这个完全是借鉴实际产生的一种模式。 通过工厂模式,可以 阅读全文
posted @ 2024-01-07 15:40 正在战斗中 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 业务业务的需要,所以想找一个从对象中获取属性的工具。 搜了搜发现由阿里和jayway的实现,又花费了一些时间了解和练习,总结了一些要点: 阿里的可能快一些,但考虑到完备性,也许选择jayway更好一些。 本文档参考了以下URL: Jayway JsonPath介绍_com.jayway.jsonpa 阅读全文
posted @ 2023-12-24 20:53 正在战斗中 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 因为国家战略等原因,公司的项目已经逐渐在使用国产数据库替代开源的数据库。 本文就说说国产数据库在目前国内的一些使用情况,主要讨论研发和应用情况。 一、概述 1.1现状 这几年国产数据库逐渐走入生产环境,原因多样,但不管什么原因,事实就是这样。 国产数据库非常多,简直太多,据说有400多个产品。 这里 阅读全文
posted @ 2023-11-11 20:36 正在战斗中 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 由于特定情况,本机下有多个jdk,而JAVA_HOME又只有一个。 本人习惯在命令行下一个命令编译打包程序,如何解决这个问题? 研究了不少时间,得到了两个解决方案: 1.使用bat -- 非常烂,不是很建议,如果您是系统管理员则另当别论。因为我们都知道编写纯bat实在不是很愉快,bat的语法是反人类 阅读全文
posted @ 2023-03-09 20:27 正在战斗中 阅读(263) 评论(0) 推荐(0) 编辑
摘要: python 正则表达式 阅读全文
posted @ 2023-02-24 19:51 正在战斗中 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 一、前言 工作中会时不时遇到一些和字符集有关的问题,此外同事也会问字符集是怎么回事。 个人觉得有必要系统化地整理关于字符集的问题,以便更方便之后的学习和工作。 由于编码本身比较简单,本文不介绍具体某个文字如何使用二进制进行编码。 二、定义 字符集(character set),顾名思义是关于字符的集 阅读全文
posted @ 2022-12-08 22:01 正在战斗中 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 一、前言 正则表达式这个东西,基本哪一种语言都有。 例如数据库的oracle,前后端高级编程语言。 很多工具也支持正则,例如至少ue,Notepad++,好一点的编程ide(eclipse,idea,vscode)。 正则实在是一个利器,是程序员必须掌握的一个技能。 如果工作了几年,正则还用不明白, 阅读全文
posted @ 2022-12-01 21:59 正在战斗中 阅读(488) 评论(0) 推荐(0) 编辑
摘要: CRUD即CREATE,READ,UPDATE,DELETE的首字母的合写,意思是增读改删。前人为了便于发音和理解,改为增删改查。 CRUD基本上是软件开发中中相当部分功能的最小功能模块构成,虽然软件的功能并不总是CRUD,但对于信息的操作就只有这四个了。 我们现在还是这么称呼,一个方面是因为大部分 阅读全文
posted @ 2022-11-08 21:54 正在战斗中 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 从严谨的角度触发,应该基本按照同样的标准实现项目和产品。 很可惜,在实际工作中,这基本上是不太可能的,除非项目比较大,客户要求比较严格。 本文主要谈以下几点: 1、需求差异 2、实现差异 本文的读者主要面向程序员和项目经理。内容属于一家之言。 本文目的绝不是鼓励工程师糊弄设计,糊弄自己。 我们应该尽 阅读全文
posted @ 2022-08-02 19:54 正在战斗中 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 一、环境 数据库:mysql8.0.25 社区版 操作系统:windows 11 二、创建日历表 CREATE TABLE `sys_calendar` ( `id` int unsigned NOT NULL AUTO_INCREMENT, `day_date` datetime DEFAULT 阅读全文
posted @ 2022-07-21 22:39 正在战斗中 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 最近因为某些原因,又要用stream,所以耗费了一些时间,做了一些例子,以便自己后续参考。 环境: windows11 jdk 17 spring 2.6.7 Article类代码: package study.base.lambda.stream; import java.util.ArrayLi 阅读全文
posted @ 2022-07-05 23:45 正在战斗中 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 由于某些缘故,公司的产品需要升级,但并不希望花费大量时间重写前端代码(原来的就不是前后分离的)。所以虽然spring和springboot都升级为最新的版本,但是依然还是需要支持jsp,并继续用打包为war。 本文中的例子百分百可以执行。 一、概述 升级的理由: java1.8已经用得太久了,就快不 阅读全文
posted @ 2022-07-04 23:38 正在战斗中 阅读(3779) 评论(0) 推荐(2) 编辑
摘要: 导出结果为excel是相对常见的业务需求,大部分情况下只需要导出简单的格式即可,所以有许多可以采用的方案。有些方案还是很容易实现的。 一、可用的解决方案 目前可以有几类解决方案: 字处理企业提供的解决方案 -- 目前这个还没有看到,大概这些企业不屑于与民争利或者因为某些理由没有直接参与。例如微软,金 阅读全文
posted @ 2022-06-27 22:57 正在战斗中 阅读(1797) 评论(0) 推荐(0) 编辑
摘要: JSON类型在日常应用开发中,用得很少,个人通常用于存储常常变化的配置参数。 它适用于什么业务场景,不好说。就好像许多年前读到的一篇文章,说有个国外公司利用ORACLE的CLOB/BLOB管理一些信息,好像还很成功的样子。 所以,客观地说,JSON的价值取决于工程师的能力和业务场景。 MYSQL8. 阅读全文
posted @ 2022-06-23 17:20 正在战斗中 阅读(2370) 评论(0) 推荐(0) 编辑
摘要: OSS是什么? 有个文章说得比较浅显清楚:什么是OSS?5分钟带你了解! - 知乎 (zhihu.com) 这里摘选核心内容: 白话文解释就是将系统所要用的文件上传到云硬盘上,该云硬盘提供了文件下载、上传等一列服务,这样的服务以及技术可以统称为OSS 阿里的OSS没有深究,如果仅仅是当网盘用,也将就 阅读全文
posted @ 2022-06-22 20:55 正在战斗中 阅读(1843) 评论(0) 推荐(0) 编辑
摘要: 各种工具都有,没有特别趁手的。不如自己用sql处理。 SELECT column_name AS CODE, CASE WHEN column_comment IS NULL OR TRIM(column_comment)='' THEN column_name ELSE CASE WHEN INS 阅读全文
posted @ 2022-06-20 11:00 正在战斗中 阅读(246) 评论(0) 推荐(0) 编辑
摘要: gitblit的小乌龟ssh设置 阅读全文
posted @ 2022-06-08 19:31 正在战斗中 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 现在http/3都出来了,但是很多项目还是没有采用https,这个是说不过去的。 http3在2022/06/06 正式发布,具体见https://www.163.com/dy/article/H9BAGF3D0511X1MK.html 2022年6月6日,IETF QUIC和HTTP工作组成员Ro 阅读全文
posted @ 2022-06-08 17:23 正在战斗中 阅读(1433) 评论(0) 推荐(0) 编辑
摘要: 一般的应用的编程,用到ConCurrentHashMap的机会很少,就象大家调侃的一样:只有面试的时候才用得着。 但还是有。 网上关于这个的资料,多如牛毛,大部分是原理分析和简单例子。 原理的核心就一个:并发Map其实是多个HashTable拼凑的,可以在写的时候具有更小的锁粒度,它适用于读多写少的 阅读全文
posted @ 2022-05-31 22:56 正在战斗中 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 很多时候并发需要考虑线程安全,但也有很多时候和线程安全毛关系都没有,因为并发最大的作用是并行,线程安全仅仅是并发的一个子话题。 例如常常会用于并发运算,并发i/o。 下文是一个练习笔记。 运行环境:windows 11,jdk17 1.Pojo--StudentExamScoreSummary pa 阅读全文
posted @ 2022-05-30 20:21 正在战斗中 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 本文阐述使用多数据源的额场景,以及如何使用springboot的配置多数据源。 关于后者,主要是直接引用其它博文:https://blog.csdn.net/u012060033/article/details/123759694 如果不想了解不太必要知道的,建议查看 https://www.cnb 阅读全文
posted @ 2022-05-28 20:31 正在战斗中 阅读(873) 评论(0) 推荐(0) 编辑
摘要: 一般情况下,我们并不推荐在服务端做基础的数据校验,因为这有一个很主要的问题:它加重了服务器的负载,如果并发多,这种负载就更加明显。 如果我们跟踪一个简单的Controller方法执行过程,就会发现Spring的一个http请求所需要执行的代码实在太多了。 因为这种特性,所以spring很适合用于开发 阅读全文
posted @ 2022-05-27 22:15 正在战斗中 阅读(127) 评论(0) 推荐(0) 编辑
摘要: spring对于事务的实现的确是它的一大优点,节省了程序员不少时间。 关于事务,有许多可以聊的内容,例如实现方式、实现原理、传递特性等。 本文讨论传递特性中的REQUIRES_NEW,NESTED。 如果想了解更多可以看官网和下面这个url: SpringAOP学习--Spring事务简介及原理_程 阅读全文
posted @ 2022-05-26 22:26 正在战斗中 阅读(2031) 评论(0) 推荐(0) 编辑