自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 上传idea中的项目到github

参考博客:http://blog.csdn.net/u011853294/article/details/53228720在项目开发中,经常需要将idea中的项目,上传到github上,因此在此我总结一下使用idea将项目上传到github的步奏1、首先下载git bash这是我在csdn上找到的下载资源地址:http://download.csdn.net/download/xuya

2017-07-31 16:01:52 1736 1

原创 mybatis传入单个或多个参数

1、传入一个参数时id为mapper接口中的方法名,resultMap为返回类型,parameterType为输入参数的类型mapper接口配置:对应的xml配置:2、传入多个参数时mapper接口配置:对应的xml配置:由于是多参数那么就不能使用parameterType, 这里用@Param来指定哪一个

2017-07-28 19:16:53 3717

原创 查看idea的后台任务

有的时候,用idea下载插件时,需要较长的时间,因此选择将其在background运行。当需要查看时,又找不到了。查看idea中的background tasks在idea中window-->backgroundTasks-->show就会显示已经隐藏的后台任务。

2017-07-26 20:47:15 13917

原创 springboot事务管理

五、事务管理在网站购物时,扣库存和扣款要同时,有一项失败时,另外一项也不能进行。因此可以使用@Transactional注解,使两项操作只能同时操作。 六、表单验证使用@Vaild进行表单验证。 在girl属性中@Min,对age进行最小值判断。 使用@Vaild进行表单验证。 七、AOPAOP面向切面 在pom.xml中引入aop依赖 实现AOP的切面主要有以下几个要素: 使

2017-07-24 21:28:22 521 1

原创 springboot数据库操作

4.1 Spring-Data-JpaSpring-Data-Jpa定义了一系列对象持久化的标准。 目前实现这一规范的产品有Hibernate。 Application.yml的配置 Spring.jpa.hibernate.ddl-auto:常用属性有2个,create和Update Create:自动创建一个表,会删除掉数据库原来的数据 Update:不会删除掉数据库里原来的数据。

2017-07-24 11:38:53 649

原创 SpringBoot笔记

观看springboot视频的学习笔记, http://www.imooc.com/video/13591一、springboot配置文件.properties和.yml写法的区别1.1 .properties写法Server.port=80801.2 .yml写法Server: Port:8080 在Application.yml中不需要关心设置值的类型 二、常用注解Hell

2017-07-24 11:26:45 566

原创 mysql Access denied for user root@localhost错误解决方法

我在使用idea连接数据库的时候,一直报mysql Access denied for user root@localhost错误。 我尝试了很多方法,终于成功了,因此记录一下,和大家分享。 1、首先检查自己是否设置了mysql的环境变量。 找到mysql的安装地址:C:\Program Files\MySQL\MySQL Server 5.5\bin 计算机–>属性–>高级系统设置–>

2017-07-23 17:57:52 1483

原创 win7更改文件权限

在win7操作中,有时候需要修改文件的权限,才能对文件的内容进行修改。 因此特地把操作的步奏总结在这里,和大家分享,也方便自己查找。 1、选择需要设置权限的文件并右击再选择“属性”命令。 2、再属性对话框中选择“安全”选项卡,单击“编辑”按钮。 3、弹出权限设置对话框,在组或用户名列表中选择需要设置权限的用户,再选中列表中“读取”和“写入”权限的拒绝复选框,单击“确定”按钮 参

2017-07-23 17:14:19 3381

转载 git使用笔记(创建和合并分支)

转自: http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840038939c291467cc7c747b1810aab2fb8863508000小结Git鼓励大量使用分支:查看分支:git branch创建分支:git branch 切换分支:git checkout

2017-07-14 16:00:59 352

转载 git使用笔记(从远程库clone)

转自:廖雪峰的官方网站 http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375233990231ac8cf32ef1b24887a5209f83e01cb94b000 1、在github上复制gitskills项目的ssh地址。(在gitskills项目中有一个README

2017-07-14 15:27:32 241

转载 git使用笔记3(在github上创建远程仓库)

转自:廖雪峰的官方网站 http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013752340242354807e192f02a44359908df8a5643103a000 1、首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库

2017-07-14 14:45:34 635

转载 RPC学习笔记

转自:https://zhuanlan.zhihu.com/p/25329503 在传统的开发模式中,我们通常将系统的各个服务部署在单台机器,随着服务的扩展,这种方式已经完全无法满足系统大规模的扩展需要,分布式系统由此诞生,在分布式系统中,最重要就是各个服务之间的 RPC 调用。RPC 全称 Remote Procedure Call——远程过程调用,它是一种通过网络从远程计算机程序上请求服务

2017-07-13 14:36:18 334

转载 git使用笔记2

转自:廖雪峰的官方网站 http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743858312764dca7ad6d0754f76aa562e3789478044000 1、查看工作区的状态 要随时掌握工作区的状态,使用git status命令。 如果git status

2017-07-12 21:17:12 309

转载 git使用笔记

转自:廖雪峰的官方网站 http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396287703354d8c6c01c904c7d9ff056ae23da865a000 1、windows下安装git 首先下载一个git客户端,安装完成。 安装完成后,在开始菜单里找到“G

2017-07-12 20:59:52 277

转载 java线程的状态

部分内容转自:方腾飞的《java并发编程的艺术》java线程有6种不同的状态,分别为:1、new,初始状态,线程被构建,但是还没有调用start()方法。2、runnable,运行状态,java线程将操作系统中的就绪和运行两种状态笼统的称作“运行中”。3、blocked,阻塞状态,表示线程阻塞于锁4、waiting,等待状态,表示线程处于等待状态。5、timed waiti

2017-07-12 15:34:36 313

转载 java中的system.currenttimemillis()

System.currentTimeMillis() 获得的是自1970-1-01 00:00:00.000 到当前时刻的时间距离,类型为long。输出结果:

2017-07-09 16:14:11 1745

原创 合并两个排序链表

将两个排序链表合并为一个新的排序链表。样例给出 1->3->8->11->15->null,2->null, 返回 1->2->3->8->11->15->null。解题分析:(1)当l1为空时,直接返回l2。当l2为空时,直接返回l1。(2)因为第一个节点不确定是l1还是l2的,因此采用虚节点的方法,设一个dummy节点,然后把dummy节点的next

2017-07-07 17:30:20 184

原创 合并排序数组 II

样例给出 A = [1, 2, 3, empty, empty], B = [4, 5]合并之后 A 将变成 [1,2,3,4,5]分析思路:为了和占用额外的空间,从最后一个数开始比较,每次将比较大的数放入A的后面,依次向前。class Solution { /** * @param A: sorted integer array A whic

2017-07-07 15:36:48 303

原创 寻找旋转排序数组中的最小值 II

假设一个旋转排序的数组其起始位置是未知的(比如0 1 2 4 5 6 7 可能变成是4 5 6 7 0 1 2)。你需要找到其中最小的元素。数组中可能存在重复的元素。给出[4,4,5,6,7,0,1,2]  返回 0解题思路:还是采用二分的思想,每次取中间mid,如果A[mid]>A[end],说明最小值在mid和end之间。如果A[mid]

2017-07-07 15:22:22 387

原创 搜索旋转排序数组

假设有一个排序的按未知的旋转轴旋转的数组(比如,0 1 2 4 5 6 7 可能成为4 5 6 7 0 1 2)。给定一个目标值进行搜索,如果在数组中找到目标值返回数组中的索引位置,否则返回-1。你可以假设数组中不存在重复的元素。样例给出[4, 5, 1, 2, 3]和target=1,返回 2给出[4, 5, 1, 2, 3]和target=0,返回 -1

2017-07-07 11:15:12 177

原创 寻找峰值

你给出一个整数数组(size为n),其具有以下特点:相邻位置的数字是不同的A[0] A[n - 1]假定P是峰值的位置则满足A[P] > A[P-1]且A[P] > A[P+1],返回数组中任意一个峰值的位置。 注意事项数组可能包含多个峰值,只需找到其中的任何一个即可样例给出数组[1, 2, 1, 3, 4, 5, 7, 6]返回1,

2017-07-06 17:22:02 394

原创 第一个错误的代码版本

代码库的版本号是从 1 到 n 的整数。某一天,有人提交了错误版本的代码,因此造成自身及之后版本的代码在单元测试中均出错。请找出第一个错误的版本号。你可以通过 isBadVersion 的接口来判断版本号 version 是否在单元测试中出错,具体接口详情和调用方法请见代码的注释部分。 注意事项请阅读上述代码,对于不同的语言获取正确的调用 isBadVersion 的方

2017-07-06 15:49:14 239

原创 25匹马赛跑

25匹马赛跑,5个跑道,找出跑的最快的1,2,3名。解答:1、先把25匹马,分成5组,进行赛跑(5次)2、再把每组最快第一名放在一起赛跑,最快的所有马中的第一名(1次)3、再取最快马所在组的第2,3名,第二快马所在的1,2名和第三快的马,一起比赛(1次)。这次赛跑的1,2名为所有马中的2,3名。

2017-07-06 15:24:13 971

原创 搜索二维矩阵 II

写出一个高效的算法来搜索m×n矩阵中的值,返回这个值出现的次数。这个矩阵具有以下特性:每行中的整数从左到右是排序的。每一列的整数从上到下是排序的。在每一行或每一列中没有重复的整数。样例考虑下列矩阵:[    [1, 3, 5, 7],    [2, 4, 7, 8],    [3, 5, 9, 10]]给出target = 3

2017-07-06 15:09:37 481

原创 搜索二维矩阵

写出一个高效的算法来搜索 m × n矩阵中的值。这个矩阵具有以下特性:每行中的整数从左到右是排序的。每行的第一个数大于上一行的最后一个整数。样例考虑下列矩阵:[ [1, 3, 5, 7], [10, 11, 16, 20], [23, 30, 34, 50]]给出 target = 3,返回 true挑战 public

2017-07-05 21:54:19 269

原创 搜索插入位置

给定一个排序数组和一个目标值,如果在数组中找到目标值则返回索引。如果没有,返回到它将会被按顺序插入的位置。你可以假设在数组中无重复元素。样例[1,3,5,6],5 → 2[1,3,5,6],2 → 1[1,3,5,6], 7 → 4[1,3,5,6],0 → 0public class Solution { /** * param A

2017-07-05 21:24:40 263

原创 二分查找

二分查找是一种高效的查找方法。要求待查表为有序表。package test;public class binarySearch { public static void main(String[] args) { int[] a={2,4,6,7,8,9}; System.out.println(binarySearch(a, 6)); } public stati

2017-07-04 15:39:50 184

转载 数据库隔离级别

部分转自: http://blog.csdn.net/zxiang248/article/details/52586482 http://blog.csdn.net/fg100emil/article/details/2927098数据库提供 4 种事务隔离级别: 1、Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少

2017-07-04 10:59:30 278

原创 连续子数组的最大和

这是一个典型的动态规划问题。public class Solution { public int FindGreatestSumOfSubArray(int[] array) { if(array==null||array.length==0){ return 0; } int result=array[0];

2017-07-03 20:28:22 283

原创 智力题-小白鼠试毒

有16瓶水,其中只有一瓶水有毒,小白鼠喝一滴之后一小时会死。请问最少用() 只小白鼠,在1小时内一定可以找出至少14瓶无毒的水? 答案为3只。 解析: 具体步骤: 将16瓶水两瓶为一组,组号标为A1-A8,三只小白鼠分别标号为b1、b2、b3。 A1,001,只让b1喝 A2,010,只让b2喝 A3,011,让b1、b2喝 A4,100,只让b3喝 A5,101,b1、

2017-07-03 16:33:51 8601

转载 java类加载机制

部分转自:http://www.cnblogs.com/ityouknow/p/5603287.html 一、java类加载机制 分为5步:加载、校验、准备、解析、初始化 (1)加载:查找并加载类的二进制数据 (2)校验:确保被加载类的正确性 (3)准备:为类的静态变量分配内存空间,并将其初始化为默认值 (4)解析:把类的符号引用转换为直接引用 (5)初始化:将类的静态变量赋予正确的初

2017-07-03 15:50:56 303

原创 希尔排序

希尔排序插入排序的一种。package test;public class MergeSort { public static void main(String[] args) { int[] a={4,2,1,6,3,6,0,-5,1,1}; shellsort(a); for(int i=0;i<a.length;i++){ System.out.pri

2017-07-03 11:28:16 187

原创 插入排序

插入排序:package test;public class insert { public static void main(String[] args) { int[] a={4,2,1,6,3,6,0,-5,1,1}; insertSort(a); for(int i=0;i<a.length;i++){ System.out.print(a[i]+" "

2017-07-02 13:57:01 205

空空如也

空空如也

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

TA关注的人

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