自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KiGang的博客

坚持,是一种态度。

  • 博客(80)
  • 收藏
  • 关注

原创 JAVA客户端使用账号密码调用influxdb2报错:{“code“:“unauthorized“,“message“:“Unauthorized“}

出问题多看看官网文档,收费的文章别信,一毛钱都不要给,都是官网翻译,还不全,要是给钱了有点用还行,结果毛用都没有。这些都是来骗钱的。

2023-11-06 16:18:13 1404 2

原创 GOR流量回归Win10下报错:pcap handles error: “Unknown error“: supported timestamps:

Win10 pcap handles error: "Unknown error": supported timestamps报错

2022-07-25 20:47:57 297 1

原创 外星人笔记本电脑故障-屏幕闪屏黑屏

外星人笔记本电脑闪屏黑屏,开机后时不时闪屏,几分钟后黑屏。

2022-07-19 10:54:22 7478 1

原创 java web大文件下载

1、背景要求日志大于5M时,前端不展示日志,改成下载方式下载日志;网上查了,都没给出什么好方法,开始用的是 OutputStream.write() 方法输出文件,但是发现很慢,30+M就花了5Min左右,必须优化;优化方案:a、优化代码;b、使用压缩方式经过考虑后,发现代码优化根本解决不了什么问题,还是从根本出发,用压缩方式下载;2、下载代码/** * <p> 下载日志 <p> * * @param result 日志

2020-12-30 15:30:27 898 2

原创 运行scrapy demo时报错:[twisted] CRITICAL: Unhandled error in Deferred

报错+分析原始报错...2019-06-11 01:23:22 [scrapy.core.engine] INFO: Spider openedUnhandled error in Deferred:2019-06-11 01:23:22 [twisted] CRITICAL: Unhandled error in Deferred:Traceback (most recent ca...

2019-06-11 02:14:19 9354 9

原创 Python导入 from lxml import etree 导入不了

问题在学爬虫,Python 版本是2.7,安装的lxml包是4.3的,在 from lxml import etree 时发现一直报错,网上查询,原来是Python版本和lxml包版本不一致导致的。解决办法python2.7 用的是lxml-3.8.0-cp27-cp27m-win_amd64.whlpython3.6 用的是lxml-4.0.0-cp36-cp36m-win_amd64...

2019-05-30 16:22:27 21854 4

原创 OSB-380000:调用服务提供方服务错误 原因

OSB-380000:调用服务提供方服务错误:[OSB-381304]Exception in HttpOutboundMessageContext.RetrieveHttpResponseWork.run: java.io.IOException: SocketMuxer detected socket closure while waiting for a response java.io....

2019-01-08 20:34:40 8325

原创 java JSONArray的封装与解析

1、问题描述json是网络传输数据的一直常用格式,在写接口的时候,会用json传递数据来测试接口。 2、封装和解析package com.kigang.test;import net.sf.json.JSONArray;import net.sf.json.JSONObject;import java.util.Iterator;/** * @author qqg

2018-01-24 14:37:16 1588

原创 idea设置类注释和方法注释模板

1、设置类注释模板 这样在定义类时,都要多输入类的描述。不想的话,可以删去 ${description}2、方法注释模板先新建模板组,名字自己起。然后选中自己的模板组,在模板组下新建模板如下图给模板设置信息1、设置模板名称,建议不要换,就是 * 号2、模板描述,可以没有3、模板,注意开头是没有 /* 的* *功能描

2018-01-16 10:07:27 53727 7

原创 java web处理表情

1、问题描述在输入框输入表情,表情到后台会被转为 \uD83D\uDE0A 这样的形式,最关键的是存入数据库会报错,导致后台直接500。解决办法将表情的代码,即\uD83D\uDE0A 转为类似html的符号存入数据库,去出来展示的时候在转换为\uD83D\uDE0A 展示。过程导包dependency> groupId>com.vdurmontgroup

2018-01-15 16:40:22 1922

原创 Java读取网络文件

输入url地址读取txt文件/** * Created by qqg on 2018/1/3. */import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStreamReader;import java.net.H

2018-01-03 21:58:48 21745 6

原创 git 命令小记

提交代码: 打开下载的文件夹,右键,点击Git Base Here,进入git界面先 git status 查看当前文件改动的状态git add . 添加所有文件git add *.java 指定添加当前目录下的所有java文件git commit -m”备注” 提交添加git push 将代码提交到网上,这里可能会有错,是因为网上的代码被别人改过了,可以先执行 git pull ,即将代码更新

2017-12-27 09:59:12 241

原创 java实现时间相加减

代码import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * Created by qqg on 2017/12/26. */public class Times { public String addTime(Date date,int hour){

2017-12-27 09:56:33 5825

原创 Spring mvc获取数据库的详细时间

问题在Spring中,想获取数据库的时间,年月日时分秒,但是怎么都获取不到时分秒,发现是写错了mybatis的配置文件。mybatis的配置文件<result column="TOPIC_TIME" property="topicTime" jdbcType="TIMESTAMP" javaType="DATE" />jdbcType是指数据库的类型,TIMESTAMP表示的是详细时间,年月日时分秒

2017-12-26 10:08:30 1516

原创 mybatis实现插入后返回id

在插入数据后,有时候会想返回插入的数据,但是id好像是不能的,现在来介绍mybatis插入后返回id的方法。MySQL下,id为自增类型时,插入前加入 SELECT LAST_INSERT_ID()<insert id="addTopLine" parameterType="com.kigang.entity.TopLine"> <selectKey keyProperty="t

2017-12-25 19:26:04 3198

原创 java 发送网络请求

近日接触了微信号开发,调接口时要发送网络请求下面是网络请求代码:import net.sf.json.JSONObject;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.URL;public class test {privat

2017-12-22 16:19:26 1266

原创 mybatis 表1对多查询

在用mybatis写mysql语句时,遇到了1对多关系的问题先看看关系: 以A表为基础查询,A表一条记录对应B表的一条记录,而A表的一条记录对应C表的n条记录,然后B表和c表是1对1的关系。这时候的查询语句为:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD M

2017-12-22 13:48:23 317

原创 JS省市县三级联动输入

下载地址信息js:area.ui.js地址:https://pan.baidu.com/s/1eSEShHo 密码:e2xh用法<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <script type="text/javascript" src="js/jquery-3.2.1.js"></script

2017-12-08 10:27:30 2815

原创 jQuery时间输入

导包:jQuery包,jquery-UI包,可以去官网下载<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <script type="text/javascript" src="js/jquery-3.2.1.js"></script> <!--添加datepicker支持--> <

2017-12-06 23:18:27 815 1

原创 jQuery 邮箱提示输入

1。jQuery代码/** * Created by qqg on 2017/12/5. */(function($){ $.fn.extend({//对jquery方法的扩展 "changeTips":function(value){ value= $.extend({divTip:""},value) var $this

2017-12-05 10:47:07 822

原创 Mysql的创建和更新时间

问题当创建数据库的表的时候,经常会忘记了添加创建时间和更新时间这俩个字段。现在记起来了,但是这俩个字段怎么处理呢?一般来说是不用我们处理的,应该是在数据插入或者修改的时候自动更新的。解决方法CREATE TABLE temp (id INT(11) PRIMARY KEY AUTO_INCREMENT,name VARCHAR(10),created_at timestamp NULL DEF

2017-11-29 10:53:42 1568

原创 spring + mybatis 的 crud

前提要先搭建好Spring基础环境。spring搭建环境实现步骤实体类 modelUser.classpackage com.spring.handlers.model;public class User { private int id; private int departmentId; private String userName; private Stri

2017-11-24 10:16:23 306

原创 mybatis 动态拼接mysql语句

问题描述当传入的参数存在空时,在生成的mysql语句中,应该不存在,此时需要动态拼接mysql语句。拼接方法 mybatis 的 trim 标签下面是修改语句的拼接:...<update id="updateUser" parameterType="com.spring.handlers.model.User"> UPDATE `user` <trim pref

2017-11-23 15:56:08 1604

原创 Spring 搭建环境

1、新建web动态工程2、导入jar包注意:jar包可以在Spring的官方网站上下载源码包,然后包中会包括有libs和request等包,libs是全部jar包,一般我们不会用到那么多,将request包中的jar包导入工程就可以了。3、在WEB-INF目录下,创建web.xml文件<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi=

2017-11-21 16:33:50 310

原创 spring mvc执行过程

spring工作的流程流程如下: 用户发起请求到前端控制器(DispatcherServlet),该控制器会过滤出哪些请求可以访问Servlet、哪些不能访问。就是url-pattern的作用,并且会加载springmvc.xml配置文件。前端控制器会找到处理器映射器(HandlerMapping),通过HandlerMapping完成url到controller映射的组件,简单来说,就是将在sp

2017-11-15 14:34:14 33731 8

原创 spring 工作原理

1、spring 工作原理核心1:IOC内部最核心的就是IOC了,动态注入,让一个对象的创建不用new,而是自动产生,这其实就是利用java里的反射,反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置文件来动态的创建对象,和调用对象里的方法的 。核心 2 : AOP面向切面编程,可以为某一类对象 进行监督和控制(也就是 在调用这类对象的具体方法的前后

2017-11-15 10:52:06 381

原创 十九 Java线程

线程的生命周期新建状态:使用 new 关键字和 Thread 类或其子类建立一个线程对象后,该线程对象就处于新建状态。它保持这个状态直到程序 start() 这个线程。就绪状态:当线程对象调用了start()方法之后,该线程就进入就绪状态。就绪状态的线程处于就绪队列中,要等待JVM里线程调度器的调度。运行状态:如果就绪状态的线程获取 CPU 资源,就可以执行 run(),此时线程便处于运行状态

2017-11-13 16:38:58 168

原创 十八 Java 重写(Override)与重载(Overload)

Override(重写)重写是子类对父类的允许访问的方法实现过程进行重写编写,返回值和参数类型都不能改变。即外壳不变,核心重写。重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。方法重写规则参数列表必须完全与被重写方法的相同;返回类型必须完全与被重写方法的返回类型相同;访问权限

2017-11-13 15:07:06 210

原创 十七 Java继承

概念继承是Java面向对象编程技术的一块基石,因为它允许创建等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。格式如下:class 父类 {}class 子类 extends 父类 {}继承的特性子类拥有父类非private的属性、方法。子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。

2017-11-13 14:50:57 212

原创 十六 Java异常,try...catch...finally执行流程

Java异常分类从大体上来看,分为俩部分:error—错误是指程序无法处理的错误,表示应用程序运行时出现的重大错误。例如jvm运行时出现的OutOfMemoryError以及Socket编程时出现的端口占用等程序无法处理的错误。Exception — 异常异常可分为运行时异常跟编译异常。 - 运行时异常:即RuntimeException及其之类的异常。这类异常在代码编写的时候不会被编译器所检测

2017-11-13 11:31:51 510

原创 15.1 ByteArrayInputStream(字节数组输入流)和ByteArrayOutputStream类(字节数组输出流)

字节数组流对象字节数组流对象分为输入流和输出流。分别是:ByteArrayInputStream和ByteArrayOutputStream。ByteArrayInputStream类字节数组输入流在内存创建一个字节数组缓冲区,从输入流读取的数据保存在该字节数组缓冲区中。创建字节数组输入流对象有以下方式://方法 1ByteArrayInputStream bArray = new ByteArr

2017-11-13 10:36:18 3027

原创 十五 Java流(Stream)、文件(File)和IO

Java 流(Stream)、文件(File)和IOJava.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.io包中的流支持很多种格式,比如:基本类型、对象、本地化字符等等。一个流可以理解为一个数据序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。Java为I/O提供了强大而灵活的支持,使其更广泛地应用到文件传输和网络编程中。读取控

2017-11-10 23:15:48 259

原创 十四 Java 方法

Java方法什么是方法?Java方法是语句的集合,它们在一起执行的功能。方法是解决一类问题的步骤的有序组合。方法包含在类或者对象中。方法在程序中被创建,在其他地方被使用。方法的优点使程序变得简短而清晰。有利于维护。提高程序的开发效率。提高代码的重用性。方法的命名规则必须以字母、’_’或’$’开头。可以包括数字,但不能以它开头。方法的定义语法:修饰符 返回值类型 方法名(参数类

2017-11-10 17:06:39 238

原创 十三 Java正则表达式

Java 正则表达式正则表达式定义了字符串的模式。可以用来搜索、编辑和处理文本。实例下面是一些实例和描述: 正则表达式 描述 this is text 匹配字符串 “this is text” this\s+is\s+text 注意字符串中的 \s+。匹配单词 “this” 后面的 \s+ 可以匹配多个空格,之后匹配 is 字符串,再之后 \s+ 匹配多个空格然后再跟上

2017-11-10 16:37:49 239

原创 十二 Java日期时间

Java日期时间java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。第一个构造函数使用当前日期和时间来初始化对象。Date();第二个构造函数接收一个参数,该参数是从1970年1月1日起的毫秒数。 Date(long millisec);Date对象的一些方法: 序号 方法和描述 1 boolean afte

2017-11-10 14:27:38 301

原创 十一 Java 数组

Java 数组数据是重要的数据结构之一。Java 语言中提供的数组是用来存储固定大小的同类型元素。声明数组变量必须先声明数组变量,才能在程序中使用。语法为:dataType[] arrayRefVar; // 首选的方法或dataType arrayRefVar[]; // 效果相同,但不是首选方法注意:Java 风格的数组声明是:dataType[] arrayRefVar; 创建数组

2017-11-10 10:59:36 215

原创 拾 Java Number和Math类

Java Number 类一般的,在需要使用数字的时候,会使用内置数据类型:byte,short,int,long,double等。 但是,在实际开发中,经常遇到需要使用对象,而不是内置数据类型的情况。为此,Java为每一个内置数据类型提供了对应的包装类。 包装类:Integer、Long、Byte、Double、Float、Short(注意大小写),他们都是Number的子类。 这种由编

2017-11-10 10:16:28 228

原创 九 String、StringBuffer和StringBuilder的区别和联系

StringJava提供String类来创建和操作字符串。 但是,String类是不可以改变的。解析:String s = "Google";System.out.println("s = " + s);s = "Runoob";System.out.println("s = " + s);执行上面的代码,结果为:GoogleRunoob从结果上看,是改变了,但为什么说没有变呢?下面的图解释

2017-11-09 22:55:36 181

原创 8.5 switch...case语句注意问题

switch中的值类型byte、short、int 或者 char。从 Java SE 7 开始,switch 支持字符串类型了。切记 long 类型和Boolean类型是不行的。eg: ... long long1 = 1L; switch(long1){// C case 1 : System.out.println(" 11

2017-11-09 22:19:19 411

原创 八 Java分支结构

Java分支结构分支结构有俩种:if语句switch语句if语句一个 if 语句包含一个布尔表达式和一条或多条语句。格式:if(布尔表达式){ //如果布尔表达式为true将执行的语句}如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。if…else语句if 语句后面可以跟 else 语句,当 if 语句的布尔表达式值为 false

2017-11-09 19:46:35 260

空空如也

空空如也

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

TA关注的人

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