自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

苦行僧-小丑

java python go

  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 【排序算法】

【基础排序算法】

2022-08-13 15:42:00 315 1

原创 Mysql多版本并发控制原理(MVCC)

Mysql多版本并发控制原理(M V C C)

2022-04-06 20:37:17 1419

原创 双亲委派模型原理

双亲委派模型类加载机制

2022-04-06 14:32:41 641

原创 java 压缩图片时候加水印

直接上代码:图片压缩 @Test public void TetsShuiYin() {// String path1 = "D:\\temp\\Flower.PNG"; String path1 = "D:\\temp\\A@00171289834389489523G0023_1612888117303.png"; String path2 = "D:\\temp\\image\\" + System.currentTimeMillis(

2021-05-07 13:22:41 236

原创 go语言 beego orm 创建数据库表结构

go beego orm 模型创建数据库type WyiwFileinfo struct { Id int `orm:"description(id自动增长);column:id;pk;auto;" json:"id"` File_id string `orm:"description(文件唯一ID);column:file_id" json:"file_id"` File_name string `orm:"description(文件名称);column:.

2021-04-28 09:05:10 1063 1

原创 前端切片文件,js实现上传大文件(切片上传)相当稳定 实战,支持批量上传支持 。

vue+element 组件。<template> <div> <el-upload class="upload-demo" multiple action="api" :on-preview="handlePreview" :on-remove="handleRemove" :file-list="fileList" :http-request="httpRequest" ..

2021-04-27 18:21:53 2745 3

原创 go项目 shell脚本可重复启动服务

go 项目服务可重复启动脚本呢#!/usr/bin/env bash# 启动服务检查 服务名 wyiwServer echo "*************wyiwServer start check*******************"# 输出服务名wyiwServer 的进程信息ps -aux |grep wyiwServer# 获取服务wyiwServer 的pid信息 赋值给变量 serverid process=$1serverid=$(pidof -x wyiwServer ..

2021-04-25 13:22:31 710 1

原创 go语言http请求接口,实现分片/切片文件上传大文件,秒传实战。

源码待整理。

2021-03-31 12:14:20 1425

原创 java json转化为实体、实体转化为json字符串 通用utils

实体类转化为json字符串。 public static <T> JSONObject objectToJson(Object obj) throws JSONException, IOException { ObjectMapper mapper = new ObjectMapper(); String jsonStr = ""; jsonStr = mapper.writeValueAsString(obj); re..

2021-03-09 14:08:56 565

原创 Go语言解析JSON文件,测试单元、实战

解析JSON配置文件到映射到结构体编写json配置文件,我这里是链接数据库的配置文件。{ "user": "root", "password": "root", "ip": "127.0.0.1", "port": "3306", "DB_name": "test"}创建解析json文件函数 ReadDbConfFile.go。package confimport ( "encoding/json" "fmt" "io/ioutil" "os" "pat

2020-12-19 19:48:23 263 1

原创 java 实现高效复制文件,提高性能,NIO和IO复制大文件的时间测试,实战。

java nio/io复制文件 工具类实现。package com.tencentyun.util;import org.junit.Test;import java.io.*;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;public class NioFileUtils { public void nioCopyTo(String filePath, String destFilePath)

2020-12-04 17:45:58 434

原创 Spring-Cloud网关API 过滤器实现

项目结构:源码:package com.server.mygetway.route;import org.apache.commons.lang.StringUtils;import org.springframework.cloud.gateway.filter.GatewayFilterChain;import org.springframework.cloud.gateway.filter.GlobalFilter;import org.springframework.core.io.

2020-09-26 17:18:26 185

原创 mysql语法and执行的优先级

2020-09-13 22:51:00 290

原创 Mysql常用的索引,总结

2020-09-13 22:08:30 170

原创 java快速的计算出List中重复的数据的个数。

public static void main(String[] args) { List list = new ArrayList(20); list.add("12"); list.add("12"); list.add("13"); list.add("13"); list.add("13"); list.add("14"); Map<String, AtomicI

2020-09-04 16:43:05 2603

原创 Dropwizard 微服务框架集成mybatis

配置server.yml配置文件。# Database settings.database: # the name of your JDBC driver driverClass: "com.mysql.jdbc.Driver" # the username user: root # the password password: root # the JDBC URL url: "jdbc:mysql://127.0.0.1:3306/test?charset=utf.

2020-09-01 15:14:15 540

原创 Lambda 表达式的定义使用及注意事项

问题:为什么使用Lambda? 【好处:简化程序代码。弊端:客观上使代码的可读性变差】。说明:Lambda 表达式实现的接口不是普通的接口,称为函数式接口,这种接口只能有一个方法。如果接口中声明多个抽象方法,那么Lambda 表达式会发生编译错误。为了防止函数式接口中声明多个抽象方法,Java 8 提供了一个声明函数式接口注解:@FunctionlInterface。1,在接口新建一个无返回值的方法:例如:@FunctionalInterfacepublic interface Calculab

2020-08-23 17:21:24 439

原创 angular项目报错 ‘router-outlet’ is not a konwn element解决办法。

检查检查路由是否正确。如下:如果路由正确检查app.model.ts中是否有RouterModule如下:

2020-08-16 16:17:39 838

原创 go语言命令行框架---Cobra

Cobra 是一个 Golang 包,它提供了简单的接口来创建命令行程序。同时,Cobra 也是一个应用程序,用来生成应用框架,从而开发以 Cobra 为基础的应用主要功能cobra 的主要功能如下,可以说每一项都很实用:简易的子命令行模式,如 app server, app fetch 等等完全兼容 posix 命令行模式嵌套子命令 subcommand支持全局,局部,串联 flags使用 cobra 很容易的生成应用程序和命令,使用 cobra create appname 和 cobr

2020-08-14 09:58:16 606

原创 更新/更换pycharm中的 pip版本/使用自定义pip版本下载包出错解决。

1.删除pycharm软件目录下E:\PyCharm\workplace\venv\Lib\site-packages中的pip-20.0.2.dist-info文件2.在pycharm中打开terminal,输入安装命令3.python -m pip install --index-url https://pypi.douban.com/simple --upgrade pip即可

2020-08-02 21:44:14 1169

原创 GO语言常用的非基本数据类型,数组,切片,映射,函数类型,结构体,通道。

2020-07-18 21:15:49 187

原创 Go语言基本数据类型整理/思维导图

思维导图:思维导图大纲:还未整理完毕待续。。。

2020-07-17 23:21:47 314

原创 java Map<String,?> 和Map<?,?> 的使用/什么意思,以及用法,实战。

1,【?】 通配符,不知道什么类型,一般用于 不允许 key/value 的限制(只读)。例如1,用的较少: public static void main(String[] args) { Map<String, String> map = new HashMap<>(); map.put("Test1", "TV1"); map.put("Test2", "TV2"); map.put("Test3", "TV3

2020-07-16 23:11:28 6888

原创 java/kakfa 生产者发送json数据,消费者解析json数据,实战。

发送自定义数据/对象请查看:发送自定义数据/自定义对象一,生产者的的使用:package com.kuxingseng.lbw.mq;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.ObjectMapper;import org.apache.kafka.clients.producer.*;import org.apache.kafka.common

2020-07-15 22:03:39 5711

原创 java/kafka的使用,消费者 ,消费/接受消息,自定义数据/json数据,实战。

前提:需要实现kafka生产者,如果没有实现,请查看我的这篇kafka生产者的使用https://blog.csdn.net/LB3701/article/details/106933936**kafka(卡夫卡消费者)的使用。**一,创建消费者MyConsumer.java。package com.kuxingseng.lbw.mq;import org.apache.kafka.clients.consumer.ConsumerRecord;import org.apache.kafk

2020-07-08 19:21:27 2421

原创 cglib实现AOP/动态代理,前置增强/后置增强/指定方法,实战。

前提:添加maven 依赖: <!--cglib--> <dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> <version>2.2.2</version> </dependency>注:如果添加依赖之后,

2020-07-07 22:55:45 845

原创 go语言使用logger输出不同类型日志,输出到不同文件/分类输出处理。

首先下载log4go 包 命令:go get github.com/alecthomas/log4go一,创建loggerUtils.go 工具:package utilsimport ( logger "github.com/alecthomas/log4go")var logger1File = "D:/temp/demo1.log"var Logger1 = logger.Logger{}var logger2File = "D:/temp/demo2.log"var Logg

2020-07-02 22:22:23 2628

原创 go 解决/处理读写文件时的并发问题导致宏机/错误

简单粗暴:sync.Mutexpackage mainimport ( "fmt" "os" "sync" "time")var logSync sync.Mutex//读写一个文件追加日志func readAndWriteLog(add_data string) { fmt.Println("this string is:", add_data) logSync.Lock() f, _ := os.OpenFile("D:/a.txt", os.O_RDWR|os.O_AP

2020-07-01 20:41:29 1125

原创 java/kafka的使用,生产者 ,发布/发送消息,自定义数据/json数据,实战。

kafka(卡夫卡消费者)的使用。一,创建消费者 MyProducer.java 。package com.kuxingseng.lbw.mq;import org.apache.kafka.clients.producer.*;import org.apache.kafka.common.KafkaException;import org.apache.kafka.common.errors.RetriableException;import org.slf4j.Logger;import

2020-06-23 23:13:21 3235

原创 ubuntu系统下kafka的安装部署。

前提:环境已经安装jdk,zookeeper 请查看【我的这篇zookeeper 的安装部署。】系统/Linux:Ubuntu 14一、安装Kafka下载地址:kafka下载地址 【下载地址:https://kafka.apache.org/downloads】下载:版本kafka_2.12-2.0.0.tgz 稳定版本。上传kafka_2.12-2.0.0.tgz环境到目录: 在环境根目录下的 /user/ 创建kafka 目录。3.给kafka_2.12-2.0.0.tgz 压缩包

2020-06-21 21:25:49 523

原创 ZooKeeper的安装部署,详细文件配置(Ubuntu),查看是否启动成功

系统:Ubuntu 14环境: jdk1.8 【为后面的安装kafka准备 这里使用jdk8】可以从 https://zookeeper.apache.org/releases.html 下载ZooKeeper,3.4.14版本,用户可以自行选择一个速度较快的镜像来下载即可。上传下载好的文件zookeeper-3.4.14.tar.gz解压:tar -zxvf zookeeper-3.4.14.tar.gz //解压到当前目录下bin目录zk的可执行脚本目录,包括zk服务进程,zk客户端

2020-06-15 21:39:18 4254

原创 SpringBoot 使用Thymeleaf返回视图,并返回数据。

先看下目录结构如下:1,Controller层 如下:package com.kuxingseng.lbw.controller;import org.springframework.stereotype.Component;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annot

2020-06-06 16:29:14 3589

原创 java解析/快速读取exce,提升性能,解决内存溢出(sax事件驱动解析excel),百万级数据处理,开箱即用。

1,添加poi mavne依赖:<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.17</version> </dependency> <dependency>

2020-05-30 19:28:00 1076 2

原创 C语言,比较两个字符串内容是否相等,封装方法。

1,编写main函数。如下:#include <stdio.h>int main(int argc, char *argv[]){ char str1[30] = "Hello"; char str2[30] = "Hello"; return 0;}2,新建*.c文件,并编写字符串比较函数。如下:#include <stdio.h>#include <string.h>void equals(char *str1, char

2020-05-28 23:12:29 2415

原创 C语言,调用函数/方法 传递字符串参数并打印结果值

1.main方法如下:#include <stdio.h>int main(int argc, char *argv[]){ char str[12] = "Hello World"; return 0;}2,新建一个 *.c 文件,并建立一个无返回值(void )的函数。#include <stdio.h>#include <string.h>void printString(char * str){ printf("传过来的参数为

2020-05-28 21:06:27 3668

原创 Go语言int类型的指针变量与变量区别,指针变量的一些异常。

例1),声明一个指针变量,打印指针变量地址package mainimport "fmt" var p *int var d int fmt.Println(p) fmt.Println(d)执行结果如下:nil0【解释:由于指针变量未指向任何地址,所以打印值为 nil ,nil 相当于 java 中的(null),python中的(None),&p 取出指针变量的地址。上述代码int类型的指针变量和变量,根本区别,指针变量没有默认值,变量有默认值0】问题?因为指针变量没

2020-05-24 00:01:53 2846 2

原创 搭建GO语言开发环境

一、首先下载安装包(以window64为例)。go安装包下载: https://golang.google.cn/dl/例如:安装位置我这里选择的为【D:\tools\GO】

2020-05-16 22:18:04 298

原创 使用Dockerfile制作基础镜像,解决window访问不到tomcat(阿里云服务加速)

准备文件apache-tomcat-8.5.49.tar.gzjdk-8u231-linux-x64.tar.gz 【注意:现在本地解压出来看下解压后的文件夹,我在做之前没看,导致启动docker容器的时候not find java】编写Dockerfile文件内容:`FROM 775349758637#把java与tomcat添加到容器中WORKDIR /usr#在/u...

2019-12-16 19:11:57 301

原创 C++文件与文件之间的函数调用以及 .h 和.cpp文件的创建用法与介绍

**文件main.cpp 文件使用其他文件的函数(方法)**CLion(编辑工具) new 一个 c++ class 文件(Test)会生成两个文件(Test.h and Test.cpp).h 头文件.cpp 源文件头文件 Test.h写类的声明(包括类里面的成员和方法的声明)、函数原型、#define常数等,但一般来说不写出具体的实现。#ifndef CDEMO1_TES...

2019-11-24 20:38:05 10760

原创 C++ 方法与方法之间的调用,函数与函数之间的调用

C++ main.cpp 文件中 方法与方法之间的调用#include using namespace std;int main(){void demo_1_caLL_demo2(int s); //声明 定义的函数demo_1_caLL_demo2(20); //使用 已经声明且定义过的函数return 0; //结束}//方法 1 调用方法 2void demo_1_c...

2019-11-24 18:51:10 963

SpringBoot+Maven(SSM) 配置文件

关于SpringBoot以及Maven支持嵌入式的tomcat的运行 启动函数 以及pom的详细配置文件

2019-04-04

空空如也

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

TA关注的人

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