努力努力再努力

talk is cheap , show me the code.

Linux下安装jdk和es

//只安装jdk https://www.cnblogs.com/shihaiming/p/5809553.html //安装jdk和es http://www.cnblogs.com/lizichao1991/p/7809156.html //安装es http://www.cnblo...

2019-02-01 16:13:50

阅读数 29

评论数 0

(JAVA)Oracle大数据字段CLOB转换为String

public List<Map<String, Object>> getAllPlans() { List<Map<String, Object&am...

2019-01-18 10:08:18

阅读数 14

评论数 0

java调用Kettle返回JSON结果

所需的jar包,目前我掌握的程度只用这几个就OK了. 链接:https://pan.baidu.com/s/1SeWU5fCnC1YI37Z-FsfVeg 提取码:0ita 第一种  直接调用本地ktr,把结果返回成JSON , 但只支持写死的SQL.(因为JsonOutput控件获取字段的原...

2018-12-28 09:20:13

阅读数 49

评论数 0

报表重构方案三

报表重构初步方案三 1.什么是需求可定制化抽取数据库数据生成报表?            开发可随时根据用户的需求,让用户下载所需要的数据,并将数据整理成如PDF、CSV、XLS、TXT等文本文件,甚至于各种折线图、饼状图、柱状图等图形文件,让用户更为直观的观察和分析数据。 2.理论方面实现...

2018-12-19 14:05:26

阅读数 64

评论数 0

报表重构方案二

报表重构初步方案二 1.什么是需求可定制化抽取数据库数据生成报表?            开发可随时根据用户的需求,让用户下载所需要的数据,并将数据整理成如PDF、CSV、XLS、TXT等文本文件,甚至于各种折线图、饼状图、柱状图等图形文件,让用户更为直观的观察和分析数据。 2.理论方面实现...

2018-12-19 11:01:09

阅读数 77

评论数 0

MYSQL笔记---JOIN

inner join 两张表的公共部分,取两张表都有的记录 Left Outer join Right outer join    Full join    mysql不支持full join 的解决方法   笛卡尔积Join(很少用) a表的每一条记录都匹配b表中的所...

2018-12-11 14:42:05

阅读数 23

评论数 0

定义通用的返回对象和统一异常处理

返回正确的信息   返回错误的信息        Controller中抛出异常.   异常处理 新增异常处理类 GlobalExceptionHandler 再加上Controlleradvice注解

2018-12-06 16:00:36

阅读数 33

评论数 0

Docker笔记

docker images 查看已有的镜像 docker pull 下载镜像  https://c.163yun.com/hub#/m/home/ docker ps 看运行的contain状态 docker rmi -f(强制删除) dockerID 删除已有的镜像 docker exe...

2018-12-05 16:09:22

阅读数 27

评论数 0

全面讲解AJAX跨域问题(no access-control-allow....)

为什么会发生AJAX跨域问题?       浏览器限制(浏览器不允许跨域)       请求跨域(发出去的请求[其中协议,域名,端口任何一个不一样,浏览器就认为是跨域的]不是本域的)       发送的是XHR类型请求(如果不是xhr类型的请求,就算跨域,浏览器也不会报错) 这三个条件同时...

2018-11-30 16:40:35

阅读数 51

评论数 0

String中intern的方法

用”ab”.intern()方法的时候会返回”ab”,但是这个方法会首先检查字符串池中是否有”ab”这个字符串,如果存在则返回这个字符串的引用,否则就将这个字符串添加到字符串池中,然会返回这个字符串的引用。 可以看下面一个范例: String str1 = "a&q...

2018-10-08 09:40:14

阅读数 33

评论数 0

Integer自动装箱超出赋值范围

//在-128~127 之外的数 Integer i1 =200; Integer i2 =200; System.out.println("i1==i2: "+(i1==i2)); // 在-12...

2018-10-07 13:33:11

阅读数 31

评论数 0

Shiro入门整理

SpringBoot整合Shiro http://www.cnblogs.com/ll409546297/p/7815409.html shiro-thymeleaf标签整合 https://blog.csdn.net/u010150082/article/details/24717985 ...

2018-09-21 15:06:28

阅读数 52

评论数 0

SpringBoot发送邮件总结

引入依赖 <dependency> <groupId>org.springframework.boot</groupId> &lt...

2018-09-20 10:06:53

阅读数 63

评论数 0

三大性质总结:原子性、可见性以及有序性

1. 三大性质简介 在并发编程中分析线程安全的问题时往往需要切入点,那就是两大核心:JMM抽象内存模型以及happens-before规则(在这篇文章中已经经过了),三条性质:原子性,有序性和可见性。关于synchronized和volatile已经讨论过了,就想着将并发编程中这两大神器在 原子...

2018-09-10 10:13:54

阅读数 42

评论数 0

final详解

1. final的简介 final可以修饰变量,方法和类,用于表示所修饰的内容一旦赋值之后就不会再被改变,比如String类就是一个final类型的类。即使能够知道final具体的使用方法,我想对final在多线程中存在的重排序问题也很容易忽略,希望能够一起做下探讨。 2. final的具体使...

2018-09-07 15:35:46

阅读数 38

评论数 0

volatile详解

1. volatile简介 synchronized是阻塞式同步,在线程竞争激烈的情况下会升级为重量级锁。而volatile就可以说是java虚拟机提供的最轻量级的同步机制。但它同时不容易被正确理解,也至于在并发编程中很多程序员遇到线程安全的问题就会使用synchronized。Java内存模型...

2018-09-06 15:11:56

阅读数 21

评论数 0

synchronized详解

1. synchronized简介 在学习知识前,我们先来看一个现象: public class SynchronizedDemo implements Runnable { private static int count = 0; public static void ...

2018-09-06 11:25:20

阅读数 100

评论数 0

Java内存模型以及happens-before

1. JMM的介绍 在多线程中稍微不注意就会出现线程安全问题,那么什么是线程安全问题?我的认识是,在多线程下代码执行的结果与预期正确的结果不一致,该代码就是线程不安全的,否则则是线程安全的。 在<<深入理解Java虚拟机>&am...

2018-09-05 11:17:24

阅读数 29

评论数 0

线程状态转换以及基本操作

1. 新建线程 如何在用户程序中新建一个线程了,常用的两种方式: 通过继承Thread类,重写run方法; 通过实现runable接口; public class CreateThreadDemo { public static void main(Strin...

2018-09-04 17:05:11

阅读数 68

评论数 0

并发编程的优缺点

1. 为什么要用到并发(并发的优点) 一直以来,硬件的发展极其迅速,也有一个很著名的"摩尔定律",可能会奇怪明明讨论的是并发编程为什么会扯到了硬件的发展,这其中的关系应该是多核CPU的发展为并发编程提供的硬件基础。摩尔定律并不是一种自然法则或者是物理定律,它只...

2018-09-04 11:31:59

阅读数 44

评论数 0

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