- 博客(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 3668
原创 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 1159
原创 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 1181
原创 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 1002
原创 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 3622
原创 sleep与wait的区别
sleep 就是正在执行的线程主动让出 cpu,cpu 去执行其他线程,在 sleep 指定的时间过后,cpu 才会回到这个线程上继续往下执行,如果当前线程进入了同步锁,sleep 方法并不会释放锁,即使当前线程使用 sleep 方法让出了 cpu,但其他被同步锁挡住了的线程也无法得到执行。wait 是指在一个已经进入了同步锁的线程内,让自己暂时让出同步锁,以便其他正在等待此锁的线程可以得
2017-11-21 22:58:44 396
原创 Spring核心模块
Spring主要分为7个模块:(1)核心容器(IOC):核心容器提供spring框架的基本功能。它的主要组件是BeanFactory,它是工厂模式的实现。BeanFactory使用控制反转(IOC)模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。 例如:我们要使用汽车,但是我们不需要去制造汽车,我们把它交给汽车制造工厂来制造,当我们需要的时候去使用就好了。(2)Spri
2017-11-19 22:02:05 344
原创 Hibernate
hibernate是一个开源框架,它是对象关联关系映射的框架,它对jdbc做了轻量级的封装。它的核心接口:configuration:负责配置并启动hibernate,创建sessionFactory。sessionFactory:负责初始化hibernate,创建session对象。session:负责对持久化对象CRUD操作。Transaction:负责事物相关的操作。
2017-11-19 21:57:21 197
原创 Mybatis工作原理
Mybatis的初始化:(1)调用SqlSessionFactoryBuilder对象的builder(inputStream)方法;(2)SqlSessionFactoryBuilder会根据输入的inputStream(读取的Mybatis-Config.xml信息)创建XmlConfigBuilder对象;(3)SqlSessionFactoryBuilder调用XmlCon
2017-11-15 10:25:26 295
原创 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 195
原创 java集合总结
Collection(单列集合) List(有序,可重复) ArrayList 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector 底层数据结构是数组,查询
2017-11-13 22:21:14 170
原创 Spring MVC工作原理
首先客户端发送一个请求到前端控制器,前端控制器DispatcherServlet通过处理器映射器HandlerMapping,找到处理器适配器HandlerAdapter,然后调用处理器Handler,Handler返回一个ModelAndView给前端控制器,此时的ModelAndView还不是一个真正的视图,通过前端控制器视图解析器ViewResolver对ModelAndView进行
2017-11-13 12:48:49 228
转载 TCP三次握手四次挥手
网络上有数不胜数的关于TCP三次握手的文章,但是我觉得好多都不够直白易懂。有一次我在知乎上看到了一篇关于三次握手的文章,我觉得他就写的非常直白易懂,下面我把这个给大家完善一下分享出来。TCP三次握手四次挥手就像我们日常生活中A(客户端)与B(服务端)打电话:A:喂,你好,你可以听到我说话吗? (发送SYN请求报文)B:你好,我可以听到,你可以听到我说话吗? (直接回复SYN+A
2017-11-12 18:33:14 192
原创 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 557
原创 java虚拟机
JVM通过移植接口在具体的平台和操作系统上实现。它上方是java的基础类库、扩展类库以及它们的API,利用java API编写的应用程序和小程序可以在任何平台上运行而无需考虑底层平台,就是因为有java虚拟机实现了程序与操作系统的分离,从而实现了java的平台无关性。每个java虚拟机都有两种机制:(1)类装载子系统:装载具有适合名称的类或接口。(2)执行引擎:负责执行包含在已装载
2017-11-12 18:08:29 211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人