自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(162)
  • 收藏
  • 关注

转载 大数字相乘

/** * 大数字相乘 */public class Test1 { /** * ints * num * @param ints * @param num * @return */ public static int[] mul(int[] ints,int num){ for (int i = ...

2019-10-05 09:52:00 162

转载 13.打包发布

<packaging>war</packaging> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</...

2019-10-04 14:04:00 126

转载 maven仓库mirrors

<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/mvn/view</url> &lt...

2019-10-04 11:27:00 173

转载 12.整合neo4j

neo4j官网下载:https://neo4j.com/download-center/#community教程:http://neo4j.com.cn/public/cypher/default.htmlbin下运行neo4j.bat console在浏览器地址栏里输入http://localhost:7474默认会跳转到 http://localhost:7474/br...

2019-10-03 13:16:00 121

转载 11.文件上传

templates/index.ftl<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no...

2019-10-03 08:49:00 89

转载 10.整合email

整合email <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> &...

2019-09-29 16:31:00 146

转载 09.事务管理、整合jpa、整合mybatis

事务管理spring-boot-starter-jdbc会自动默认注入DataSourceTransactionManagerspring-boot-starter-data-jpa会自动默认注入JpaTransactionManager@Service@Transactionalpublic class UseDao { @Autowired privat...

2019-09-29 08:37:00 336

转载 08.@Scheduled定时任务、整合jdbcTemplate、mybatis区分多数据源

@Scheduled注解执行定时任务import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;import java.text.SimpleDateFormat;import java.util.Date;@Compon...

2019-09-28 10:09:00 249

转载 07.整合jsp、整合freemarker、整合thymeleaf

整合jsppom.xml部分内容 <packaging>war</packaging> </dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactI...

2019-09-24 10:24:00 80

转载 06.自定义拦截器、全局异常处理类、异步调用

自定义拦截器import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import org.spri...

2019-09-23 17:00:00 68

转载 05.配置为开发模式、配置静态资源locations、自定义消息转化器、FastJson

配置为开发模式,代码做了修改,不用重新运行 idea需要该配置,mac测试无效 <dependency> <groupId>org.springframework</groupId> <artifactId>springloaded</artifactId></dependency><de...

2019-09-23 16:02:00 107

转载 04.日志管理

日志管理springboot默认日志框架是Logback,并用INFO级别输出到控制台级别分别是TRACE,DEBUG,INFO,WARN,ERROR,FATAL,OFF如:root日志配置logging.level.root=errororg.springframework.web日志配置logging.level.org.springframework.web=deb...

2019-09-21 14:24:00 152

转载 03.父工程pom、整合测试、SpringBootApplication注解

父工程idea点击spring-boot-starter-parent找到父工程spring-boot-dependencies模仿配置父工程<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="...

2019-09-21 14:23:00 77

转载 02.自定义banner、全局配置文件、@Value获取自定义配置、@ConfigurationProperties、profiles配置...

自定义bannersrc/main/resource 下新建 banner.txt,字符复制到banner.txt 中生成字符网站推荐:http://patorjk.com/software/taaghttps://www.bootschool.net/ascii全局配置文件src/main/resource 下新建 application.yml 或 applicatio...

2019-09-21 14:21:00 413

转载 01.springboot入门--启用自动配置注解EnableAutoConfiguration

springboot入门 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.6.R...

2019-09-21 14:19:00 162

转载 16_3.jdk动态代理与aop

jdk动态代理:public interface Subject { void say(String name,int age);}public class RealSubject implements Subject { @Override public void say(String name, int age) { System.out...

2019-09-19 15:10:00 122

转载 16_2.反射相关

通过反射调用类的完整结实现的全部接口public Class<?>[] getInterfaces()确定此对象所表示的类或接口实现的接口。所继承的父类public Class<? Super T> getSuperclass()返回表示此 Class 所表示的实体(类、接口、基本类型)的父类的 Class。全部的构造器public Cons...

2019-09-19 14:03:00 74

转载 15_1.InetAddress

import java.net.InetAddress;import java.net.UnknownHostException;public class InetAdressTest { public static void main(String[] args) throws UnknownHostException { InetAddress addr...

2019-09-18 16:15:00 65

转载 JDBC简单总结

几种常用数据库的JDBC URL对于 Oracle 数据库连接,采用如下形式:jdbc:oracle:thin:@localhost:1521:sid对于 SQLServer 数据库连接,采用如下形式:jdbc:microsoft:sqlserver//localhost:1433; DatabaseName=sid对于 MYSQL 数据库连接,采用如下形式:jdbc:my...

2019-09-17 09:23:00 74

转载 01.java8入门

函数式编程的不变模式import java.util.Arrays;/** * 函数式编程的不变模式 */public class ArrStream { public static void main(String[] args){ int[] arr = {1,2,3,4,5}; Arrays.stream(arr).map((x...

2019-09-09 16:27:00 60

转载 插入排序->希尔排序

/** * 插入排序 */public class InsertSort { public static void main(String[] args){ int[] arr = {5,5,2,6,3,4}; int length = arr.length; int a,b,key; for (a = 1;...

2019-09-09 13:47:00 72

转载 奇偶交换排序

/** * 冒泡排序 */public class MoPo { public static void main(String[] args){ Integer[] arr = {5,5,2,6,3,4}; for (Integer integer : arr) { System.out.print(integer+...

2019-09-07 13:48:00 375

转载 并行流水线--求 (B+C)*B/2

public class Msg { public double i; public double j; public String orgStr = null;}import java.util.concurrent.BlockingQueue;import java.util.concurrent.LinkedBlockingQueue;/** *...

2019-09-06 17:00:00 119

转载 ConcurrentSkipListMap--跳表的简单使用

import java.util.Map;import java.util.concurrent.ConcurrentSkipListMap;/** * 跳表的使用 */public class ConcurrentSkipListMapDemo { public static void main(String[] args){ Concurren...

2019-09-05 15:45:00 103

转载 ForkJoinPool线程池--分支执行

import java.util.ArrayList;import java.util.concurrent.ExecutionException;import java.util.concurrent.ForkJoinPool;import java.util.concurrent.ForkJoinTask;import java.util.concurrent.Recurs...

2019-09-05 14:10:00 117

转载 线程池异常堆栈的坑

import java.util.concurrent.*;public class DivTask implements Runnable{ int a,b; public DivTask(int a, int b) { this.a = a; this.b = b; } @Override public...

2019-09-05 11:12:00 150

转载 ThreadPoolExecutor扩展

import java.util.concurrent.*;/** * ThreadPoolExecutor扩展 */public class ExtThreadPool { public static class MyTask implements Runnable{ public String name; public MyTas...

2019-09-05 10:04:00 81

转载 自定义线程创建

import java.util.concurrent.*;/** * 自定义线程创建 */public class RejectThreadPoolDemo2 { public static class MyTask implements Runnable{ @Override public void run() { ...

2019-09-05 10:02:00 83

转载 自定义线程池和拒绝策略的使用

import java.util.concurrent.*;/** |-> 小于corePoolSize -> 分配线程执行 * 任务提交-> | |->成功->等待执行 * |-> 大于corePoolSize -> 提交到...

2019-09-05 09:12:00 176

转载 26.LockSupport线程阻塞工具

import java.util.concurrent.locks.LockSupport;/** * 线程阻塞工具类:LockSupport * 可以在线程内任意位置让线程阻塞 */public class LockSupportDemo { public static Object o = new Object(); static ChangeObjec...

2019-09-04 16:08:00 102

转载 同步容器

解决并发情况下的容器线程安全问题的。给多线程环境准备一个线程安全的容器对象。线程安全的容器对象: Vector, Hashtable。线程安全容器对象,都是使用synchronized方法实现的。concurrent包中的同步容器,大多数是使用系统底层技术实现的线程安全。类似native。Java8中使用CAS。Map/SetConcurrentHashMap/Concurre...

2019-09-04 11:14:00 61

转载 25.Java锁的深度化

Java锁的深度化悲观锁、乐观锁、排他锁场景当多个请求同时操作数据库时,首先将订单状态改为已支付,在金额加上200,在同时并发场景查询条件下,会造成重复通知。 SQL: Update悲观锁与乐观锁悲观锁:悲观锁悲观的认为每一次操作都会造成更新丢失问题,在每次查询时加上排他锁。 每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会b...

2019-09-03 17:11:00 74

转载 线程池(ThreadPool)创建

线程池创建方式jdk1.5Java通过Executors(jdk1.5并发包)提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。若有空闲线程可以复用,则优先使用复用的线程,所有线程在当前任务执行完毕后,将返回线程池进行复用。newFixedThreadPool 创建一个定长线...

2019-09-03 14:44:00 171

转载 21.使用LinkedBlockingQueue模拟生产者与消费者

import java.util.concurrent.BlockingQueue;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicInteger;/** * 生产者 */public class ProducerThread implements Runnable...

2019-09-03 10:38:00 128

转载 ConcurrentLinkedDeque

import java.util.concurrent.ConcurrentLinkedDeque;/** * ConcurrentLinkedQueue:是一个适用于高并发场景下的队列,通过无锁的方式,实现 * 了高并发状态下的高性能,通常ConcurrentLinkedQueue性能好于BlockingQueue.它 * 是一个基于链接节点的无界线程安全队列。该队列的...

2019-09-03 09:57:00 108

转载 20_1.Condition

import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class Res { public String userSex; public String userName; public boolean flag = fals...

2019-09-02 14:26:00 65

转载 wait与sleep区别?

wait与sleep区别?对于sleep()方法,该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。sleep()方法导致了程序暂停执行指定的时间,让出cpu给其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。在调用sleep()方法的过程中,线程不会释放对象锁。而当调用wait()方法的时候,线程会放弃对象锁,进入等待此...

2019-09-02 13:56:00 62

转载 oracle死锁查询

select sess.sid ||','|| sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode, SESS.machine from v$locked_object lo, ...

2019-09-02 09:09:00 61

转载 atomic 原子操作的类

import java.util.concurrent.atomic.AtomicInteger;/** * 原子操作的类 atomic */public class VolatileDemo { static AtomicInteger i = new AtomicInteger(0); public static class PlusTask implem...

2019-09-01 16:06:00 76

转载 买票问题

/** * 买票问题 */public class ThreadTrain1 implements Runnable { private int count = 10; private static Object o = new Object(); @Override public void run() { while (count...

2019-08-31 15:51:00 75

空空如也

空空如也

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

TA关注的人

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