自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (12)
  • 收藏
  • 关注

原创 Spring之自动化装配Bean

一、简介很多地方都会这样介绍自动装配:让Spring自动满足bean依赖,在满足依赖的过程中,会在Spring应用的上下文中寻找匹配某个bean需求的其他bean。也就是说,自动装配可以用来自动地创建bean,而且这个bean是满足依赖的。二、基本用法自动化装配Bean需要配置Spring核心依赖和Spring test依赖,如下所示: <!--springframew...

2018-06-26 11:44:19 243 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 6936 2

原创 Socket编程学习笔记(二)

编者最近想用Socket编程的知识做一个类似QQ的即时通讯软件,但后来发现,难点就在Socket的跨外网通讯上。想解决这个问题,需要用到端口映射的知识。这里,小编给大家补补课一、什么是端口映射:端口映射就是将外网主机的IP地址的一个端口映射到内网中一台机器,提供相应的服务。当用户访问该IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上。端口映射有动态和静态之分。 通俗一点来说,就是

2017-05-01 22:39:58 428

原创 Socket编程学习笔记(一)

一、什么是Socket编程: socket是一种最简单的客户机/服务器通信模式。即客户进程向服务器进程发出某种服务请求,服务器响应该请求。如图所示,同常,一个服务器进程会同时为多个客户进程服务,图中的服务器进程B1同时为客户进程A1、A2和B2提供服务。 Socket也称为“套接字”,用于描述IP地址和端口,是一个通信链的句柄。应用程序常通过“套接字”向网络发出请求或应答网

2017-05-01 19:51:11 366

原创 AppCompatActivity如何去掉标题栏

很简单,只需要在OnCreate()函数中加入getSupportActionBar().hide();//这句话添加在setContentView()之前或者之后都是有效的。

2017-04-30 15:57:31 481

原创 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 619

原创 EditText不弹出软键盘

方法一:①int inputType = eidtText.getInputType();//保存当前键盘状态 ②设置editText.setInputType(InputType.TYPE_NULL);//禁用手机软盘 ③editText.setInputType(inputType);//还原输入类型 这种方法会隐藏软盘,但是却会导致光标无法显示,如果要显示光标,那就要使用另一种方法。方法

2017-04-30 15:44:38 421

原创 求最长上升子序列

最长上升子序列

2017-04-22 12:44:55 361

原创 安卓开发之屏幕旋转

一、方法:有两种方法让应用旋转,一种是打开手机中的“屏幕旋转”功能,一是在程序中添加屏幕旋转的按钮。这里我们主要讲第二种方法。二、动态的实现屏幕旋转:这里我们的做法也很简单,就是在按键响应部分添加判断逻辑:如果当前屏幕是横屏显示的,就通过setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) 强制设置为横屏; 否则,就通

2017-04-05 23:04:06 1464

原创 重建二叉树

简介重建二叉树指的是在给出二叉树节点的几种遍历顺序的条件下,让求出其原二叉树的结构。其实只要已知其中序遍历和另一种遍历,就足以重建二叉树了。重建方法比如给出某二叉树的前序遍历{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 300

原创 排序——选择排序

简介选择排序是一种常用的排序方法,其排序思想是这样的:对于数组n,第一趟排序取出n个元素中最小的元素,第二趟排序取出剩余n-1个元素中最小的元素……直到整个数组取完为止。常用的选择排序有简单选择排序、树形选择排序和堆排序。注意:选择排序是一种不稳定的排序算法一、简单选择排序简单选择排序是一种比较好理解的选择排序,其实现思想也非常简单:对于数组n,第一趟排序找出n个元素中最小的元素与第1个元素交换,第

2017-03-29 13:15:08 425

原创 排序——交换排序

简介交换排序是一种通过不断比较数组中两个元素的大小,如果大小顺序与要得到的排序相反,则交换位置,否则不交换的排序方法。常用的交换排序法就是冒泡排序和快速排序。一、交换排序假设有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 606

原创 排序——插入排序

编者最近在复习排序算法,这里记录一下自己的一些体会。简介这里介绍的直接插入排序法是最原始的一种直接插入排序。从第2个元素开始扫描输入数组,即从第2个元素开始向前面的数组中插入。这样,每一次插入时,前面的数组都能够保证有序。举个例子例如对数组[256, 0 , 3 , 9 , 11, 7]。 第一次排序是将下标为1的元素0插入前面的数组[256]中,得到第一次排序后的数组为[0, 256 , 3 ,

2017-03-27 22:56:37 452

原创 优雅的点

编者最近遇到这样一道编程题:问题描述:小易有一个圆心在坐标原点的圆,小易知道圆的半径的平方。小易认为在圆上的点而且横纵坐标都是整数的点是优雅的,小易现在想寻找一个算法计算出优雅的点的个数,请你来帮帮他。 例如:半径的平方如果为25 优雅的点就有:(+/-3, +/-4), (+/-4, +/-3), (0, +/-5) (+/-5, 0),一共12个点。 输入描述: 输入为一个整数,即为圆

2017-03-23 16:20:02 584

转载 HashMap实现原理分析

1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。      数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除容易。哈希表那么

2017-03-19 13:53:00 326

原创 找出数组中的重复元素

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 654

原创 求出现频率最高的子树值

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 599

原创 平板上的战舰

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 421

原创 求海岛周长

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 681 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 908

原创 字符串反转

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 738

原创 删除排序二叉树的节点

原题(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 813

2020PRML练习题2.docx

2020PRML练习题2.docx

2021-04-19

《Cloud native Java》英文原版( 预览版 )

这本书适合了解Spring的Java / JVM开发人员,内容涉及了webserviceservice routingdata integrationmessagingsecurity等方面,基于Spring技术栈给出了各部分的示例demo。同时,基于书中的示例可以很快捷地构建出一个简易的Microservice架构。读完本书,有助于加深对于Spring技术栈的了解,提高开发人员的应用能力。

2018-06-26

《Pro Spring 5(Apress,5ed,2017)》英文原版

这本书旨在帮助那些想要了解如何设计开发云产品应用程序的开发人员,书中内容涵盖了构建一个Java云应用所需的所有技术和框架,作者Josh Long和Keeny Bastani都是Spring的专家,并详细介绍了Spring Boot,Spring Cloud和Cloud Foundry等,同时还涵盖了许多实际案例,例如亚马逊,Netflix和优步。

2018-06-26

《Spring Microservices in Action》(Manning 2017)英文原版

该书详细介绍了微服务架构下,spring体系通过集成 Netflix、 等公司的开源项目以及 Spring Boot ,帮助 Java 开发人员快速拆分单体应用,并对微服务的全生命流程,如服务发现、服务路由、client 负载均衡、断路器、MQ 等进行了封装,大大简化了开发流程。

2018-06-26

精通Spring 4.x 企业应用开发实战

Spring 4.0是Spring在积蓄4年后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。Spring 4.0引入了众多Java开发者翘首以盼的基于Groovy Bean的配置、HTML 5/WebSocket支持等新功能,全面支持Java 8.0,最低要求是Java 6.0。这些新功能实用性强、易用性高,可大幅降低Java应用,特别是Java Web应用开发的难度,同时有效提升应用开发的优雅性。本书是在《精通Spring 3.x——企业应用开发详解》的基础上,历时一年的重大调整改版而成的,延续了上一版本“追求深度,注重原理,不停留在技术表面”的写作风格,力求使读者在熟练使用Spring的各项功能的同时透彻理解Spring的内部实现,真正做到知其然并知其所以然。此外,本书重点突出了“实战性”的主题,力求使全书内容体现“从实际项目中来,到实际项目中去”的写作原则。

2018-06-26

右键添加管理员权限(win10可用)

这是一个注册表文件,双击添加到注册表后,右键点击文件将出现“获取超级管理员权限”。

2018-04-30

基于Android的电话簿

基于安卓的电话簿,包含页面设计图、应用介绍以及apk文件

2018-03-28

关于做好2018届本科毕业论文(设计)工作的通知(处发〔2017〕号)

各学院: 根据《湖南师范大学本科毕业论文(设计)工作管理条例》(校行发教务字〔2005〕89号)(附件1)和《湖南师范大学本科生毕业论文(设计)撰写规范》(校行发教务字〔2005〕92号)(附件2)文件精神,为进一步规范本科毕业论文(设计)管理,切实做好2018届本科毕业论文(设计)工作,提高本科毕业论文(设计)质量,现将有关事项通知如下

2018-03-28

湖南师范大学本科毕业设计格式

包含论文封面、诚信声明、毕业设计任务书、开题报告会纪要、湖南师范大学本科毕业设计评审表、毕业设计指导教师评定成绩、湖南师范大学本科毕业设计答辩记录表

2018-03-28

湖南师范大学本科毕业论文格式

包含论文封面格式、诚信声明、开题报告书、开题报告会纪要、本科毕业论文评审表、论文答辩记录表。

2018-03-28

空空如也

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

TA关注的人

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