自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

K_Dandelion的博客

java小白的求学路

  • 博客(8)
  • 收藏
  • 关注

原创 Mybatis的注解入门

Dao层/** * 用户的持久层接口 */public interface IUserDao { /** * 查询所有操作 * @return */ @Select("select * from user ") List<User> findAll();}SqlMapConfig.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurat

2020-11-03 21:17:27 95

原创 Mybatis的环境搭建

创建Maven,并导入坐标。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.ap

2020-11-02 22:10:27 104

原创 框架-MyBatis学习

MyBatis框架概述mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句的本身,而不需要花费精力去处理驱动、创建连接、创建statement等繁杂的过程。mybatis通过xml或者注解的方式将要执行的各种statement配置起来,并通过Java对象和statement中sql的动态参数经行映射生成最终的执行的sql语句,最后由mybatis框架执行sql并将结果映射为java对象返回采用了ORM思想解决了实体和数据库映射的问题,对jdbc进行了

2020-10-28 19:42:03 78

原创 java多线程并行与并发

并发与并行描述单核cpu下,线程实际还是串行执行的。操作系统中有一个组件叫做任务调度器,将cpu的时间片(windows下时间片最小约为15毫秒)分给不同的线程使用,只是由于cpu在线程间(时间片很短)的切换非常快,人类感觉是同时运行的。总结为一句话:微观串行,宏观并行。一般会将这个线程轮流使用cpu的做法称为并发,concurrent多核cpu下,每个核(core)都可以调度运行线程,这时候线程可以是并行的。并发(concurrent)是同一时间应对(dealing with)多件事情的能力

2020-10-27 22:51:10 186

原创 java进程与线程

进程程序由指令和数组组成,但这些指令要运行,数据要读写,就必须将指令加载至CPU,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理IO的。当一个程序被运行,从磁盘加载这个程序的代码到内存,这里就开启了一个进程。进程就可以视为程序的一个实例。大部分程序可以同时运行多个实例进程(例如记事本、画图、浏览器等),也有的程序只能启动一个实例进程(例如网易云音乐、360安全卫士等)线程一个进程之内可以分为一到多个线程。一个线程就是一个指令流,将指令流中的

2020-10-27 22:24:58 198

原创 Java多线程学习

java并发大章- 进程- 线程- 并发之共享模型管程-悲观锁(阻塞)JMM(原子性、可见性、有序性)无锁-乐观锁(非阻塞)不可变并发工具线程池J.U.C- Lock- Semaphore- CountdownLatch- CyclicBarrier- ConcurrentHashMap- ConcurrentLinkedQueue- BlockingQueue- CopyOnWriteArrayListdisruptorguava异步编程Completa

2020-10-27 21:56:03 163

原创 Java网络编程学习总结Day02-如何改造传统的BIO

Java网络编程学习总结Day02-如何改造传统的BIO改造BIO的核心思想将原先的accept()设置为非阻塞,将每一次连接的对象存在在List集合中,每次遍历这个集合,读取客户端发送来的数据,再调用accept()方法,把原先的read()方法设置为非阻塞,把这连接存放在List集合中。参考代码package com.imooc.test;import java.io.IOException;import java.net.InetSocketAddress;import j

2020-10-18 19:01:18 117

原创 Java网络编程学习总结Day01-BIO的优缺点分析

传统的BIO优缺点分析- BIO的基本介绍java BIO就是传统的javaIO编程,相关的类和接口都在java.io包下BIO(blocking I/O) 同步阻塞BIO方式适用于连接数比较小且固定的架构,这种方式对服务器资源要求比较高,并发局限性,BIO是在JDK1.4以前唯一选择,BIO程序简单易理解BIO编程案例package com.imooc.test;import java.io.IOException;import java.net.ServerSocket;imp

2020-10-18 16:21:32 266 3

空空如也

空空如也

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

TA关注的人

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