- 博客(20)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 Spring cloud Stream 入门Demo,结合rabbitMQ,实现发布-订阅功能。
网上有很多关于Spring cloud stream的介绍,这里我就不赘述了。我在学习这个Spring cloud stream时,也是学习着别人的博客,跟着别人的博客搭着Demo,一步步了解这个玩意,但是,作为博客博主,总会漏掉一些博主想当然的东西,觉得不需要赘述的东西,这恰恰是初学者为何有时跟着博客搭个“hello world”级别的demo时却总是碰壁,从而变得暴躁。因此我在...
2018-06-25 15:26:20
4039
原创 集合框架中类之间的关系——图
集合框架算是相当重要的一个知识模块了,对于其中各种类的关系总是搞混,所以画图记个笔记。集合框架中Map是独立开来的,
2018-03-21 11:03:01
612
原创 关于Spring Boot的学习心得。安装,集成Spring Boot 与 mybatis
前两天刚上班,然后就被我们的直属老大叫去分组搞定一些技术,出品成文档在所有人之间传阅学习。于是我和其余俩个小伙同心协力之下搞出了一份成品。其他两个小伙伴很给力。没有他们,无法有这份文档。虽然有些粗略,但还是希望能给大家有所帮助。Spring Boot学习文档 文档说明:标有浅灰色背景内容为扩展内容,忽略阅读不影响学习Spring Boot的使用。一. 为什么选择Spring Bo...
2018-03-04 21:37:00
3094
原创 java内存分配与垃圾回收
一、线程共享内存区 包括堆区。运行时常量池和方法区二、java堆区 实际的空间中不连续,GC的重点回收领域。java 对象的生命周期有长有短,故应采用不同的垃圾回收策略。故java堆区细分的话。可以划分为新生代(YoungGen)和老年代(OldGen)。新生代又划分为Eden空间。From Survivor空间和To Survivor空间。
2017-12-14 09:05:39
454
1
原创 oracle关于索引
一. 说说你对索引的认识(索引的结构、对dml影响、对查询影响、为什么提高查询性能)索引有B-TREE、BIT、CLUSTER等类型。ORACLE使用了一个复杂的自平衡B-tree结构;通常来说,在表上建立恰当的索引,查询时会改进查询性能。但在进行插入、删除、修改时,同时会进行索引的修改,在性能上有一定的影响。有索引且查询条件能使用索引时,数据库会先度取索引,根据索引内容和查询条件,查
2017-11-22 11:10:04
607
原创 算法和数据结构题目
一。具有 10 个叶子结点的二叉树中有几个度为2 的结点。解:假设有两个度的节点有x个,有一个度的节点有y个,叶子节点有z个,可知一共有N=x+y+z个节点。那么就有N-1条边。于是连立方程: N=x+y+z N-1=2*x+y
2017-09-19 15:41:57
776
原创 数据库事务的四大特性
数据库事务是指作为单个逻辑工作单元执行的一系列操作,这些操作要么全做要么全部都不做,是一个不可分割的工作单位。数据库事务的四大特性(简称ACID)是:(1)原子性(Atomicity)事务的原子性指的是,十五中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行,这种特性成为原子性,例如银行取款事务分为两个步骤:(1)存折减款 (
2017-09-16 23:35:15
593
原创 java内存区域划分及原理。网上总结。
JVM 内存模型图:大多数 JVM 将内存区域划分为 Method Area(Non-Heap)(方法区) ,Heap(堆) , Program Counter Register(程序计数器) , VM Stack(虚拟机栈,也有翻译成JAVA 方法栈的),Native Method Stack ( 本地方法栈 ),其中Method Area 和 Heap 是
2017-08-31 11:02:00
568
原创 【剑指offer】二叉搜索树转换为有序双向链表。要求不创建新节点。只改变指向。
问题:输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。解析思路:可知二叉搜索树的左节点值比根节点值小。右节点值比根节点值大。所以总体来说,左子树上所有节点的值都比根节点的值小,右子树上所有节点的值都比根节点的值大。对二叉搜索树进行中序遍历得到的结果便是有序序列。例如: 4
2017-08-25 10:39:39
515
原创 【java】java实现回文判断,递归实现
话不多说。直接上代码:/** * java实现回文判断 * @author Ningkui * */public class PalindromeTest { public static void main(String[] args) { String str = "abcdedcba"; boolean flag = find(str,0,str.len
2017-08-13 23:55:47
3521
原创 【java】整数逆序,递归实现和字符串切割实现。
今天看到一道算法题。说让整数逆序,用递归算法实现,书上的源码是C语言实现的,以下为C语言版:void convert(int *result, int n) { if(n>=10) convert(result+1, n/10); *result = n%10;}int main(int argc, char
2017-08-13 20:59:02
802
原创 快速排序算法(java实现)
在此附上一张快速排序算法的简单易懂图。package test;import java.util.Arrays;public class QKSortDemo { public static void sort(int a[], int low, int hight) { if(low>hight){ return;
2017-08-08 14:39:24
456
原创 HashMap和ConCurrentHashMap各自的相关特性和区别(浅谈)
浅谈一下HashMap和conCurrentHashMap的区别和各自的相关特性。主要是为了自己复习一下这个集合。打好基础。首先。HashMap。众所周知,他是键值对集合框架。注意一点的是:hashMap是可以使用null作为键(K)和值(V)的。hashMap的底层本质上是数组和链表。此话怎么说呢?首先我们得了解hashMap是怎么存储数据的。”hashM
2017-08-04 17:07:36
882
原创 java实现图片裁剪、缩放功能
这几天在写一个博客的Demo,然后就碰到了这么一个问题,那些网站上点击个人头像就可以更换编辑的功能是怎么实现的?带着这么一个需求,我就在网络上搜集资料。整理了一下。图片真正被裁剪是在后端实现的。至于前端页面。则是使用javascript选择区域而已。然后把参数传到后端。由后端去处理。前端javascript的代码我就贴个网址,大家参考一下:http://www.yxsss.com/ui/img.h
2017-07-26 14:48:58
2421
原创 linux基础命令——自我总结
可能有许许多多跟我一样在自学linux系统路上的人,linux的命令可以说是不敲记不住,敲了还是记不住,但是不敲一定记不住,在此,我把学的部分linux基础命令记录一下,cd -----------打开文件夹,例:cd /home ---------打开根目录下的home文件夹。cd . . ---------打开当前目录的上
2017-07-06 19:35:45
691
转载 关于activiti连接数据库超时问题—— The driver has not received any packets from the server
The last packet sent successfully to the server was 0 milliseconds ago
2017-06-16 17:47:32
8996
原创 Mybatis的<insert>标签插入过程中的主键问题与些疑问。
在使用Mybatis过程中,假设我有一张数据库(MySQL)表,表名为COMMAND,内有字段ID(主键)、NAME、DESCRIPTION。众所周知,若数据库表结构的主键设置为自动增长类型的话,那么在xml文件中用标签时,代码如下: SELECT LAST_INSERT_ID() as id insert into COMMAND(NAME,DESCRIPT
2017-03-13 19:35:25
1816
原创 【java】关于request.getParameter("name");得到值为"??????"的问题
如题,毫无疑问,是中文乱码问题。那么很简单啦。只要在该Servlet类中的doPost()方法添加代码:request.setCharacterEncoding("UTF-8");便可以解决了。只要你的jsp页面同时也设置了utf-8就没事了,即在jsp页面有代码:但是,这几天我在练习myBatis过程中,碰到了乱码问题,我依上述这么改动仍然获取到的值是“????”,最后我
2017-03-12 22:06:30
1555
原创 hibernate中的操作数据库AI
@Before public void initl(){ try { //创建配置对象 config = new Configuration().configure("Demo2/hibernate.cfg.xml");// //创建服务注册对象// StandardServiceRegistry service = new StandardServiceRegist
2016-12-04 11:19:03
389
原创 java开发中如何在ResultSet结果集关闭后,还能使用数据库数据。
众所周知,在java开发中,涉及到数据库操作时,总会需要一系列的连接数据库的操作类的实例化和使用,如Connection类,PreparedStatement类/Statement类还有ResultSet类。但是,每每使用时,我们总需要在try/catch语句中,finally块中关闭所有资源。否则,如若不关,则会轻易耗尽系统CPU资源。前几天在练习一个小系统时,突然发现。如下代码。/
2016-10-30 18:41:09
8755
1
Spring boot的学习文档。入门,详细整理
2018-03-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人