自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (9)
  • 收藏
  • 关注

原创 linux,shell,python小贴士

python:1:转json格式后,如果发现在当value是汉字的时候出现获取value失败的情况,例如'ascii' codec can't encode characters in position ,TypeError: string indices must be integers,这些错误如果是因为你的json里面有汉字出现的话,请再python最开始import sys包,输入:...

2016-08-09 00:14:05 681

原创 JAVA 集合包结构图

JAVA 集合包图

2022-03-23 14:49:58 431

原创 新建一个服务层模块代码,各种类无法被import

<plugins> <plugin> <groupId>org.spingframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin>&lt.

2020-10-29 10:17:49 158

原创 项目本地能够起来,部署到服务器上少包

Cannot load driver class: *****看看你pom文件中这个version是否写错了。。scope的话,在install的时候是无法打进去该依赖包的。。如果解决你的问题请点赞支持

2020-07-30 17:23:16 332

原创 java -jar 没有主清单属性的解决办法

大部分是因为没有META-INF的原因但是我是因为中间skip=true的原因。。去掉即可<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <skip>true</skip>

2020-07-30 17:20:02 225

原创 pom加了包,无法import对应类

对应pom的build目录种找到maven plugin,增加configuration如下<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <skip>true</skip>.

2020-07-30 13:25:23 483

原创 python起一个上传文件的东西

# SimpleHTTPServerWithUpload.py# This code tweaked from https://github.com/tualatrix/tools/blob/master/SimpleHTTPServerWithUpload.py"""Simple HTTP Server With Upload.This module builds on BaseHTTP...

2020-01-09 21:44:35 187

原创 python 自己搭建一个小型服务器

# !/usr/bin/python# -*- coding: UTF-8 -*-import os # Python的标准库中的os模块包含普遍的操作系统功能import re # 引入正则表达式对象import urllibfrom BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler # 导入HTTP处理相关的模...

2020-01-09 21:42:58 1351

原创 api查坐标

api查坐标http://api.map.baidu.com/geocoder/v2/?output=json&ak=1XjLLEhZhQNUzd93EjU5nOGQ&address=add

2019-12-18 15:56:06 160

原创 正则表达

1:删除不包含某字段的行^(?!.*?key).*$

2018-09-05 12:02:14 110

原创 Spring Boot 在idea中测试

-Dspring.profiles.active=dev这个是使用配置文件为dev文件下的。

2017-12-13 16:55:29 548

原创 elasticsearch 6.0安装手册

1、下载JAVA环境:JAVA官网环境2、解压安装rpm -aq |grep Java //查看安装了哪些javarpm -e javaXXXXXXX //卸载对应之前过期版本javarpm -ivh java.1.8 //安装1.8java版本3、解压ES后修改config下的配置文件cluster.name: dh-esnode.name: dh-01#nod

2017-11-20 20:54:34 419

原创 Mysql 三大特性详解

dubble write

2017-11-10 14:14:50 8805 1

转载 java中short、int、long、float、double取值范围

对于java的数据类型,既熟悉又陌生,于是整理了这篇文档。最近的面试让我开始注意细节,细节真的很重要。一、分析基本数据类型的特点,最大值和最小值。1、基本类型:int 二进制位数:32包装类:java.lang.Integer最小值:Integer.MIN_VALUE= -2147483648 (-2的31次方)最大值:Integer.MAX_VALUE= 2147

2017-11-09 16:31:16 9717 1

原创 mysql的索引

索引(以下信息,凡是涉及到存储引擎的,均为innoDB)在计算机上运行一个任务,一般有三部分涉及性能,分别是内存大小,CPU及磁盘的速度,而索引是一种存储方式,与它相关的最重要部分就是磁盘,所以磁盘性能的高低,直接影响了在数据库中查找数据的效率。要理解MySQL索引是如何工作的,最简单的方式就是去看看一本书的“索引”部分:如果想在一本书中找个某个特定的主题,一般会先看书的“索引”,然后通过索引找到...

2017-09-26 15:31:21 533

原创 sed tips学习

sed 解析json正则sed 's/.*"bill_date":"\([^,"]*\).*/\1/'

2017-09-19 17:05:09 299

原创 Innodb隔离级别的实现原理

Mysql 事务 隔离级别 锁 MVCC 逻辑架构

2017-08-31 17:32:20 3159

原创 ES 查询tips

tips1:ES中有结果转换器功能,这是一个相当强大的功能,我感觉在相当一部分配合复合查询起到了python解析文本的作用,这里写一个用例,提取出其中的关键数据:var a= new Array();var i=0;records = root.hits.hits;for (o in records){var b= new Object()try{b.a_Id=record...

2017-07-20 11:31:39 383

原创 使用sendmail产生subject乱码

首先,这个问题头疼了我好多天,因为我一共使用sendmail同时发送5封邮件,邮件的subject分别为【XX】XXXX总数据,【XX】XXXXXXpart1数据,【XX】XXXXpart2数据,【XX】XXXXpart3数据,【XX】XXXXpart4数据,其中有一些是有英文,有一些是有重复字符串,最后导致的结果是一部分的邮件标题不乱吗,一部分的乱码,有时候修改邮件的内容,标题也会变得乱码,我从

2017-07-20 11:07:03 1986

原创 hive、sparksql中将科学记数法转换为正常数字

select (case when length(regexp_extract(sum(current_money),'([0-9]+\\.)([0-9]+)(E-*[0-9]+)',2))=0then sum(current_money) when length(regexp_extract(sum(current_money),'([0-9]+\\.)([0-9]+)(E[0-9]

2017-06-30 16:36:19 6308 1

原创 idea安装scala问题

1:鼠标右键没有发现scala.class因为你项目中没有添加scala的sdk2:如果scala的插件是离线下载的,那么idea的版本要和插件的版本对应,具提的对应关系是看下图勾出位置的版本3:其次scala的版本要和jdk的版本对应,最新版2.12的scala就需要用1.8版本的jdk了,否则你就算装上对应的插件也无法正常运行的,具体查看的方式在4:如果是imp

2017-05-11 20:49:48 586

原创 机器学习——Andrew NG老师课程学习笔记

机器学习分四类:1:监督学习2:理论学习3:非监督学习4:强化学习

2017-03-14 12:08:37 821

原创 github学习记录

1:找到相关项目,找到克隆并安装hook,复制后,在本地找个目录,粘贴下来目录。2:git checkout 分支名字

2017-03-13 16:05:36 475

原创 mysql学习笔记

1:having是在group by后的筛选条件,是对于group by之后的结果进行再筛选的函数,where则是在分组前筛选。

2017-02-28 21:01:43 207

原创 hadoop学习笔记

1:在服务器通过hadoop fs -ls path来查看路径下的文件2:还可以使用的命令有tail.get.shell.cp.du.mkdir.mv.put.rm.rmr.

2017-01-17 20:38:59 179

原创 hive学习笔记

1:hive的in无法支持select子句2:hive的yyyy-MM-dd HH:mm:ss 转 yyyy-MM-dd的方式是to_date(time)3:hive通过show tables like '*names*'去查询这个库是否有某个table4:hive的分区字段通过show create table names后的PARTITIONED BY参数

2017-01-17 20:33:51 420

原创 getStackTrace和printStackTrace的区别

getStackTrace和printStackTrace的区别在JAVA中收到程序报错,将堆栈信息打印出来是一个好习惯,但是在catch到exception之后,发现有两个方法都和堆栈信息有关,一个是getStackTrace,一个是printStackTrace,那么他们的区别是什么?

2017-01-13 12:43:51 18483

原创 @Resource和@Autowired的区别

我们先看@Resource,它是javax.annotation.Resource; 这个包中,也就是说是javaEE中的,并不是spring中的包,首先我看源码,它的类型是一个@interface(这种类型也是看源码才知道有这种类型),其中有两个属性是值得注意的,一个是name,一个是type,@Resource的作用相当于@Autowired,只不过@Autowired按byType自动注

2016-10-25 10:52:21 485

原创 mac所有命令失效

由于下载homebrew修改了bash_profile,可能因为写错了什么,source了一下导致所有操作都失效了。本来想用vi或者别的方法改回来,但是终不得其法,最后发现解铃还须系铃人。export做的事情,还是要用export去解决。。。export PATH=/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/u

2016-09-06 14:36:23 1965

原创 mysql将结果导出出来

使用mysql的tee(\T)命令,也就是把MYSQL的所有输出都输入到指定文件。例:mysql>tee /home/result.datmysql>select * from rank;mysql>exit这个命令其实是将所有你在使用了tee命令后的在mysql控制输出台上的信息全部保存到文件中,如果对文件结构化要求不呢么大,完全可以使用这个功能使用,还是很方便简易的。

2016-09-05 16:30:48 593

原创 awk功能学习

1:awk找出某列为空的行awk -F" " '$2&lt;0' file2: awk算出某列的和awk -F" " '{sum+=$2}END{print sum}'3: awk替换特定字符串awk '{gsub("_LQL","&lt;/td&gt;&lt;td&gt;"); print $0}'4:awk实现根据第6列group by+count(*)功

2016-09-05 14:43:39 426

原创 带你认识JAVA的序列化Serializable接口

我们知道在JAVA类中,很多类都实现了Serializable类的方法,他的意思是将这个类在运行的时候进行序列化,这个接口类的注解是这么写的,/ * @author  unascribed * @see java.io.ObjectOutputStream * @see java.io.ObjectInputStream * @see java.io.ObjectOutput

2016-08-29 13:24:30 401

原创 Exception获取getMessage()为空

e.getMessage(); 只会获得具体的异常名称. 比如说NullPoint 空指针,就告诉你说是空指针,使用是因为可以使日志简洁。e.printStackTrace();(e.getStackTrace())会打出详细异常,异常名称,出错位置,便于调试用.. 一般一个异常至少几十行。两者有不同的用处。

2016-08-23 17:11:25 6571 1

转载 return在try catch finally中的执行顺序(最通俗易懂的总结)

1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally中最好不要

2016-08-23 17:09:02 313

原创 happens-before的规则

happens-before是JMM(java main memory)最核心的概念,在JMM中,如果一个操作执行的结果需要对另一个操作可见,那么这两个操作之间必须要存在happens-before关系。这里提到的两个操作可以是一个线程内的,也可以是在不同线程之间。happens-before的规则如下:1)程序顺序规则:一个线程中的每个操作,happens-before于该线程中的任意后

2016-08-05 18:32:26 392

原创 volatile 的学习要点

第一个重点:要了解,多线程之间的通信机制有两种,共享内存和消息传递。另外除了主存之外,每一个线程都有一个私有的本地内存空间(Local memory)。本地内存中存储了该线程以读/写共享变量的副本。其实本地内存是JMM的一个抽象概念,并不真实存在,它涵盖了缓存,写缓存区,寄存器以及其他的硬件和编译器的优化。第二个重点:重排序的问题。在执行程序的时候,为了提高性能,编译器和处

2016-08-05 16:56:15 576

原创 Java 原子操作的原理和问题

对java并发机制的底层实现原理学习了一下,有一些浅薄的收益。第一了解的是:java对象在JVM中有一个java对象头的概念,synchronized用的锁的信息就是存在java对象头里面,根据其中存储的markword的线程是否指向自己的线程来判断是否持有当前锁。java对象头的长度视图:长度内容说明备注32/64bitMark Wor

2016-08-04 16:43:41 332

原创 synchronized实现同步的三种用法

1:对于普通同步方法,锁的是当前实例的对象。意思是class A { synchronized test(){ system.out.print("lock object"); } } A a = new A();A a1 = new A();a.test();这个时候锁住的是a.然而a1并不会被锁住。2:对于静态同步方法,锁的则是当前类的class对象。意思是cla

2016-07-30 20:07:31 1120

原创 死锁和阻塞的关系

在看并发编程的第一章的时候举出了一个死锁了的例子,感觉特别棒,于是就联想到了阻塞,我们知道在JAVA环境中,线程Thread有如下五个状态:(当然有人要说是七个状态,这个以后有机会再说)1,新建状态2,就绪状态3,运行状态4,阻塞状态5,死亡状态所以说在JAVA程序运行中阻塞是一种常见的运行状态,那么首先阻塞是什么?在我理解,阻塞就是由于等待

2016-07-26 21:11:08 6961

原创 Java 死锁的例子

《并发的挑战》学习标注 多线程是我觉得初入JAVA中的一个难点,之前一直知道线程有阻塞死锁的状态,但是很抽象,但是真的让我自己写一个死锁的例子,我还真的有点下笔难的感觉,今天看到这本书的第一章,就学习到了一个简单的线程死锁例子,在这里分享出来:public class DeadLockDemo {

2016-07-26 20:07:29 295

Nginx+openssl+zlib+pcre.rar

Nginx+openssl+zlib+pcre,ngnix安装和离线的依赖包,兄弟们。求下载。才5分

2020-06-03

ojdbc8-19.3.0.0+orai18n.rar

ojdbc8-19.3.0.0+orai18n,oracle和对应中文java包打包只要3分。兄弟们帮个忙

2020-06-03

jd-gui-osx-1.6.3.tar

java反编译工具,简单实用,欢迎下载。

2019-08-06

cas-server-jdbc-3.0.5-rc2.jar

cas-server-jdbc-3.0.5-rc2.jar

2014-09-17

eclipse calc2

eclipse calc2

2013-02-20

mysql-connector-java-5.1.7-bin.jar

mysql-connector-java-5.1.7-bin.jar

2013-02-20

servlet-api.jar

servlet-api.jar

2013-02-20

hibernate+struts2 jar包.

hibernate+struts2 jar包.rar

2013-02-20

华为JAVA编程规范

华为JAVA编程规范

2013-01-27

空空如也

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

TA关注的人

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