自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

haopangang的博客

提出你的问题。我们一起成长

  • 博客(29)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 Gradle设置阿里的仓库源

下面是以更改Spring Boot源码中的Gradle为例,把仓库源全部改成阿里的仓库源。更改普通仓库源allprojects { group "org.springframework.boot" repositories { // 本地仓库 mavenLocal() // 阿里公共仓库 maven { url 'https://maven.aliyun.com/repository/public/' } // 阿里-谷歌 maven { url 'h

2020-11-16 11:30:56 3039

转载 深入理解乐观锁和悲观锁

转载自: http://www.hollischuang.com/archives/934。在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段。无论是悲观锁还是乐观锁,都是人们定义出来的概念,可

2018-01-16 13:49:19 242

转载 Java 反射

动态语言动态语言,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。比如众所周知的ECMAScript(JavaScript)便是一个动态语言。除此之外如Ruby、Python等也都属于动态语言,而C、C++等语言则不属于动态语言。(引自: 百度百科) var execString = “alert(Math.floor(Math.random()*10)

2017-12-20 16:52:01 241

原创 Ubuntu(deepin)系统下常用基础命令(1)

一、apt-get中常用命令 基础操作 sudo apt-get update sudo apt-get install [软件名] sudo apt-get autoremove [软件名]

2017-12-01 15:57:27 3793 1

转载 Ubuntu安装和配置JDK

Ubuntu安装并配置JDK1.查看系统位数,terminal输入getconf LONG_BIT12.下载对应的JDK,这里下载的是jdk-8u102-linux-x64.tar.gz3.创建目录作为JDK安装目录   这里选择安装位置为:/home/Java/(可自行选择安装路径,之后的配置按照自己的安装路径来)sudo mkdir /home/Java1

2017-11-30 13:14:55 513

转载 前端chrome浏览器调试总结

引言“工欲善其事,必先利其器” 恩,这句话我觉得说的特别有道理,举个例子来说吧,厉害的化妆师都有一套非常专业的刷子,散粉刷负责定妆,眼影刷负责打眼影,各司其职,有了专业的工具才能干专业的事,这个灵感要来源于之前我想买化妆品时,店里的海报标语,由此联想到,如果你想在某个事情上做好,并且做的专业,那么你一定要把你的工具用好,这样才能事半功倍,我见过很多师兄师姐,他们写了很多代码,他们能够很快的完成工作

2017-11-21 16:07:32 454

转载 Spring 事务处理

一、使用场景举例在了解@Transactional怎么用之前我们必须要先知道@Transactional有什么用。下面举个栗子:比如一个部门里面有很多成员,这两者分别保存在部门表和成员表里面,在删除某个部门的时候,假设我们默认删除对应的成员。但是在执行的时候可能会出现这种情况,我们先删除部门,再删除成员,但是部门删除成功了,删除成员的时候出异常了。这时候我们希望如果成员删除失败了,之前删除

2017-11-17 10:17:17 199

转载 Spring MVC通过注解获取配置文件中的值

springMvc的项目中,通过注解@Value获取properties配置文件中的配置,使用该注解必须引入的包:spring-beans-4.1.4.RELEASE.jar下面是需要在spring的配置文件中配置的内容beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http:/

2017-11-10 10:24:09 2221

原创 java NIO中ServerSocketChannel和SocketChannel连接的过程

在使用ServerSocketChannel和SocketChannel时,我们一般都会使用Selector来对我们的channel进行管理,这样就可以使一个线程处理多个channel。因为Selector必须是非阻塞channel。所以ServerSocketChannel和SocketChannel都是可以非阻塞的,正好适用。1、首先的功能和我们的ServerSocket类似,因为内部

2017-09-21 14:46:25 1099 1

转载 Spring-data-redis的简单使用

原文地址:http://hello-nick-xu.iteye.com/blog/2078547. 简单介绍:        Spring Data貌似提供了对很多数据访问技术的支持,比如JPA、Redis、MongoDB、Hadoop等等。        闲言少述,现在Redis是被关注的对象,尽管我没有对象;Spring Data Redis(以下简称SDR)在

2017-08-17 19:43:17 202

原创 Spring和jedis整合出现的问题

Spring与jedis结合时的错误

2017-08-17 19:31:55 245

转载 Spring中简单使用jedis

在上一篇文章中,简单介绍了Jedis的连接池使用方式。如果和Spring进行整合的话,我们将获得更好的简洁性、灵活性,显然是一种更加优雅(graceful)的方式。

2017-08-17 17:02:42 473

原创 Windows下安装Redis以及可视化工具

Redis官网推荐使用Linux安装redis。所以Linux安装redis来说超级简单。只需一行命令既可。这里就不做过多的解释。一、首先下载redis的Windows版本官网还没有Windows版本的,只能在这个GitHub上下载https://github.com/MicrosoftArchive/redis/releases选择下面msi或者zip.其中zip直接解压既可,msi

2017-08-08 17:40:59 38746 4

原创 Java并发编程:volatile关键字解析

从内存,java虚拟机一步步的讲解了java并发中volatile关键字的用法。这是我最水的博客,没有为什么,只是下面的博客写的太详细,太好了。可惜不是CSDN博客,我发收藏,转载又失去了博主的排版。所以在此附上该博客地址:http://www.cnblogs.com/dolphin0520/p/3920373.html

2017-08-07 18:56:07 171

转载 mybatis generator生成的**Example类具体用法

原博客地址:http://www.cnblogs.com/kangping/p/6001519.html简单介绍:Criteria,包含一个Cretiron的集合,每一个Criteria对象内包含的Cretiron之间是由AND连接的,是逻辑与的关系。oredCriteria,Example内有一个成员叫oredCriteria,是Criteria的集合,就想其名字所预示的一样

2017-08-04 17:30:33 6993

原创 MyBatis Generator超级简单配置

本博客主要是想让大家快速搭建一个Mybatis Generator。用来生成我们需要的一些文件。如果大家想深入理解。请参考:http://blog.csdn.net/isea533/article/details/42102297我们不考虑配置mybatis ,Spring  , Spring MVC等环境。这里使用的maven项目和mysql数据库。一、下载所需的包

2017-08-01 14:22:16 507

转载 java和jQuery实现跨域

转载:http://girl-luo.iteye.com/blog/2325074在学习下面代码时区,如果基础不太好请到该网站:http://www.imooc.com/video/6239jquery端代码 $.ajax({          async:false,          url: 'http://www.**.com/**/jsonp', // 跨

2017-07-28 19:55:08 389

转载 spring mvc使用@Controller返回的html视图

First the DispatcherServlet is invoked by the Servlet Container.The DispatcherServlet finds a mapping which maps to the home method of your Controller and the home method returns a view name "Hell

2016-12-29 14:24:41 10277

转载 maven下tomcat的使用

在eclipse中使用maven的tomcat插件进行打包,打成war包,需要在pom.xml文件中有如下配置,这是对maven安装tomcat插件,这与传统的打包然后部署的区别在于:传统的是在本地安装了tomcat,然后把项目部署到本地进行了运行,而使用maven的tomcat插件则本地并不需要安装tomcat,就可以直接运行有了这个配置以后,需要配置打包后的输出路径,以及打包方式,

2016-12-29 10:39:09 765

转载 css实现两端对齐的方法(先借鉴别人的,后期再加入自己的理解)

说到两端对齐,大家并不陌生,在word、powerpoint、outlook等界面导航处,其实都有一个两端对齐(分散对齐)的按钮,平时使用的也不多,我们更习惯与左对齐、居中对齐、右对齐的方式来对齐页面的文本或模块。 响应式网页设计出现以来,更多是使用百分比布自适应布局,特别是在移动端,两端对齐的方式显得越来越重要。那么,如何使用css实现两端对齐,相信很多同学会文本对齐的text-al

2016-12-03 17:52:19 545

转载 css实现各种形状(后续会有补充)

一共收集整理了图形20个,比较实用,同时也为了熟悉CSS的代码。整合了一下,有错误欢迎指出。1.正方形#square {width: 100px;height: 100px;background: red;}2.长方形 #rectangle {width: 200px;height: 100px;bac

2016-11-20 11:28:30 395

转载 CSS中“边框法”的高级应用(所有可遇到的聊天气泡)

说是高级应用,准确讲应该是“复杂应用”。就是说用两个标签(或无标签 – 使用:before与:after伪类)形成的两个不同的边框进行组合显示实现的一些效果。看下面两个图,本单元就是要实现下面两种效果:1、效果(1)CSS代码如下:.test{width:300px; padding:30px 20px; margin-left:60px; background

2016-11-20 10:46:17 938

转载 float的深度理解

float属性在css2中是一个热门的属性,被广泛应用于布局之中,同时由于不当使用float带来的问题也非常多,本文结合自己对float的理解以及实际项目中碰到float的相关问题,做一个详细总结,欢迎一起探讨,但未经同意禁止转载。以下是文章的目录float的特性float与absolute的区别float与inline-block清除浮动的方法及优缺点

2016-11-08 23:53:41 571

原创 Java面试总结(二)

1 Switch能否用string做参数? a.在 Java 7 之前, switch 只能支持byte,short,char,int 或者其对应的封装类以及 Enum 类型。在JAVA 7中,String 支持被加上了。 2 equals与==的区别: a.==是判断两个变量或实例是不是指向同一个内存空间 equals是判断两个变量或实例所指向的内存空间的值是不是相同 3 Object有哪

2016-11-05 13:47:28 309

转载 Java后端之多线程-同步锁的比较

JDK 5.0为开发人员开发高性能的并发应用程序提供了一些很有效的新选择,目前存在两种锁机制:synchronized和Lock,Lock接口及其实现类是JDK5增加的内容,ReentrantLock是Lock的实现。在实际的工作中,大家对synchronized和ReentrantLock都使用的比较多,今天对这两种锁机制进行了总结并分享给各位朋友们,希望对大家有所帮助。一、sy

2016-11-03 23:23:34 784

原创 java面试总结(一)

1、byte和short越界之后运算 byte short int long 的范围分别是一字节,二字节,四字节,八字节,每个几节有八位。 例如:byte最大是127,如果byte b = (byte)128;那么b实际上是-128; 也就是循环走,129就是-127;如果通过机器码进行计算的时候,最高位代表正负,如果为负数则需要进行反码、原码和补码的转换:反码->补码就是反码+1;在机器中就

2016-11-01 16:59:05 327

原创 菜鸟学web-H5写的圆盘时钟效果

今天学习了H5的canvas标签的使用,其中canvas的所有效果都是用javascript所写,为了能更快的熟悉canvas的使用,所以自己找了资料写了一个小dome-圆盘时钟。完全使用H5书写,没有用任何图片。 先看下效果图: 如果感觉我这个效果可以,那就把这个时钟嵌入到你的页面中吧!!首先在html页面中有以下代码:<div><!-- width和height一样-->

2016-10-22 00:42:01 1575

原创 菜鸟学web---类似淘宝的登陆界面

功能介绍:该页面只是在浏览器端判断是否输入的字符是否符合要求,没有经过数据库。当点击文本框时,会有提示,输入完成后也会看是否正确,后面也会跟着一些提示。界面如下: 输入用户名或者密码时: 其中所用到的知识:简单的html 、css 和javascript, 在javascript中使用到了Javascript的正则表达式。(以后文章会写一些简单的正则表达式)html代码:<!DOCT

2016-10-19 22:17:50 6270 1

转载 jvm虚拟机的讲解

堆内存设置原理JVM堆内存分为2块:Permanent Space 和 Heap Space。•Permanent 即 持久代(Permanent Generation),主要存放的是Java类定义信息,与垃圾收集器要收集的Java对象关系不大。 •Heap = { Old + NEW = {Eden, from, to} },Old 即 年老代(Old Generation),New 即 年轻代

2016-10-05 17:08:24 261

Redis命令参考手册完整版

基本包含了所有的redis的命令操作,而且是中文的。

2017-08-16

SpringBoot官方文档(中文)

Spring Boot参考文件中文版

2017-08-16

SpringBoot官方文档

该版本是官方英文版的,且下且珍惜。

2017-07-28

响应式+自适应+手机短信验证登录

是基于bootstrap+jQuery+Spring+Spring MVC来进行开发。 没有对接数据库,但是已经写好DAO层接口,只需要在接口中实现既可。 由于是自适应和响应式。在手机端的验证码还没有实现,只实现了PC端。

2017-07-18

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

TA关注的人

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