自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 计算机网络课设

《计算机网络》课程设计报告书专业:计嵌班级:计嵌151学号:1513052017姓名:张耀目录一、 设计题目二、 设备选型三、 IP地址规划四、 拓扑图设计五、 主要技术六、 配置清单七、 总结

2017-09-15 13:18:15 43146 30

原创 策略模式Strategy,非常实用!!

本文介绍spring整合策略模式,非常实用。

2023-05-29 15:45:02 377

原创 四、MyBatis源码解析

本文剖析Mybatis源码,通过阅读可以学习以下几个问题。如何解析全局配置文件?如何解析映射配置文件?SqlSource创建流程。SqlSession执行主流程。如何设置参数?结果集映射流程?获取Mapper代理对象流程。invoke方法。插件机制。缓存策略。

2023-04-03 11:16:18 854

原创 三、MyBatis架构&源码环境

介绍了MyBatis的四层架构模型以及下载源码编写一个测试小demo。

2023-03-28 00:08:21 859

原创 二、手写MyBatis简易版框架

本文记录手写MyBatis简易版框架,首先分析了传统JDBC的缺点,然后针对这些问题提出解决方案,并在简易版框架中解决这些问题。

2023-03-27 16:59:20 1044

原创 一、MyBatis基础使用

本文介绍mybatis的基本使用,包括搭建Mybatis、核心配置文件、Mybatis的增删改查、MyBatis获取参数值的两种方式、MyBatis的各种查询功能、特殊SQL的执行、自定义映射resultMap、动态SQL、MyBatis的缓存、MyBatis的逆向工程、分页插件。

2023-03-22 19:12:04 937

原创 六、JDBC操作数据库

JDBC( Java DataBase Connectivity )就是使用Java语言操作关系型数据库的一套API。我们开发的同一套Java代码是无法操作不同的关系型数据库,因为每一个关系型数据库的底层实现细节都不一样。如果这样,问题就很大了,在公司中可以在开发阶段使用的是MySQL数据库,而上线时公司最终选用oracle数据库,我们就需要对代码进行大批量修改,这显然并不是我们想看到的。

2023-03-15 16:32:09 783

原创 二、Java注解&反射和动态代理

本文介绍了Java的反射和注解以及JDK的动态代理简单实现。

2023-03-14 16:12:34 776

原创 一、Java基础

本文介绍Java最基本的语法~~

2023-03-13 16:08:57 382

原创 一、JVM入门介绍

JVM入门介绍,本文介绍了什么是JVM、几种常见的JVM、以及jvm与jre和jdk的关系。

2023-03-13 15:02:43 993

原创 五、GC分析&内存调优

本文介绍JVM的GC分析和内存调优部分,其中有参考马士兵老师的课件案例。文章整理的优点乱,后续会继续更新... ...

2023-03-09 14:20:59 890

原创 四、GC算法&垃圾回收器

本文介绍如何判断对象是否存活,GC算法和垃圾回收器等知识点。

2023-03-08 23:36:27 291

原创 三、JVM内存结构

介绍JVM运行时数据区,包括方法区、堆空间、程序计数器、虚拟机栈、本地方法栈。

2023-03-08 22:10:45 405

原创 二、Java类加载机制

本文介绍Java类加载机制,包括Java类的生命周期(加载、验证、准备、解析、初始化)、同时还介绍类加载器、类加载方式和双亲委派机制,最后还展示了自定义类加载器的示例代码。

2023-03-07 16:22:59 521

原创 八、异步编程

本文介绍异步编程FutureTask和CompletableFuture应用和源码分析。

2023-03-01 14:50:11 342

原创 七、JUC并发工具

JUC并发工具,CountDownLatch、CyclicBarrier、Semaphone应用&源码分析。

2023-02-28 17:59:50 419

原创 六、并发集合

ConcurrentHashMap(存储、扩容、红黑树、查询数据)和CopyOnWriteArrayList的详解。

2023-02-28 16:33:04 506

原创 五、线程池

介绍线程池,JDK自带的几种创建线程的方式、ThreadPoolExecutor和ScheduleThreadPoolExecutor的源码应用。

2023-02-27 17:57:48 276

原创 四、阻塞队列

介绍阻塞队列,生产者与消费者、ArrayBlockingQueue、LinkedBlockingQueue、PriorityBlockingQueue、DelayQueue、SynchronousQueue。

2023-02-26 22:52:21 414

原创 三、锁相关知识

本篇文章介绍了锁的分类、synchronized、ReentrantLock和ReentrantReadWriteLock。

2023-02-23 19:00:19 424

原创 二、并发编程的三大特性

并发编程的三大特性:原子性、可见性和顺序性。

2023-02-22 13:33:37 547

原创 一、线程的基本概念

了解并发编程之多线程的基本概念。

2023-02-21 22:49:22 1202

原创 Spring源码编译和调试(spring-framework-5.2.x)

最近稍微研究了一下Spring源码,将源码拉到本地,可以自己编译和调试,也可以自己直接在源码里面写注释。本文记录整个过程和遇到的问题。

2022-06-03 11:52:27 2174 1

原创 IDEA代码警告(Warning)整理分析

IDEA代码警告⚠️整理分析!

2022-04-21 23:37:07 4502

原创 MacBook截屏快捷键(或录制屏幕)

在MacBook中,按下【Command+shift+3】,可截屏整个屏幕。按下【Command+shift+4】,可用鼠标选中范围截屏。也可以按下【Command+shift+5】,调出系统自带截屏软件,然后鼠标左键点击想要截屏的方式,再点击右下方的捕捉完成截屏。

2022-04-12 22:56:29 12274

原创 MacBook的程序坞(任务栏)主屏副屏幕切换

当MacBook外接显示器的时候,程序坞时不时就会跑到副屏上,不仅看着不舒服,使用上也不习惯。之前一直都是把HDMI线拔掉,然后再重新插上,程序坞就可以重新回到主屏上了。但是这样操作费劲不说还磨损我的接口...

2022-04-12 22:15:43 6749 22

原创 Java中List对象判空

今天开发环境突然发现购物车服务后台抛异常了,最终定位到一段这样的代码。List<PriceParameterVO> priceResult = 远程调用获取;if(null != priceResult){ List<PriceParameterVO> priceSorted = priceResult.stream().sorted(Comparator.comparing(PriceParameterVO::getPrice)).collect(Collectors.toL

2021-04-08 17:39:41 1403

原创 单例模式Singleton

单例模式Singleton就是某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。

2020-11-19 15:52:11 365

原创 力扣(LeetCode)1480. 一维数组的动态和(Java实现)

leetcode第1480题,一维数组的动态和。

2020-11-18 20:34:37 279

原创 机器学习小白入门经典

【摘要】浏览网页无意中点进CSDN上的机器学习_入门经典这门课程,虽说到现在为止我给自己定的方向和机器学习没关系,但是好奇心的强烈推动,驱使着我想要揭开听起来就高大上的机器学习的神秘面纱。

2020-10-15 00:00:01 638 2

原创 Java基础--创建多级文件夹

Java创建多级文件夹File类中的mkdir()和mkdirs():mkdir():只能创建一层目录. mkdirs():可以创建多层目录代码:path可以是//路径String path = “/usr/sunny/images/product/img/”;File file = new File(path);//如果路径不存在,新建if(!file.exists()&&!file.isDirectory()) {    file.mkdi

2020-10-02 22:01:20 1798

转载 Linux | 用户态和内核态的切换耗费时间的原因

最近看到的一个问题,Java线程切换为什么成本会高,由于Java线程的切换是需要用户态和内核态转换的,在学习计算机操作系统时,状态转换成本高就被当做常识,那么为什么会成本高,记录在这方便复习(此外,java程序的加锁和解锁也涉及到状态转换)应用程序的执行必须依托于内核提供的资源,包括CPU资源、存储资源、I/O资源等。为了使上层应用能够访问到这些资源,内核必须为上层应用提供访问的接口:即系统调用。因此,如果一个程序需要从用户态进入内核态,那么它必须执行系统调用语句。当程序中有系统调用语句,程序执

2020-07-30 10:49:37 746

原创 C++实现不使用中间变量交换两个数

不使用中间变量交换两个数#include<bits/stdc++.h>using namespace std;void swap1(int &a,int &b){a = a + b;b = a - b;a = a - b;}void swap2(int &a,int &b){a = a * b;b = a / b;a = a /...

2019-04-12 11:58:45 532

原创 远程桌面连接-发生身份验证错误代码(代码:0x800706be)

win10电脑,今天在使用远程桌面时,遇到了一个问题。如图:尝试了好几遍,还是一样,然后去网上搜索解决办法!具体解决方法如下:方法一:卸载所有第三方杀毒软件和管理软件后,重启Windows更新服务。方法为打开记事本,复制下列命令,并保存为“xxx.bat” 文件,再右键点击这个文件选择以管理员身份运行该文件: net stop wuauserv net stop CryptSvc ren %win...

2018-05-23 11:47:02 18833 2

原创 Spring Web MVC框架学习之路(一)

纸上得来终觉浅,绝知此事要躬行。--朱熹因为现在在学校上课使用的NetBeans学习JSP&amp;Servlet。所以搜索了Spring Web MVC简介(这个是NetBeans官方网站上面对该框架的介绍,值得稍微看一下)。毕竟学习框架还是要看官方文档,所以还是硬着头皮去找了一下Spring Web MVC官方文档。(哎呀妈呀英语短板怎么办啊!!)哈哈哈哈哈哈,真的不能装逼了,等我有朝一日肯定...

2018-03-11 21:21:54 234

原创 大公司在Github的开源代码

最近开始学着使用github,对于我这个菜鸟来说看懂这个英文网站已经很不容易。网上无意看到一篇文章,感觉很好,现转载。希望自己有时间有能力去读读开源代码,也希望不仅仅是用别人的东西,自己可以为开源贡献一份力量。Alibaba(阿里巴巴):阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的18人,于1999年在中国杭州创立。https://github.com/alibab...

2018-03-08 17:30:57 9119

原创 基于腾讯云服务器上项目部署

基于CentOs7.0和JSP+Tomcat+mysql的微信公众平台的开发

2017-10-19 16:36:31 1252

原创 win10 代理服务器出现问题 或者地址有误

本人win10系统,今天晚上使用浏览器,打开页面的时候突然出现了:代理服务器出现问题 或者地址有误。具体诊断,错误截图也就不放了。解决办法:原本那个使用代理服务器不知道怎么的打开了,关掉之后再通过浏览器就可以上网了。

2017-10-02 21:50:42 105828 33

原创 Java基础 基本语法回顾

java基本语法

2017-07-10 13:39:11 657

原创 Java基础--JDK的安装与配置、安装Eclipse

JDK的安装与配置以及安装Eclipse。

2017-07-09 18:32:27 431

NIIT-IMsystem-Projectation

南通大学NIIT学习中的一个小项目。 Case Study 3: Inventory Management System Universal Garments International (UGI) is an established retail shop in California. The core of UGI’s success story has been its premium quality products and reasonable pricing. A wide range of products and excellent relations with the distributors and customers have helped UGI to grow tremendously over years.

2017-10-09

空空如也

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

TA关注的人

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