Java lambda表达式的应用

1. 什么是λ表达式 λ表达式本质上是一个匿名方法。让我们来看下面这个例子:     public int add(int x, int y) {         return x + y;     } 转成λ表达式后是这个样子:          (int x, int y) -&...

2018-08-31 14:58:43

阅读数 56

评论数 0

mysql批量更新数据,即:循环select记录然后更新某一字段

/*判断是否存在,如果存在就删除*/drop procedure if exists tempProcedure_Test;/*取一个系统中绝对不会用到的存储过程名称*//*创建临时存储过程*/create procedure tempProcedure_Test()BEGINdeclare is...

2018-02-26 14:21:58

阅读数 5507

评论数 0

Java乐观锁的实现原理(案例)

锁,当多个事务同时对数据库表中的同一条数据操作时,如果没有加锁机制的话,就会产生脏数据(duty data)。有2种机制可以解决这个问题:就是悲观锁和乐观锁了。这里我们使用乐观锁,通过案例代码来实现一个乐观锁,达到解决问题的目的。1234567891011121314151617181920212...

2018-02-19 14:39:09

阅读数 1099

评论数 0

Linux中cat、more、less、head、tail内容查看命令解析与比较

1、cat 显示文件连接文件内容的工具; cat 是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名。 1.1 cat 查看文件内容实例; [root@localhost ~]# cat /etc/profile    注...

2017-12-07 11:04:46

阅读数 293

评论数 0

SpringBoot初始教程之Servlet、Filter、Listener配置

1.介绍 通过之前的文章来看,SpringBoot涵盖了很多配置,但是往往一些配置是采用原生的Servlet进行的,但是在SpringBoot中不需要配置web.xml的  因为有可能打包之后是一个jar包的形式,这种情况下如何解决?SpringBoot 提供了两种方案进行解决 2....

2017-12-04 09:56:18

阅读数 162

评论数 0

在Java中连接字符串时是使用+号还是使用StringBuilder StringBuffer 加号

字符串是Java程序中最常用的一种数据结构之一。在Java中的String类已经重载的"+"。也就是说,字符串可以直接使用"+"进行连接,如下面代码所示: String s = "abc" + "ddd"; ...

2017-11-30 14:39:12

阅读数 179

评论数 0

JSON字符串转换为Map

本文是利用阿里巴巴封装的FastJSON来转换json字符串的。例子如下: [java] view plain copy package com.zkn.newlearn.json;      import com.alibaba.fastj...

2017-11-29 16:36:07

阅读数 97

评论数 0

SpringBoot 自动配置原理

SpringBoot自动配置 SpringBoot自动配置的注解是@EnableAutoConfiguration  所以来看@EnableAutoConfiguration注解的源码: 1、首先@EnableAutoConfiguration是包含在@SpringBootApplicatio...

2017-11-28 16:01:32

阅读数 193

评论数 0

理解@ComponentScan注解

在spring mvc当中经常可以看到@ComponentScan这个注解, 那么怎么样去理解它呢? 1.配置视图控制器 [java] view plain copy package com.apress.prospringmvc.booksto...

2017-11-28 15:49:46

阅读数 1050

评论数 0

spring boot 使用@ConfigurationProperties

有时候有这样子的情景,我们想把配置文件的信息,读取并自动封装成实体类,这样子,我们在代码里面使用就轻松方便多了,这时候,我们就可以使用@ConfigurationProperties,它可以把同类的配置信息自动封装成实体类 首先在配置文件里面,这些信息是这样子滴 connection.us...

2017-11-28 15:47:08

阅读数 256

评论数 0

EnableAutoConfiguration注解的工作原理

demo 自己定义一个外部项目,core-bean,依赖如下, core-bean jar org.springframework spring-context 4.3.9.RELEASE 然后定义一个Cat类,public clas...

2017-11-28 15:39:18

阅读数 1714

评论数 0

java几种常用设计模式简单示例

1.单例设计模式        所谓单例设计模式简单说就是无论程序如何运行,采用单例设计模式的类(Singleton类)永远只会有一个实例化对象产生。具体实现步骤如下:       (1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。       (2) 在...

2017-11-22 15:18:09

阅读数 123

评论数 0

Java抽象类 详解

一、抽象类的基本概念 普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以包含有构造方法、普通方法、static方法、常量和变量等内容。而抽象类是指在普通类的结构里面增加抽象方法的组成部分。 那么什么叫抽象方法呢?在所有的普通方法上面都会有一个“{}”,这个表示方法体,...

2017-11-22 14:48:43

阅读数 80

评论数 0

Java default关键字

在研究Collection接口源码时,发现Collection接口继承了Iterable接口,并使用了default关键字。 default关键字 default方法是在java8中引入的关键字,也可称为Virtual extension methods——虚拟扩展方法。是指,在接...

2017-11-20 17:16:28

阅读数 119

评论数 0

java自定义注解

java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。 注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。 1、元注解 元注解是指注解的注解。包括  @Retention ...

2017-11-20 16:43:34

阅读数 81

评论数 0

LINUX使用记录

2. ps 命令用于查看当前正在运行的进程。   grep 是搜索   例如: ps -ef | grep java   表示查看所有进程里CMD是java的进程信息   ps -aux | grep java   -aux 显示所有状态   ps   3. kill 命令用于终止进...

2017-10-08 20:33:29

阅读数 134

评论数 0

MySQL修改root密码的多种方法

方法1: 用SET PASSWORD命令   mysql -u root   mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin   mysqlad...

2017-08-29 17:48:17

阅读数 226

评论数 0

idea 之git使用详细教程

安装 选择VersionControl下的Git,依据下图进行git配置   使用 荡项目 从VCS菜单选择checkout from version control-->git   更新项目 如果本地有分支,一般是从本地,没有...

2017-08-16 10:30:21

阅读数 292

评论数 0

Intellij IDEA常用功能快捷键详解

Intellij IDEA中有很多快捷键让人爱不释手,stackoverflow上也有一些有趣的讨论。每个人都有自己的最爱,想排出个理想的榜单还真是困难。以前也整理过Intellij的快捷键,这次就按照我日常开发时的使用频率,简单分类列一下我最喜欢的十大快捷-神-键吧。 1 智能提示 ...

2017-08-09 09:54:40

阅读数 213

评论数 0

slf4j中的MDC

slf4j中的MDC slf4j中MDC是什么鬼   slf4j除了trace、debug、info、warn、error这几个日志接口外,还可以配合MDC将数据写入日志。换句话说MDC也是用来记录日志的,但它的使用方式与使用日志接口不同。   在使用日志接口时我们一般这么做 ...

2017-08-08 18:27:33

阅读数 5078

评论数 2

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