- 博客(20)
- 收藏
- 关注
原创 Java日志初探:从概念到实践
这篇文章主要介绍了Java日志的重要性以及其在应用程序开发中的作用。通过对日志的定义、作用、发展历程以及打印日志的时机进行详细说明,帮助读者了解了日志记录在应用开发中的重要性。此外,文章还介绍了合格的日志应具备的特点,并给出了实际案例来说明每个特点的重要性。
2024-03-04 14:53:22 949 1
原创 深入了解开源协议:定义、常见类型及在 Maven 项目中的应用
本文深入探讨了开源协议的概念、主要类型以及在 Maven 项目中的应用。开源协议是一种法律文档,规定了开源软件的使用、复制、修改和分发条件。常见的开源协议包括 Apache License 2.0、BSD、MIT、GPL 等,每种协议都有自己的特点和适用范围。文章还介绍了如何在 Maven 项目中使用开源协议,包括配置 LICENSE 文件和使用 license-maven-plugin 插件来扫描第三方库是否支持商业用途。通过深入了解开源协议,可以更好地理解和管理开源项目,促进软件行业的发展和创新。
2024-03-04 11:26:57 1166 1
原创 应用开发-对时间的关注
本文详细探讨了应用开发中时间处理的重要性,涵盖了服务器系统、数据库(以MySQL为例)和Java应用中的时区设置。在服务器层面,建议使用UTC格式的硬件时间,设置本地时区,并利用NTP进行同步。数据库方面,推崇在MySQL安装规范中设置默认时区,同时处理Java应用时间差问题,避免在timestamp字段中存储时区相关信息。Java应用层,强调通过启动参数或配置文件统一JVM时区设置,确保与服务器一致。最后建议文档更突出规范设置的重要性,提供更多操作示例和最佳实践,以确保应用时间的正确性和一致性。
2024-01-02 16:02:43 1008
原创 计算机安全&软加密
本文旨在介绍计算机安全的关键概念,探讨计算机软加密的发展历程,解释密码学术语,介绍不同密码体制,并提供了在Java语言中应用的开源密码学工具和库。
2024-01-02 11:02:38 928
原创 时间的来龙去脉 & GMT、UTC、CST、时间戳、NTP
文章从时间的观测开始,通过太阳运动、地球自转和公转的规律来定义时间。然而,地球运动的不规律性导致传统时间测量方式存在误差。为解决这问题,科学家转向微观领域,发现铯原子的高度稳定振荡周期,创造了原子钟,重新定义了秒。随着原子钟的引入,科学家们提出协调世界时(UTC),将基于原子钟和天文现象的计时方式综合,引入闰秒保持与地球自转同步。文章还介绍了计算机时间同步机制,使用网络时间协议(NTP)和时间服务器,以及计算机如何通过小步调整避免时间倒流。最后,文章总结了几个时间概念,包括UTC时间、GMT时间、CST时
2023-12-26 11:07:46 2153 1
原创 计算机的信息-编码
计算机编码是指将信息转换为计算机可以理解和处理的数字形式的过程。这个过程涉及使用特定的编码系统,将字符、符号、图像或其他数据类型转换为二进制形式(0和1的组合),以便计算机能够读取、存储和处理这些数据。 通俗的说,按照何种规则将字符存储在计算机中,如’a’用什么表示,称为"编码";反之,将存储在计算机中的二进制数解析显示出来,称为"解码",如同密码学中的加密和解密。在解码过程中,如果使用了错误的解码规则,则导致’a’解析成’b’或者乱码。
2023-12-25 18:09:37 935
转载 软件命名规范(版本号)
软件版本阶段说明Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构。Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI。RC版: (Release Candid
2022-03-08 09:10:24 1174
原创 Layui弹出层的yes/btin实现表单验证
我们都知道layui的弹出层的btn属性生成的按钮,没办法实现弹出层内部的form验证成功后再执行相应操作。我的方法是,在弹出层写一个隐藏按钮,一个隐藏的input和form.on方法,和自定义验证方法或者layui的验证方法,我使用的是layui的验证方法。1、在弹出层内部建一个隐藏按钮<button id="formVerify" class="layui-btn" lay-submit lay-filter="formVerify" style="display: none">添加&
2021-04-07 22:25:19 4023
原创 Linux下安装mysql,mysql忘记密码
linux下安装mysql,结合网络,linux已经需要收费mysql。综合考虑下安装mysql-5.7.24版本,其他版本可能路径不同。1、检查mysql是否安装[root@localhost /]# rpm -qa | grep mysql2、如果有显示内容,要换则输入[root@localhost /]# rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_643、查询所有Mysql对应的文件夹whereis mysqlfind / -nam
2021-04-01 14:57:49 247
原创 163的yum的Centos6版本镜像不能用,下载GCC
163的yum的Centos6版本镜像不能用,下载GCC原因是163的已经停止对Centos6的更新,删除了镜像包目前可以用https://vault.centos.org/6.7/os/x86_64/Packages/这个网站的下载网上的很多命令都没办法删除yum使用yum命令,确定yum是否安装之后使用rpm -e --nodeps yum后就能成功删除。可以再运行次yum确定。wget -c https://vault.centos.org/6.7/os/x86_64/Pack
2021-03-28 14:58:06 437 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人