自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Java中配置文件加载的方法与原理剖析

类加载器ClassLoader:启动类加载器: Bootstrap ClassLoader Load classes from JRE/lib/rt.jar 不是用Java代码编写, 程序中获取不到, 因此无法通过ClassLoader获取这个目录下的Resource File扩展类加载器: Extension ClassLoader Load classes from JRE/lib/ext or Djava.ext.dirs Java代码中可以获取的最父级ClassLoad

2021-12-07 10:56:28 730

原创 一些思考与随笔

2019-07当产品遇到问题、遇到BUG时,自己能独立地分析问题、解决问题、协调问题,及时地为用户提供技术支持,收到用户的感谢,感觉自己的价值得到了初步的体现。工作的内容非常充实,让我们更快地找到了工作的状态。从第三周开始我真正的参与到了项目的编码当中,重新见到我熟悉的Java语言,感觉工作内容和自己所学还算契合。同时也感到,在项目中应该统一每个人的编码规范,如果规范不统一、或者有人不遵守,就会加大人与人之间的沟通和协调的效率。代码质量中质大于量,在编写代码时必须严格遵循代码规范,编写出容易阅读、好维护

2021-12-06 20:14:04 190

原创 【Spring】Spring相关

Spring事件驱动一、什么是事件驱动(以下内容摘自:https://www.cnkirito.moe/event-1/)说到事件驱动,我们可能会立刻联想到如此众多的概念:观察者模式、发布/订阅模式、消息队列MQ、消息驱动、事件、EventSourcing…;为了不产生歧义,笔者把自己所了解的这些模棱两可的概念都列了出来,再开始今天的分享:观察者模式:在设计模式中,观察者模式可以算得上是一个非常经典的行为型设计模式,”猫叫了,主人醒了,老鼠跑了“这一经典的例子,是事件驱动模型在设计层面的体现发布

2021-12-06 14:28:07 482

原创 【LeetCode】一些OJ题

一、模拟题解答1、OJ考题代码:最佳升级时间窗**题目描述:**有一套系统需要升级,为了减小系统升级期间的影响,需根据系统过去几周内的平均每小时的访问数据,来预测最佳升级时间窗,时间窗的选择规则如下:1、升级时间窗内累计用户访问量必须小于等于给定的容忍值2、升级时间窗必须是连续的X个小时,越大越好,最大的X即为最佳升级时间窗,且不超过7*243、升级时间窗允许跨周期现给定升级影响的容忍值,和一个周期(7*24)的每小时用户访问量的历史数据(整数数组),请计算最佳升级时间窗,并返回其开始时间和

2021-12-06 11:44:39 1812

原创 【Coding】Coding相关

summaryWork summary, technical summary and guide.一、代码实现细节1、避免频繁进行装拆箱,十分影响性能,特别是在循环中(在下面两个示例中仅仅修改了数据类型,就达到了性能上的20倍提升):// 一般实现public static void main(String[] args) { long t = System.currentTimeMillis(); Long sum = 0L; for (Long i = 0L; i <

2021-12-06 11:15:46 401

原创 【Linux】Linux相关

常用Linux命令1、find用法:find 搜索路径 [选项] 搜索内容2、which:查找可执行程序示例:which bash/usr/bin/bash3、locate4、nohup5、whereis:查找binary, source and manual6、ifconfig:查看网络配置7、netstat -anp | grep 6379:查看网络状态8、sudo apt list *key-word*9、sudo apt install mysql-server=5.7

2021-12-06 10:55:44 231

原创 【Maven】Maven相关

Maven CLI选项参考选件描述-am,--also-make如果指定了项目列表,则还要构建列表所需的项目-amd,--also-make-dependents如果指定了项目列表,则还要构建依赖于列表中项目的项目-B,--batch-mode以非交互(批处理/静默)模式运行(禁用输出颜色)-b,--builder要使用的构建策略的ID-C,--strict-checksums如果校验和不匹配,则构建失败-c,--lax-checksums警告

2021-12-06 10:50:30 365

原创 【Network】Network相关

1、为什么用IP地址无法访问网站,域名可以访问?https://www.cnblogs.com/engeng/p/5968915.html一般的网站会选择放在虚拟主机,且在主机上放置了很多个网站,而每个网站绑定1个或以上域名,虚拟主机上,例如Apache主机的配置会将对应的ip解析到对应的网站目录的,实现一台服务器上配置多个站点;一般用户在访问的时候,会产生一个http请求报文,上面的host信息可以提供给服务器,告诉服务器要访问的域名,从而实现一台主机绑定一个ip,即使有多个网站,也不会相互干扰。但使

2021-12-06 10:29:07 663

原创 【JVM】JVM相关

JVM启动参数常用设置#!/bin/sh# default MaxHeapSize is 1/4 of system memory sizeJAVA_OPTS="$JAVA_OPTS -XX:InitialHeapSize=2048m -XX:MaxHeapSize=8192m -XX:MaxNewSize=3072m"# heap dump on out of memory errorJAVA_OPTS="$JAVA_OPTS -XX:+HeapDumpOnOutOfMemoryError..

2021-12-03 15:38:28 370

原创 【Redis】Redis相关

1、缓存穿透: 要重视,尤其是@Cacheable、返回值可能为null的场景下import org.springframework.cache.interceptor.CacheAspectSupport;import org.springframework.cache.interceptor.CacheOperationInvoker;import java.io.Serializable;import java.lang.reflect.Method;import java.util.No

2021-11-24 17:33:57 683

原创 【MySQL】MySQL相关

mysql grammar清空表:TRUNCATE TABLE table_name;防止关键字冲突:``使用数据库:use database_name;SQL注释:#Comment-- Comment/*Comment*/条件SET语句:/*! */条件DDL:DROP TABLE IF EXISTS table_name;CREATE DATABASE IF NOT EXISTS database_name;CREATE TABLE IF NOT EXISTS ×××;

2021-11-24 17:28:48 679

原创 【MongoDB】MongoDB相关

1、MongoDB语法教程https://www.runoob.com/mongodb/mongodb-operators.htmlhttp://www.ttlsa.com/nosql/mongodb/https://docs.mongodb.com/manual/reference/operator/aggregation/ne/

2021-11-24 17:11:42 964

原创 【Python】Python相关

【Python教程】:https://www.liaoxuefeng.com/wiki/1016959663602400【PIP安装依赖】:http://blog.sciencenet.cn/blog-656335-1038255.html (Python3.4及以上版本自带pip)【requirements.txt】:https://www.cnblogs.com/zwnsyw/p/13457417.html【Python Package Index (PyPI) 】:https://pypi.or

2021-11-24 17:10:47 827

原创 【IDEA】IDEA相关

1、Alibaba Java Coding Guidelines:阿里巴巴静态代码扫描工具2、arthas idea:阿里巴巴Java诊断工具插件3、CheckStyle-IDEA:静态代码扫描工具4、CodeGlance:代码小地图5、Diagrams.net Integration:离线UML画图6、Eclipse Code Formatter:Eclipse风格代码格式化插件7、Free Mybatis plugin:MyBatis增强插件8、GenerateAllSetter:一键调用

2021-11-24 17:02:16 779

原创 记更新MySQL 8.0后踩过的那些坑

1、Establishing SSL connection without server’s identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if e...

2018-06-19 00:55:03 34951 7

原创 SQL语句学习笔记

-- SQL大小写不敏感SHOW DATABASES;-- 创建数据库CREATE DATABASE `study_sql`;-- 修改数据库ALTER DATABASE `study_sql` CHARACTER SET 'utf16le';-- 指定当前数据库USE study_sql;-- 单表操作部分-- 如果表存在,则删除表DROP TABLE IF EXISTS `study_table_one`;-- 创建表CREATE TABLE `study_tab

2018-06-17 19:19:30 423

原创 从TCP套接字开始——实现自己的JavaMail包(SMTP与POP3协议的手动实现)

我要讲啥?没什么好讲的,直接上代码!Base64加密使用了Apache的开源包,使用时需导入commons-codec-1.11.jar包另外,要说一下的就是国内的邮件服务器很多并没有用25端口和110端口接收和发送邮件,一般SMTP端口为465或587,而POP3端口为995,还有,现在的邮箱一般采用SSL加密,必须用SSL套接字建立连接,还有就是,第三方登陆邮箱用的是授权码而不是密码,其中SM...

2018-04-24 03:17:33 1654

原创 《C陷阱与缺陷》学习笔记

第一章 词法陷阱笔记本:《C陷阱与缺陷》创建时间:2018/4/23 22:06:21 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs

2018-04-24 02:28:55 4469

原创 记SQL_Server安装过程中遇到的问题(SQL_Server安装教程)

问题一:WIN10系统下安装SQL_Server 2017提示“VS shell安装失败,退出代码1638”查看报错LOG:Detailed results: Feature: 数据库引擎服务 Status: 失败 Reason for failure: 该功能的某个依赖项出...

2018-04-06 12:20:55 25347 13

原创 邮件服务器MailServer之——Swing图形界面开发

接着上一篇的博客:邮件服务器MailServer之 Hibernate持久层开发:https://blog.csdn.net/lyy296293760/article/details/79768540这一节记录MailServer的Swing图形界面开发,没什么特别的,一个登陆界面,一个分页的主界面,直接上代码:注意运行时需结合数据库持久层,否则会报错,另,上一节的HQL编写有问题,一直没意识到S...

2018-04-01 22:38:10 1502

原创 邮件服务器MailServer之 Hibernate持久层开发

第一步:数据库设计MailServer物理模型图表键的清单名称 代码 用户昵称 nick_name 邮箱地址 mail_address 用户密码 user_password 我的邮箱 mail_address 好友邮箱 friend_address 好友备注 remark_name 邮件编号 mail_id 接收邮箱 mail_receive 发送时间 send_time 邮件...

2018-03-31 14:53:10 1014

原创 Java手写背包、栈、队列、链表以及一些常用类

Java手写背包、栈、队列、以及链表以及一些常用类一 : 栈一package Stack;public class Stack&lt;Item&gt; { private Item[] Goods; //这里初始化会报错:Cannot create a generic array of Item ,不支持泛型数组 public int Position; ...

2018-03-16 21:41:51 962

原创 服务器上的WEB项目反复出现MySQL数据库连接失败解决办法

原因是Mysql数据库的数据库连接有生存期限制,如果在规定时间内没有操作数据库连接对象,连接就会被关闭。也就是常说的Mysql的8小时问题,Mysql服务器默认连接的“wait_timeout”是8小时,也就是说一个Connection空闲超过8个小时,Mysql将自动断开该 Connection。但是数据库连接池并不知道连接已经断开了,如果程序正巧使用到这个已经断开的连接,程序就会报错误。 先

2017-12-18 15:34:40 13822 2

原创 2017最新版省市区三级联动下拉框+所有源代码以及数据库

2017年下半年国家统计局最新数据,JSP+Servlet+Dao实现省市区三级联动下拉框的效果DropdownDAO.java —–Dao层package com.imooc.dao;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException; import java.sql.Sta

2017-12-01 11:50:46 23425 5

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-12-01 00:08:42 285

空空如也

空空如也

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

TA关注的人

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