自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cafeshadow的博客

一个年轻的码农

  • 博客(17)
  • 资源 (6)
  • 收藏
  • 关注

原创 Java并发编程实战-多线程和锁

Java并发-多线程和锁一.概念进程和线程进程和线程的区别?多进程多线程并发要考虑的问题二.线程安全性概念竞态条件三.对象的共享可见性volatile线程封闭(ThreadLocal)Final四.Java内存模型(JMM)happenBefore

2019-08-22 18:27:23 395

原创 Spring源码阅读 (二):Bean 的生命周期.AnnotationConfigApplicationContext

1.建一个测试model在源码项目里新建一个model,源码编译参考上一篇建完model后在java包下添加三个类,执行成功就可以了就可以开始进行源码阅读了这里提一下还有一个ClassPathXmlApplicationContext,这个就是通过上下文去初始化Spring环境public class Test { public static void main(String[] arg...

2020-04-17 18:24:37 172

原创 Spring源码阅读 (一):源码编译

1. 去github上下载一个springframework的源码包地址;https://github.com/spring-projects/spring-framework选择5.0.x分支2. 下载 gradlehttp://downloads.gradle.org/distributions/gradle-4.9-bin.zip解压,配置 GRADLE_HOME 和 Path选择...

2020-03-10 23:07:08 1521

原创 Spring | Spring通过注解注入Bean的四种方式

Spring注解的方式注入Bean官方定义:IoC又叫依赖注入(DI)。它描述了对象的定义和依赖的一个过程。依赖的对象通过构造参数、工厂方法参数或者属性注入,当对象实例化后依赖的对象才被创建,当创建bean后容器注入这些依赖对象。这个过程基本上是反向的。方法详情1.在Spring中,一个类我们为它加上注解就可以被识别为一个Bean。例如你在一个类上加上一个@Component注解...

2020-02-26 09:40:26 13530 2

原创 Redis 原理及实战

Redis 原理及实战(一)Redis是什么一.场景二.基本数据类型Redis五种数据类型1.String2.List3.Hash4.set5.sortSet三.Rehash案例-Redis 满容状态下由于Rehash导致大量Key驱逐Redis是什么Redis是一个单线程nosql数据库。所有操作都是原子性一.场景生产者消费者,缓存,秒杀场景时缓冲。点赞计数,session同步,分布式锁...

2019-08-23 11:54:15 236

原创 Go语言学习第一天

GO语言学习第一天语言简介按照书中说的,Go语言具有以下的特征,以后我们会慢慢介绍。自动垃圾回收更丰富的内置类型函数多返回值错误处理匿名函数和闭包类型和接口并发编程反射语言交互性环境配置下载Go地址:下载地址博主的电脑是Mac打开终端,cd ~进入主目录ls -all查看所有文件,看是否存在.bash_profile文件如果不存在,则执行touch .bash_...

2018-12-29 11:46:18 158

原创 Sql的一些优化

楼主现在大三,在北京的一个公司实习。前一段时间参与一个系统,使用的MySQL的的和业务逻辑比较复杂,项目运行时明显速度很慢,所以用本来的知识和新收集的一些知识进行了一些优化,1.首主最主要的当然是减少和数据库的连接。 系统中使用的的的MyBatis和懒加载来避免进行多次数据库连接。但是当数据量大的时候一定要进行拆分2.建立索引 通过对查询进行优化,要尽量避免全表扫描,首先应考虑在其中及...

2018-09-13 15:06:53 117

原创 JVM类加载子系统

在JAVA虚拟机中,负责查找并装载类型的那部分被称为类装载子系统。  JAVA虚拟机有两种类装载器:启动类装载器和用户自定义类装载器。前者是JAVA虚拟机实现的一部分,后者则是Java程序的一部分。由不同的类装载器装载的类将被放在虚拟机内部的不同命名空间中。  类装载器子系统涉及Java虚拟机的其他几个组成部分,以及几个来自java.lang库的类。比如,用户自定义的类装载器是普通的Jav...

2018-03-11 23:41:43 449

原创 Java对象序列化

最近在深入学习一些框架,其中有一部分的工作原理就是对象的序列化和反序列化。下面简单介绍一下什么是序列化。 Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,这些对象的生命周期不会比JVM的生命周期更长。

2017-10-23 10:16:28 325

原创 java中字符串转换为字符串数组

Java中字符串转换为字符串数组第一种:转换为char类型数组 String str = "Hello World"; char [] chars= str.toCharArray(); System.out.println(chars);输出结果为Hello World第二种:转换为byte //用getBytes Str

2017-09-09 19:29:32 1914

原创 macOS上搭建python环境

今天刚接触python,查看了一些环境建立的文章,可能是年代久远很多都不适用,现在mac搭建python环境变得更简单。大神勿喷。首先去python官网下载anaconda,我下载的是Python3.6,64位的。 下载后直接安装。 安装完成后 将anaconda的bin目录加入PATHecho 'export PATH="/Users/work/anaconda/bin/:$PATH"' >

2017-09-08 17:56:04 5358 2

原创 Spring的概念及作用

一.什么是spring?二.Spring的核心实现原理?

2017-07-31 22:40:38 483

原创 关于idea创建Spring 的一些基础知识

关于Spring 的一些知识,装配bean和依赖注入的几种方法引入了两篇我找到的其他博主的文章,可以参考

2017-07-25 14:59:51 913

原创 Java反射技术

自己理解的java反射的一些知识

2017-07-24 22:07:35 310 1

原创 了解log4j

log4j的一点知识

2017-07-24 11:32:26 228

原创 用idea 搭建mybatis

第一次用idea搭建mybatis 适合初学者

2017-07-23 00:48:35 2863 1

转载 20种提升页面加载速度的方法

20种提升网页加载速度的方法

2017-07-23 00:19:41 6083 1

数据库管理系统(java实现)

数据库系统原理实验 数据库管理系统 javase java 大学数据库实验 主要利用JAVA序列化和反序列化 注解挺全的,DBMS, 文件存储表、库,根据sql语句实现建表,建库 可以建立索引(B+树) 可以做笛卡尔积(hash) 自然连接(哈弗曼树)等 有查询树结构 可以完成登录权限管理。 下载后有问题可以联系我。

2017-11-13

数据库管理系统(dbms)(java)

数据库系统原理实验 数据库管理系统 javase java 大学数据库实验 文件存储表库,根据sql语句实现建表,建库 可以建立索引(B+树) 可以做笛卡尔积 自然连接等 有查询树结构

2017-11-08

java实现DBMS

Java实现数据库管理系统,可以通过控制台进行sql语句实现,用文件存储,用到了B+树和hash,用到了java的序列化和反序列化,对象流。

2017-10-23

软件测试实验讲义及报告

黑盒测试及白盒测试,白盒测试是老师给的代码,黑盒测试是windows计算机的简单计算及科学计算

2017-10-23

dom4j-1.6.1.jar

dom4j的jar包

2017-07-25

空空如也

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

TA关注的人

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