- 博客(7)
- 收藏
- 关注
原创 如何将hbase的数据转移到MySQL;
import com.bing.tools.Constant; import java.io.File; import java.io.FileInputStream; import java.sql.Connection; import java.sql.PreparedStatement; import java.util.ArrayList; import java.util.HashMap...
2018-09-06 09:21:45
2251
转载 java多线程之volatile关键字的理解
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先...
2018-09-05 19:37:05
160
原创 java多线程之懒汉式的理解
package com.bing.fy.test; public class LSingle { private volatile static LSingle lsingle = null; private LSingle() { } public static LSingle num1() { if (null == lsingle)...
2018-09-05 17:26:44
292
转载 java多线程之Callable接口和Future接口的用法
接着上一篇继续并发包的学习,本篇说明的是Callable和Future,它俩很有意思的,一个产生结果,一个拿到结果。 Callable接口类似于Runnable,从名字就可以看出来了,但是Runnable不会返回结果,并且无法抛出返回结果的异常,而Callable功能更强大一些,被线程执行后,可以返回值,这个返回值可以被Future拿到,也就是说,Future可以拿到异步执行任务的...
2018-09-05 16:40:23
439
原创 为什么python文件前边必须写上#!/usr/bin/python #;或者#!/usr/bin/ env python -*- coding: UTF-8 -*-这两段注释
#!/usr/bin/python:这句注释的作用是告诉文件中的代码是用什么编译器去执行;#!/usr/bin/env python:这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里。当系统看到这一行的时候,首先会到env设置里查找python的安装路径,再调用对应路径下的解释器程序完成操作。-*- coding: UTF-8 -*-:这段注释是告诉Python解释...
2018-03-11 17:48:07
6548
原创 maysql_having
where 用得比较多所以比较熟悉,今天突然看到一个having来查询的语句,感觉比较陌生,所以来熟悉一下。 上网查了一下,where是用在聚合前筛选记录,而having是和group by一起用在聚合后,有点没懂,所以试试: 问题:得到每一科目成绩大于90分的人数; 这是where 的用法,是在聚合函数count(stu_id)前,就是先得到成绩大于90的,在聚合; 那如
2017-10-16 12:22:42
224
原创 mysql笔记—group BY
这几天学习了mysql所以来回忆总结一些有些模糊的知识。 有一个score 表 id stu_id c_name grade 执行下面语句: 接着执行下面语句: 通过上边的代码运行,我们发现group by 后边接什么字段,得到的结果就是以这个字段为主,有重复的,就只
2017-10-16 11:06:19
181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人