自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 后台接收前端list实体类型

前端js写法:$.ajax({ type:"POST", url: "url", async:false, dataType:"json", contentType:"application/json", data:JSON.stringify(listObj), ...

2018-03-14 20:18:02 3614

原创 mybatis常用标签

1.sql片段、给sql语句传入表达式、模糊查询、where标签  <sql id="testId">id,user_name,age,sex</sql>  <select id="findAll" parameterType="java.util.Map" resultMap="TestBean"> select  <incl

2018-02-28 19:20:51 1051

原创 RESTful风格的url

//RESTful风格配置<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"

2018-01-19 16:54:48 1132

原创 jedis对五种数据类型的操作

package test;import java.util.Iterator;import java.util.List;import java.util.Set;import redis.clients.jedis.Jedis;/** * * redis是键值对的数据库,有5中主要数据类型: * 字符串类型(string),散列类型(hash),列表类型(list),集合类型(s

2018-01-19 10:38:30 923

原创 mybatis框架的mapper.xml文件中sql的使用方法:

1.select * from test_tb_info where 1=1 and info.id=#{id}.......   //主键与其他字段有区别,需要注意    //column表示字段在数据库中对应的名称,property表示在实体bean中对应的名称parameterType表示给sql语句传入的参数的类型,如上j

2017-11-30 17:20:20 3444

原创 sleep与wait的区别

sleep 就是正在执行的线程主动让出 cpu,cpu 去执行其他线程,在 sleep 指定的时间过后,cpu 才会回到这个线程上继续往下执行,如果当前线程进入了同步锁,sleep 方法并不会释放锁,即使当前线程使用 sleep 方法让出了 cpu,但其他被同步锁挡住了的线程也无法得到执行。wait 是指在一个已经进入了同步锁的线程内,让自己暂时让出同步锁,以便其他正在等待此锁的线程可以得

2017-11-21 22:58:44 352

原创 Spring核心模块

Spring主要分为7个模块:(1)核心容器(IOC):核心容器提供spring框架的基本功能。它的主要组件是BeanFactory,它是工厂模式的实现。BeanFactory使用控制反转(IOC)模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。    例如:我们要使用汽车,但是我们不需要去制造汽车,我们把它交给汽车制造工厂来制造,当我们需要的时候去使用就好了。(2)Spri

2017-11-19 22:02:05 304

原创 Hibernate

hibernate是一个开源框架,它是对象关联关系映射的框架,它对jdbc做了轻量级的封装。它的核心接口:configuration:负责配置并启动hibernate,创建sessionFactory。sessionFactory:负责初始化hibernate,创建session对象。session:负责对持久化对象CRUD操作。Transaction:负责事物相关的操作。

2017-11-19 21:57:21 168

原创 Mybatis工作原理

Mybatis的初始化:(1)调用SqlSessionFactoryBuilder对象的builder(inputStream)方法;(2)SqlSessionFactoryBuilder会根据输入的inputStream(读取的Mybatis-Config.xml信息)创建XmlConfigBuilder对象;(3)SqlSessionFactoryBuilder调用XmlCon

2017-11-15 10:25:26 247

原创 java常用排序算法

冒泡排序算法:public static void bubbSort(int[] a){ for (int j = 0; j < a.length; j++){ for (int i = 0; i < a.length - j - 1; i++) { if (a[i] > a[i + 1]){ int temp = a

2017-11-13 23:27:05 158

原创 java集合总结

Collection(单列集合)        List(有序,可重复)               ArrayList                      底层数据结构是数组,查询快,增删慢                      线程不安全,效率高               Vector                     底层数据结构是数组,查询

2017-11-13 22:21:14 146

原创 Spring MVC工作原理

首先客户端发送一个请求到前端控制器,前端控制器DispatcherServlet通过处理器映射器HandlerMapping,找到处理器适配器HandlerAdapter,然后调用处理器Handler,Handler返回一个ModelAndView给前端控制器,此时的ModelAndView还不是一个真正的视图,通过前端控制器视图解析器ViewResolver对ModelAndView进行

2017-11-13 12:48:49 194

原创 数据库的隔离级别、事务的特性、范式

数据库的隔离级别分为4种:1、

2017-11-12 19:42:54 221

转载 TCP三次握手四次挥手

网络上有数不胜数的关于TCP三次握手的文章,但是我觉得好多都不够直白易懂。有一次我在知乎上看到了一篇关于三次握手的文章,我觉得他就写的非常直白易懂,下面我把这个给大家完善一下分享出来。TCP三次握手四次挥手就像我们日常生活中A(客户端)与B(服务端)打电话:A:喂,你好,你可以听到我说话吗?  (发送SYN请求报文)B:你好,我可以听到,你可以听到我说话吗?  (直接回复SYN+A

2017-11-12 18:33:14 172

原创 TCP/IP网络七层模型

☆()内只列举了常见的协议,自己可以自行补充。7、应用层(HTTP、FTP)6、表示层(ASCII、PICT、TIFF)5、会话层(RPC、NFC)4、传输层(TCP、UDP)3、网络层(IP、ICMP)2、数据链路层(ARP,RARP)1、物理层(EIA/TIA-232, EIA/TIA-499)     首先,网络通讯需要我们硬件的支持,也就是我们的物理层;

2017-11-12 18:28:09 485

原创 java虚拟机

JVM通过移植接口在具体的平台和操作系统上实现。它上方是java的基础类库、扩展类库以及它们的API,利用java API编写的应用程序和小程序可以在任何平台上运行而无需考虑底层平台,就是因为有java虚拟机实现了程序与操作系统的分离,从而实现了java的平台无关性。每个java虚拟机都有两种机制:(1)类装载子系统:装载具有适合名称的类或接口。(2)执行引擎:负责执行包含在已装载

2017-11-12 18:08:29 184

空空如也

空空如也

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

TA关注的人

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