- 博客(28)
- 收藏
- 关注
原创 栈溢出:Infinite recursion (StackOverflowError)
无限递归所导致的栈溢出 Infinite recursion (StackOverflowError) getOutputStream() has already been called for this response
2022-05-25 10:32:48 3040
原创 idea将本地包打入package.jar
只需要这样配置:pom.xml<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><!--将systemPath依赖打入jar-->...
2022-03-24 16:06:42 267
原创 记录一个导出excel的方法
废话不多说,直接上干货maven导包。 <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId&g...
2019-05-30 10:49:20 208
原创 记录两个postgresql中的字符串函数操作,拼接函数和列传行函数
--字符串拼接函数create or replace function concat(aa VARCHAR,bb VARCHAR,cc VARCHAR) returns VARCHAR as $$ declare begin return aa||bb||cc; end; $$ language plpgsql strict; --列行转换的函数CREATE A...
2019-05-13 14:46:01 2646
转载 现成的jar包部署到maven项目中使用
https://blog.csdn.net/ShuSheng0007/article/details/78547264/以上是链接来源:内容如下:1.如何部署jar到本地仓库2.直接将我们自己的jar引入maven项目3.如何将jar包安装到本地maven库...
2018-12-15 11:49:32 355
原创 记录一个maven依赖打包的pom.xml代码
<packaging>jar</packaging> <properties> <java.version>1.8</java.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding&
2018-11-27 14:24:34 239
原创 记录一个自己写的hiveUDAF
这是一个我自己参考网站写的UDAF,期间各种bug,终于让我跑通了,作用是输入表字段名称,输出字段的统计总行数,为空行数,以及top十条去重后的样例数据,方法说明都有标注,以下是代码贴图:package com.zh.hive;import net.sf.json.JSONObject;import org.apache.hadoop.hive.ql.metadata.HiveEx...
2018-11-20 16:12:17 616
原创 记录几个消息中间件的使用方法实例链接
kafak的简单使用:https://www.cnblogs.com/sunxucool/p/3913919.html activeMQ:https://www.cnblogs.com/swugogo/p/5910128.htmlJAVA并发控制,重入锁:https://www.cnblogs.com/hongdada/p/6150699.htmlJava1.8新特性:...
2018-09-20 18:48:39 357
原创 使用ibatits生成持久化层
首先,需要搞到依赖包,其中的configuration需要指定到工具xml具体的存放路径<!-- mybatis generator 自动生成代码插件 --><build> <finalName>gennlife_zl</finalName> <plugins> <plugin>...
2018-09-17 18:24:59 299
原创 python使用dataframe统计的一个小脚本:
此脚本是我读取JSON文件,解析为词典,然后读取为dataframe,通过列名进行统计,最后统计输出到结果文件_metaclass_=typeimport ConfigParserimport osimport pandas as pdimport jsonfrom __future__ import division#读取配置文件获取输入路径,输出路径cf = Confi...
2018-09-17 16:13:16 413
原创 shell 编程统计两个文件行数百分比
今日心血来潮,突然感觉shell中重复的命令让人昏昏欲睡,故有此产出:直接上干货,我的执行脚本如下:#!/bin/bash. ./subscript.txtfor info in ${array[@]}do fstr=`echo $info | cut -d \; -f 1` sstr=`echo $info | cut -d \; -f 2` yp=`ca...
2018-09-15 19:29:45 550
原创 sql语句中的count(distinct column)问题记录
闲话不多说,直接上干货。老帖们,切记不要随意copy!copy有风险,发帖须谨慎!按照惯性思维,统计一个字段去重后的条数我们的sql写起来如下:select count(distinct column)from db.table 如果column字段不是空值的时候,它是高效的,但是如果值全部为空,那么我们的结果是什么呢?如果你实验了,没错,你没有看错,正如你实验的一样,结果就是0。这个...
2018-08-23 11:18:18 3172
原创 SpringMVC前端传值的问题总结
最近在忙着一个练习,前端的参数传到后台都变为null百度了下,发现最终是因为用错一个注解导致,使用路径直接访问是通过@PathVariabl String id,看了一下使用注解获取路径中传递参数 ,共有以下几种情况:路径中参数带有 @RequestMapping(value = "/{id}/{str}") 方法中是使用 @PathVariabl String ...
2018-07-23 23:08:25 586
原创 浅谈数据库锁机制:(只是本人的一些了解,个人观点)
首先:需要明确锁的分类锁包括行级锁、表级锁、悲观锁、乐观锁首先行级锁:又叫排他锁,多见于支持高并发的数据库搜索引擎中出现使用,如mysql中的innodb默认是行级锁;在以下查询中oracle中会自动应用行级锁。释放行级锁时使用commit或者rollback释放SELECT … FOR UPDATE;特点:锁定粒度最小,发生锁冲突的概率最低,并发度也最高。表级锁又分为以下五种: 行共享 (R...
2018-06-08 20:11:58 507
转载 面试装逼必备之mysql四种引擎
前言数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySql的核心就是存储引擎。存储引擎查看MySQL给开发者提供了查询存储引擎的功能,我这里使用的是MySQL5.1,可以使用:SH...
2018-06-08 12:22:39 2972 1
转载 Mysql-索引,优化方案,以及索引失效情况:
声明一下:下面的优化方案都是基于 “ Mysql-索引-BTree类型 ” 的一、EXPLAIN做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别key列,使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方式key_l...
2018-06-08 12:19:02 2346
原创 记录一个递归读取linux系统中文件路径的方法
入参为要查找的路径,返回所有文件的路径列表: public static List<File> getAllFile(String path) throws Exception { File file = new File(path); File[] files = file.listFiles(); List<File> fi...
2018-06-08 11:57:04 383
原创 贡献一个链接数据库的jdbc封装:可意会,亦可言传
import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLExcepti...
2018-06-08 11:47:36 170
原创 hive学习笔记以及一些linux命令
去双引号:sed -i "s/"//g" textNameworking:perl -p -i -e "s/ /,/g" ./wuhan_feiy_end_result.csv出现分组无效情况:select patient_sn,year,sex,cast(year as int)-cast(birth_date as int) from yantai_year limit 10;select ...
2018-06-07 14:24:14 918
原创 radis安装
redis学习:安装命令:wget http://download.redis.io/releases/redis-4.0.2.tar.gztar zxf redis-4.0.2.tar.gzcd redis-4.0.2/makemake testsudo make install #默认安装在/usr/local/bin目录下 #也可以自定义安装目录安装...
2018-06-07 14:16:02 898
原创 kafaka 学习笔记
kafak:启动:bin/kafka-server-start.sh config/server.properties创建topic:(单机手动创建)还可以配置broker让它自动创建topic.bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic ...
2018-06-07 14:13:41 1357
原创 mysql 实用函数总结
函数:select CONCAT('pat_',MD5(vtm)),vtm from zh_tyc_vtm_new ;-- MD5加密字符串select DECODE(vtm,'zhangheng') FROM (select ENCODE(vtm,'zhangheng') vtm from zh_tyc_vtm_new ) a;-- 加密和解密select FORMAT(5,4) from ...
2018-06-07 14:10:18 224
原创 Idea 使用心得
IDEA使用心得:1.导出来的项目不能执行,将本地.m2下的jar都删掉,重新编译项目2.遇到类属性引用不到,安装lombok插件即可。3.需要手动配置JDKIDEAD的设置可以参考:https://blog.csdn.net/frankcheng5143/article/details/50779149其他都可以百度到,就不一一细说了...
2018-06-07 14:08:35 288
转载 MySQL缓存问题调整
优化MYSQL配置文件名称MY.INI table_cache=1024 物理内存越大,设置就越大.默认为2402,调到512-1024最佳。由于每个客户端连接都会至少访问一个表,因此此参数的值与max_connections有关。当某一连接访问一个表时,MySQL会检查当前已缓存表的数量。如果该表已经在缓存中打开,则会直接访问缓存中的表已加快查询速度;如果该表未被缓存,则会将当前的表添加进缓存并...
2018-06-07 14:05:17 1750
原创 python中使用subprocess.Popen中的返回值总结:
首先,按照国际惯例,贴上我的代码#!/usr/bin/python# -*- coding: UTF-8 -*-import sysimport subprocessimport traceback# 打开文件try: fo = open("/home/hadoop/zhangheng/python/core_field.txt", "r") lines = fo.readlines...
2018-06-07 12:21:17 45687 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人