2 别浪呀

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 2w+

idea自动生成mybatis实体类xml文件

开发环境:idea_2019.2 maven3.6 jdk1.8 mysql 8.0添加mysql下面提供两个找到DataBase位置的方法设置mysql数据连接如果出现这个错误Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezon'时区错误,MySQ...

2020-02-27 11:23:26

spring boot 集成es

maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> ...

2020-02-27 10:19:01

elasticsearch--文档的增删改查

新增文档->post删除文档->delete修改文档->根据下划线id修改查询文档根据id查询->get方法加下划线id根据字段文字查找索引库+type+_search+json请求体使用queryString查询...

2020-02-15 16:18:36

elasticsearch--使用http创建索引

设置索引设置mapping设置当前索引库的mappings信息{ "mappings":{ "govBaseLog":{ "properties":{ "id":{ "type":"long", "store":true }, "title":{ "type":"text", "store":true,...

2020-02-15 12:08:14

elasticSearch--概述

ElasticSearch核心概念:相当于Mysql数据库一样的服务1.1索引 index:相当于mysql里的数据库一个索引就是一个拥有几分相似特征的文档的集合,比如说你可以有一个客户数据索引,另一个产品目录的索引,还有一个订单数据的索引,一个索引由一个名字来标识(必须全部是小写字母的),并且当我们要对对应这个索引中的文档进行索引,搜索更新和删除的时候都要使用到这个名字,在一个集群中可以...

2020-02-14 10:30:12

windows下配置Tomcat为系统服务

1. 下载解压版的Tomcat,解压到自己知道的目录下,startup.bat shutdown.bat service.bat等文件都在tomcat的bin目录下2. 修改startup.bat文件: 在第一行前面加入下面的语句: SET JAVA_HOME=%自己JDK路径%(例:C:\Program Files\Java\jdk1.7.0_04)S...

2019-12-10 10:16:50

java并发编程--并发队列

/** * 并发Queue * 在并发队列上JDK提供了两套实现, * 一个是ConcurrentLinKedQueue为代表的高性能队列 * 一个是BlockingQueue接口为代表的阻塞队列,无论哪种都继承自Queue */public class ConcurrentQueueDemo { }package cn.bufanli.test.Queue;im...

2019-11-27 00:12:50

java并发编程--同步容器类&并发类容器

package cn.bufanli.test.synchronizedDemo;import java.util.Collections;import java.util.HashMap;import java.util.Map;import java.util.Vector;/** * 同步类容器都是线程安全的,但在某些场景下可能需要加锁来保护复合操作 * 复合操作如: 迭...

2019-11-25 22:10:44

java并发编程--单例&多线程

package cn.bufanli.test.singleton;/** * 单例&多线程 * 单例模式,最常见的就是饥饿模式和懒汉模式,一个直接实例化对象 * 一个在调用方法时进行实例化对象,在多线程中,考虑到性能和线程安全问你题, * 我们一般选择下面两种单例模式,在提高性能的同时,又保证了线程安全 * dubble check instance 两次确认 * ...

2019-11-25 21:34:13

java并发编程--ThreadLocal 概念

package cn.bufanli.test;/** * ThreadLocal 概念: 线程局部变量,使用一种多线程间并发访问变量的解决方案. * 与其synchronized等加锁的方式不同,ThreadLocal 完全不提供锁,而使用空间换时间的 * 手段,为每个线程提供变量的独立副本,以保障线程安全 * 从性能上说,ThreadLocal不具备绝对的优势,在并发不是很高的时...

2019-11-25 01:31:21

java并发编程--使用wait(等待)/notify(通知) 模拟queue

package cn.bufanli.test.Queue;import java.util.LinkedList;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicInteger;/** * 使用wait(等待)/notify(通知) 模拟queue * BlockingQ...

2019-11-25 01:12:12

java并发编程--线程之间的通信

使用死循环+volatile关键字 方法实现线程间的通信.package cn.bufanli.test;import java.util.ArrayList;import java.util.List;/** * 多线程之间的通信 * 线程是操作系统中独立的个体,但这些个体如果不经过特殊处理就不能成为一个整体, * 线程之间的通信就成为整体的必用方式...

2019-11-06 21:28:06

java并发编程--脏读

package cn.bufanli.test;/** * 脏读 * 业务整体需要使用完整的synchronized 保持业务的原子性 */public class DirtyRead { private String username = "un"; private String password = "ps"; public synchronized ...

2019-11-05 10:39:45

java并发编程--对象锁的同步和异步

package cn.bufanli.test;/** * 同步: synchronized * 同步的概念是共享; * 异步: asynchronized * 异步的概念是独立,相互之间没有任何制约.和http发ajax请求,页面还可以做其他操作,二者没有任何关系 * 同步的目的就是为了线程安全,对于线程来说,需要满足两个特性: 原子性 (同步) 可...

2019-11-04 14:16:55

java并发编程--线程安全

package cn.bufanli.test;/** * 线程安全的概念:当多个线程访问某一个类(对象或方法)时,这个类始终都能表现出正确的行为, * 那么这个类(对象或方法)就是线程安全的 * synchronized关键字可以再任意对象级方法上加锁,而加锁的这段代码称为"互斥区"或者"临界点" */public class MyThread extends Thread{...

2019-11-04 13:43:01

java并发编程--synchronized关键字

package cn.bufanli.test;/** * 关键字 synchronized 关键字取得的锁都是对象锁,而不是一段代码(方法) 当做锁 * 所以代码中哪个线程synchronized关键字的方法 哪个线程就持有该方法所属对象的锁(lock) *多线程多个锁:多个线程每个线程都可以拿到自己指定的锁.分别获得锁之后,执行synchronized方法体的内 *...

2019-11-01 23:41:50

springboot 配置文件加载位置

2019-09-07 21:20:42

string_boot profile多环境支持

概述Profile是spring对不同环境提供不同配置功能的支持,可以通过激活指定参数等方式切换环境多profile文件在主配置文件编写的时候文件名可以是application-{profile}.yml,默认使用application.yml配置文件方式一多配置文件,以上文件名后缀为标识application.yml 激活开发设置server:...

2019-09-07 20:21:07

spring_boot 注解方式注入bean

配置类package com.springboot.springboot_demo.config;import com.springboot.springboot_demo.pojo.Dog;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation....

2019-09-07 16:57:43

spring_boot @ImportResource 注解

@ImportResource加载指定位置的的spring配置文件使用方式:将这个注解写到一个配置类,或者主配置类上如下bean.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmln...

2019-09-07 16:52:56

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。