- 博客(22)
- 资源 (12)
- 收藏
- 关注
原创 Spring之自动化装配Bean
一、简介很多地方都会这样介绍自动装配:让Spring自动满足bean依赖,在满足依赖的过程中,会在Spring应用的上下文中寻找匹配某个bean需求的其他bean。也就是说,自动装配可以用来自动地创建bean,而且这个bean是满足依赖的。二、基本用法自动化装配Bean需要配置Spring核心依赖和Spring test依赖,如下所示: <!--springframew...
2018-06-26 11:44:19
296
1
原创 AndroidStudio中Gradle的Socks代理设置
大家可能会碰到这么一种情况,就是Gradle经常会卡在某个下载点,比如 downloading 某个pom 文件时,甚至一卡就是几个小时,笔者曾经花了一天的时间解决这个问题,决定在Gradle中采用代理,然后更改gradle.properties文件,添加这么几行systemProp.http.proxyHost=127.0.0.1systemProp.http.proxyPort=8087sy
2018-01-02 17:56:37
7206
原创 Socket编程学习笔记(二)
编者最近想用Socket编程的知识做一个类似QQ的即时通讯软件,但后来发现,难点就在Socket的跨外网通讯上。想解决这个问题,需要用到端口映射的知识。这里,小编给大家补补课一、什么是端口映射:端口映射就是将外网主机的IP地址的一个端口映射到内网中一台机器,提供相应的服务。当用户访问该IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上。端口映射有动态和静态之分。 通俗一点来说,就是
2017-05-01 22:39:58
504
原创 Socket编程学习笔记(一)
一、什么是Socket编程: socket是一种最简单的客户机/服务器通信模式。即客户进程向服务器进程发出某种服务请求,服务器响应该请求。如图所示,同常,一个服务器进程会同时为多个客户进程服务,图中的服务器进程B1同时为客户进程A1、A2和B2提供服务。 Socket也称为“套接字”,用于描述IP地址和端口,是一个通信链的句柄。应用程序常通过“套接字”向网络发出请求或应答网
2017-05-01 19:51:11
414
原创 AppCompatActivity如何去掉标题栏
很简单,只需要在OnCreate()函数中加入getSupportActionBar().hide();//这句话添加在setContentView()之前或者之后都是有效的。
2017-04-30 15:57:31
531
原创 AdapterView的OnItemLongClickListener
onItemLongClickadded in API level 1boolean onItemLongClick (AdapterView<?> parent, View view, int position, long id)Callback method to be invoked wh
2017-04-30 15:54:38
658
原创 EditText不弹出软键盘
方法一:①int inputType = eidtText.getInputType();//保存当前键盘状态 ②设置editText.setInputType(InputType.TYPE_NULL);//禁用手机软盘 ③editText.setInputType(inputType);//还原输入类型 这种方法会隐藏软盘,但是却会导致光标无法显示,如果要显示光标,那就要使用另一种方法。方法
2017-04-30 15:44:38
487
原创 安卓开发之屏幕旋转
一、方法:有两种方法让应用旋转,一种是打开手机中的“屏幕旋转”功能,一是在程序中添加屏幕旋转的按钮。这里我们主要讲第二种方法。二、动态的实现屏幕旋转:这里我们的做法也很简单,就是在按键响应部分添加判断逻辑:如果当前屏幕是横屏显示的,就通过setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) 强制设置为横屏; 否则,就通
2017-04-05 23:04:06
1819
原创 重建二叉树
简介重建二叉树指的是在给出二叉树节点的几种遍历顺序的条件下,让求出其原二叉树的结构。其实只要已知其中序遍历和另一种遍历,就足以重建二叉树了。重建方法比如给出某二叉树的前序遍历{1,2,4,7,3,5,6,8}和其中序遍历{4,7,2,1,5,3,8,6},那么,我们可以很明显的知道此二叉树的根结点是1,又由中序遍历知道{4,7,2}是此二叉树的左子树,对应的前序遍历是{2,4,7},而原二叉树的右子
2017-03-31 21:15:17
348
原创 排序——选择排序
简介选择排序是一种常用的排序方法,其排序思想是这样的:对于数组n,第一趟排序取出n个元素中最小的元素,第二趟排序取出剩余n-1个元素中最小的元素……直到整个数组取完为止。常用的选择排序有简单选择排序、树形选择排序和堆排序。注意:选择排序是一种不稳定的排序算法一、简单选择排序简单选择排序是一种比较好理解的选择排序,其实现思想也非常简单:对于数组n,第一趟排序找出n个元素中最小的元素与第1个元素交换,第
2017-03-29 13:15:08
494
原创 排序——交换排序
简介交换排序是一种通过不断比较数组中两个元素的大小,如果大小顺序与要得到的排序相反,则交换位置,否则不交换的排序方法。常用的交换排序法就是冒泡排序和快速排序。一、交换排序假设有n个元素,则第一趟排序中,依次比较下标为0与1、1与2、2与3……n-1与n的大小,并且每次比较中,如果与目标顺序不同,则交换两个数的大小。第二趟排序中,依次比较下标为0与1、1与2、2与3……n-2与n-1的大小……一共n-
2017-03-28 23:17:24
704
原创 排序——插入排序
编者最近在复习排序算法,这里记录一下自己的一些体会。简介这里介绍的直接插入排序法是最原始的一种直接插入排序。从第2个元素开始扫描输入数组,即从第2个元素开始向前面的数组中插入。这样,每一次插入时,前面的数组都能够保证有序。举个例子例如对数组[256, 0 , 3 , 9 , 11, 7]。 第一次排序是将下标为1的元素0插入前面的数组[256]中,得到第一次排序后的数组为[0, 256 , 3 ,
2017-03-27 22:56:37
515
原创 优雅的点
编者最近遇到这样一道编程题:问题描述:小易有一个圆心在坐标原点的圆,小易知道圆的半径的平方。小易认为在圆上的点而且横纵坐标都是整数的点是优雅的,小易现在想寻找一个算法计算出优雅的点的个数,请你来帮帮他。 例如:半径的平方如果为25 优雅的点就有:(+/-3, +/-4), (+/-4, +/-3), (0, +/-5) (+/-5, 0),一共12个点。 输入描述: 输入为一个整数,即为圆
2017-03-23 16:20:02
647
转载 HashMap实现原理分析
1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除容易。哈希表那么
2017-03-19 13:53:00
367
原创 找出数组中的重复元素
Find All Duplicates in an Array Add to ListDescriptionGiven an array of integers, 1 ≤ a[i] ≤ n (n = size of array), some elements appear twice and others appear once.Find all the elements that appear t
2017-03-16 20:42:01
711
原创 求出现频率最高的子树值
Most Frequent Subtree SumDescription:Given the root of a tree, you are asked to find the most frequent subtree sum. The subtree sum of a node is defined as the sum of all the node values formed by the
2017-03-16 13:51:01
655
原创 平板上的战舰
LeetCode原题:Battleships in a BoardDescription:Given an 2D board, count how many battleships are in it. The battleships are represented with ‘X’s, empty slots are represented with ‘.’s. You may assume th
2017-03-15 21:06:33
458
原创 求海岛周长
LeetCode原题:Description:You are given a map in form of a two-dimensional integer grid where 1 represents land and 0 represents water. Grid cells are connected horizontally/vertically (not diagonally). T
2017-03-14 00:12:07
759
1
原创 求下一个更大的数
LeetCode原题:Next Greater Element IIDescription:Given a circular array (the next element of the last element is the first element of the array), print the Next Greater Number for every element. The Next
2017-03-13 21:31:00
974
原创 字符串反转
LeetCode原题:Reverse String IIDescription: Given a string and an integer k, you need to reverse the first k characters for every 2k characters counting from the start of the string. If there are less th
2017-03-12 21:43:10
815
原创 删除排序二叉树的节点
原题(LeetCode)Given a root node reference of a BST and a key, delete the node with the given key in the BST. Return the root node reference (possibly updated) of the BST.Basically, the deletion can be di
2017-03-12 19:38:14
861
《Cloud native Java》英文原版( 预览版 )
2018-06-26
《Pro Spring 5(Apress,5ed,2017)》英文原版
2018-06-26
《Spring Microservices in Action》(Manning 2017)英文原版
2018-06-26
精通Spring 4.x 企业应用开发实战
2018-06-26
关于做好2018届本科毕业论文(设计)工作的通知(处发〔2017〕号)
2018-03-28
湖南师范大学本科毕业设计格式
2018-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人