- 博客(261)
- 资源 (14)
- 收藏
- 关注

原创 java文件处理
1、检查文件夹里面是否有文件https://blog.youkuaiyun.com/zhan107876/article/details/1024999732、Nginx 上传文件demohttps://blog.youkuaiyun.com/zhan107876/article/details/1183614733、java导入Excel 文件并转成对象https://blog.youkuaiyun.com/zhan107876/article/details/1189691294、json内容文件读取并转成json
2021-07-29 13:46:26
370
3

原创 java线程执行结果查询
java如何获取线程执行结果?如何主动中断线程执行?线程超时!!甚至能设置线程执行时间!!本文带你揭开其中的奥秘。包含:Future 原理与应用,条理清晰,循序渐进。只要看这篇就够了
2020-06-12 10:54:32
448

原创 IntelliJ IDEA 常用设置(配置)吐血整理。首次安装必需
idea 很强大,但很多设置并不是满足,经常一安装就要捣鼓很久,为此吐血整理初始化设置:切换主题、忽略大小写、自定义注释、自定义代码颜色、滚轮调节字体、鼠标悬停提示、打开当前文件目录、添加双引号
2020-04-08 11:36:22
40715
25

原创 mysqld --initialize 没反应 ./mysqld --initialize --console 没反应
原因:配置了错误日志,比如:vi /etc/my.cnf 时加上log-error=error.log解决办法:1、去掉这个配置2、删除掉/usr/local/mysql/data/ 文件夹3、重新 进入 mysql/bin 执行 【./mysqld --initialize --console】如果没有删掉 /usr/local/mysql/d...
2019-09-10 17:50:00
33088
6

原创 mysql官网下载详细教程图文
2019年的mysql官网下载教程■打开地址 https://www.mysql.com/downloads/ 点击打开■进入首页点击MySQL Community (GPL) Downloads »■再点击MySQL Community Server这里选择的是linux版本。如果是Windows或者其他版本请另请选择即可■点击下载后...
2019-09-10 15:51:12
44667
9

原创 IntelliJ IDEA导出 jar文件 运行不了,no main manifest attribute,找不到main函数
写一个简单的程序,main函数是执行入口,用idea 导出成jar文件,放到Linux 执行 java -jar 报错no main manifest attribute拿eclipse导出能完美运行,排除是程序的问题。。查了很多idea导出jar教程,都没有解决后来用压缩文件打开jar包对比,发现 程序的入口配置文件 META-INF/MANIFEST.MF内容不一样...
2019-07-31 09:12:00
16164
11

原创 Excel 多级联动下拉列表的实现
先看效果:下面介绍怎么实现:核心就是两个步骤:1、创建数据2、引用数据〇、先创建数据:也分两步①建表:两个数据块,省市数据块,市县数据块。(为了介绍多种实现,用了两种排版,横版和竖版)②将数据导入名称管理器【重要的一步】这里要说明一下,上面两个数据块的排版是不一样的,区别就是,第一个标题在第一行,第二个的标题在最左列。对应的操作:标题在首行...
2019-07-10 16:21:39
27297
14
原创 查询设计之查询条件对结果的影响
注意问题:不设置or条件必须包含所有结果,or限定被left join的表字段结果等同inner join。设计思路:select 嵌套查询,内层case 进行结果处理,外层对 case 的值做过滤。设计思路:left join只做外键约束,不写额外条件,所有条件写在where 里面。left join查询,case 挑选,最后用case 结果作为条件挑选符合的数据。union查询,把每个表符合条件的数据单独查询,最后用union进行拼接。设计思路:每个表的条件单独写,相互不影响,逻辑清晰。
2023-09-11 11:00:37
704
原创 我的创作纪念日
名词理解:java回调那点事, 回调最通俗的解释 https://blog.youkuaiyun.com/zhan107876/article/details/107070574。经典设计:vue专题之vue动态布局的实现【六】https://blog.youkuaiyun.com/zhan107876/article/details/123631374。经典脚本: Linux tomcat 启动脚本 https://blog.youkuaiyun.com/zhan107876/article/details/93163397。
2023-06-20 17:33:56
797
原创 DevOps平台之GitLab项目管理与项目开发【三】
本文从三个大点进行讲解:项目管理、权限管理、项目开发主要是GitLab服务的管理与使用,项目管理、权限管理站在管理者的角度,GitLab的配置与使用,使得GitLab服务对使用的用户进行约束,对存储在GitLab服务端的项目进行管理项目开发主要是站在开发者的角度,就是当远端的GitLab服务搭建完成后,如何借助其进行代码提交与拉取
2023-03-06 23:39:00
1750
原创 DevOps平台之GitLab 账户个性化设置【二】
上一篇文章安装完GITLAB服务之后,我们可以很方便地从浏览器登录上去进行仓库项目管理。但是初始化的界面默认设备并不是能很好地使用,比如语言,皮肤,个人信息不完善等等。所以本文就为了完善这些。
2023-03-06 23:00:14
723
原创 java理论知识之Kafka
Kafka 起初是由 Linkedin 公司采用 Scala 语言开发的一个多分区、多副本且基于ZooKeeper协调的分布式消息系统。 目前 Kafka 已经定位为一个分布式流式处理平台,它以高吞吐、可持久化、可水平扩展、支持流数据处理等多种特性而被广泛使用。
2022-08-21 14:30:52
3513
原创 Nacos知识点
Nacos = Spring Cloud注册中心 + Spring Cloud配置中心。Nacos是阿里开源的,Nacos 支持基于 DNS 和基于 RPC 的服务发现Nacos只需要简单的配置就可以完成服务的注册发现。Nacos还支持动态配置服务,可以让您以中心化、外部化和动态化的方式管理所有环境的应用配置和服务配置nacos功能更加丰富,社区更加活跃,背靠国内大厂(经受双十一的考验),中英文文档,界面美观。
2022-08-21 14:25:05
620
原创 容错性怎么理解
所谓容错,拆开来讲就是,容忍错误在计算机领域,对应的英文单词是 Fault Tolerance,翻译过来又变成容忍故障。为什么出现这个词,这个需要回到相关背景中,比如在计算机系统中,总是不可能保证100%正常,因此总会有一定量的故障出现,并且是避免不了的,所以人们只能被迫容忍这些故障,或者说容忍这些错误,所以说这个系统是有容错的设计的,因为人们需要为容忍这些错误做一些设计来避免导致更大的问题或者说补救这个错误。所以我们常听到,容错率。说的就是容忍这些错误的比例,通常我们都尽量减少错误,降低这个错.
2022-04-29 01:35:17
4851
原创 mybatis使用注意事项
重温并整理一些mybatis容易出错的问题一、当实体类中的属性名和表中的字段名不一样处理方式常用两种第1种: 通过在查询的sql语句中定义字段名的别名,让字段名的别名和实体类的属性名一致。<!--字段不一样处理①,sql别名--><select id="resultMapping1" resultType="com.zhan.mybatis.entity.User"> select user_age age from user where sex = #{sex}
2022-04-27 00:45:41
719
原创 java理论知识之Redis
目录一、什么是Redis二、为什么要用Redis/为什么要用缓存三、Redis为什么这么快四、版本变化(升级多线程)五、Redis有哪些数据类型六、Redis线程IO多路复用七、redis分布式锁-java实现八、Redis锁分类九、Redis持久化(1)RDB(2)AOF十、Redis的过期键的删除策略(1)立即过期(2)惰性过期(3)定期过期十一、Redis中的事务十二、什么是缓存击穿、缓存穿透、缓存雪崩?(1)缓存穿透(2)缓存雪崩(3)缓存击穿十三、热Key问题十四、Redis集群(1)为什么需要?
2022-04-16 23:47:55
1936
1
转载 微服务架构从无到有的演变【一】
本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。为了防止不提供原网址的转载,特在这里加上原文链接:https://www.cnblogs.com/skabyy/p/11396571.html要理解微服务,首先要先理解不是微服务的那些。通常跟微服务相对的是单体应用,即将所有功能都打包成在一个独立单元的应用程序。从单体应用到微服务并不是一蹴而就的,这是一个逐渐演变的过程。本文将以一个网上
2022-03-22 17:50:36
481
原创 vue父组件初始化获取子组件的方法
希望在父组件渲染完成之后能自动得到子组件的值通过在父组件加上Mounted方法来进行,例如mounted() { // 初始化赋值 this.subData = this.$refs.childComponent.value},其中refs=childComponent表示在初始化时获取子组件value,赋值给父组件的subData完整例子请看(第二点:父组件和子组件):https://blog.youkuaiyun.com/zhan107876/article/details/123371669
2022-03-09 15:36:54
1826
原创 vue专题之vue项目端口号修改【四】
vue默认端口号是8080,就是不修改启动服务之后就是8080如果这个端口被占用,会往上递增,8081,8082这个在2.x版本的项目配置中可以看到,3.x隐藏了如果不想要默认,我们可以自定义。分2.x和3.x以上两种2.x版本项目的 config 目录下的 index.js 文件3.x以上版本项目根目录下的 vue.config.js 文件 添加...
2022-03-07 15:26:29
9118
3
原创 webstorm首次安装使用配置
新装的 webstorm,用于开发vue前端。初始化默认的设置用着不习惯。希望通过一些设置,让使用起来更加方便 一、运行配置初始化没有运行和调试的图标需要设置。软件右上角 二、调试配置初始化没有调试的图标需要设置。软件右上角注意:这里的两个地方的端口要一致,就是 63342 端口号用到的:http://localhost:63342webpack:///src完了之后 配置项就有debug选项了,之后调试线先启动 dvc运行,然后再debug运行,在debug弹出的浏览器界
2022-02-28 11:45:14
4347
原创 vue专题之webstorm创建vue2.x项目【二】
一、背景安装好vue的开发环境之后,可以用命令创建vue项目,也可以用开发软件创建,这里选webstorm。ps:vue开发环境搭建详见:vue专题之开发环境与项目搭建【一】下面开始创建项目二、新建项目点击webstorm菜单栏的 file>new>project需要注意的是,上面四个选项,如果有空的表示该项没有安装,需要安装。安装说明回看vue专题之开发环境与项目搭建【一】还有一点,如果没有安装git客户端,项目是新建不了的。此时要么安装git客户端,要么就用命令创
2022-02-27 18:57:15
9030
原创 Windows系统Git客户端安装教程2022版
一、下载Git安装程序Git官网地址:https://git-scm.com/downloads进入之后如下,两步操作下载二、运行安装程序
2022-02-27 17:53:38
929
原创 vue专题之开发环境与项目搭建【一】
〇、背景项目需要,需要搭建一个VUE项目,此前从未做过,新手一个。鉴于网上资料参差不齐,再加上看到的博文行文思路混乱、排版糟糕,看得头疼,为此有必要对搭建过程做一个详细的记录。本文将从VUE项目切入,全面介绍整个VUE项目需要的所有软件以及对其进行相关的介绍,不求详细,但是至少要解决一个问题:1、这是什么?同时尽可能扩展两个问题:1、能做什么?2、怎么用?Vue.js 是什么Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vu
2022-02-27 16:16:24
1744
原创 Spring Boot 多个MongoDB 数据源配置与实现
实现原理:Spring Boot中通过依赖spring-boot-starter-data-mongodb,来实现spring-data-mongodb的自动配置,我们最终使用MongoDB操作数据库是通过MongoTemplate类完成,他提供增删改查等方法从上图可以看出MongoTemplate的连接配置可由MongoDbFactory 生成,从而提供了自定义连接的可能,...
2022-02-23 14:42:19
9742
5
原创 基于java程序的mongodb随机查询的一个解决方案(一)
MongoDB 的随机查询 mongoTemplate 没有提供相关方法,只能自己写相应算法对于返回一个值得方法:产生一个随机数,用分页的方式查询1、查询数据总量 count2、在这个总量上生成一个随机数 startNum = (new Random().nextInt(count.intValue()) 3、分页查询该值Query().skip(startNum).limit(...
2022-02-23 14:40:00
2948
1
原创 FatalBeanException: Could not copy property ‘xxx‘ from source to target; nested exception is
从对象转换错误出发,提供解决办法,延伸对基本数据类型使用的思考
2022-02-18 15:29:25
4265
jni-jna-web.zip
2021-11-07
perl-5.16.3-293.el7.x86_64_rpm.zip
2019-08-29
gcc-c++-4.8.5-36.el7.x86_64_rpm.zip
2019-08-29
gcc-4.8.5-36.el7.x86_64_rpm.zip
2019-08-29
Nginx相关离线安装包.zip
2019-08-11
Cloudera_ImpalaJDBC41_2.5.36.zip
2019-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人