自定义博客皮肤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 790

原创 JAVA 集合包结构图

JAVA 集合包图

2022-03-23 14:49:58 651

原创 新建一个服务层模块代码,各种类无法被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 283

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

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

2020-07-30 17:23:16 466

原创 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 389

原创 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 660

原创 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 281

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

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

2020-01-09 21:42:58 1466

原创 api查坐标

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

2019-12-18 15:56:06 268

原创 正则表达

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

2018-09-05 12:02:14 178

原创 Spring Boot 在idea中测试

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

2017-12-13 16:55:29 631

原创 elasticsearch 6.0安装手册

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

2017-11-20 20:54:34 516

原创 Mysql 三大特性详解

dubble write

2017-11-10 14:14:50 9131 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 9969 1

原创 mysql的索引

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

2017-09-26 15:31:21 689

原创 sed tips学习

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

2017-09-19 17:05:09 360

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

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

2017-08-31 17:32:20 3336

原创 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 520

原创 使用sendmail产生subject乱码

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

2017-07-20 11:07:03 2191

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

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

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

原创 idea安装scala问题

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

2017-05-11 20:49:48 720

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

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

2017-03-14 12:08:37 969

原创 github学习记录

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

2017-03-13 16:05:36 588

原创 mysql学习笔记

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

2017-02-28 21:01:43 280

原创 hadoop学习笔记

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

2017-01-17 20:38:59 242

原创 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*'去查询这个库是否有某个table 4:hive的分区字段通过show create table names后的PARTITIONED BY参数

2017-01-17 20:33:51 513

原创 getStackTrace和printStackTrace的区别

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

2017-01-13 12:43:51 18941

原创 @Resource和@Autowired的区别

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

2016-10-25 10:52:21 569

原创 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 2095

原创 mysql将结果导出出来

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

2016-09-05 16:30:48 710

原创 awk功能学习

1:awk找出某列为空的行 awk -F" " '$2&lt;0' file 2: 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 576

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

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

2016-08-29 13:24:30 500

原创 Exception获取getMessage()为空

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

2016-08-23 17:11:25 6862 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 496

原创 happens-before的规则

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

2016-08-05 18:32:26 538

原创 volatile 的学习要点

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

2016-08-05 16:56:15 652

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

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

2016-08-04 16:43:41 410

原创 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 1249

原创 死锁和阻塞的关系

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

2016-07-26 21:11:08 7156

原创 Java 死锁的例子

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

2016-07-26 20:07:29 370

ojdbc8-19.3.0.0+orai18n.rar

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

2020-06-03

Nginx+openssl+zlib+pcre.rar

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

2020-06-03

jd-gui-osx-1.6.3.tar

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

2019-08-06

servlet-api.jar

servlet-api.jar

2013-02-20

华为JAVA编程规范

华为JAVA编程规范

2013-01-27

mysql-connector-java-5.1.7-bin.jar

mysql-connector-java-5.1.7-bin.jar

2013-02-20

cas-server-jdbc-3.0.5-rc2.jar

cas-server-jdbc-3.0.5-rc2.jar

2014-09-17

hibernate+struts2 jar包.

hibernate+struts2 jar包.rar

2013-02-20

eclipse calc2

eclipse calc2

2013-02-20

空空如也

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

TA关注的人

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