自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(379)
  • 收藏
  • 关注

转载 对象序列化与反序列化

第一.java领域对象传输1.1基于socket对象进行传输案例:Userpublic class User { private String name; private String age; public String getName() { return name; } public voi...

2019-09-28 16:12:00 315

转载 Http通讯协议

第一.http 通信协议的基本原理一次 HTTP 请求的通信流程流程图DNS: (Domain Name System)服务是和 HTTP 协议一样位于应用层的协议。它提供域名到 IP 地址之间的解析服务, 用户通常使用主机名或域名来访问对方的计算机,而不是直接通过 IP 地址访问。因为与 IP 地址的一组纯数字相比,用字母配合数字的表示形式来指定计算机名...

2019-09-28 11:29:00 293

转载 SpringBoot之全局统一日期转换处理

import org.springframework.core.convert.converter.Converter;import org.springframework.stereotype.Component;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.uti...

2019-09-27 20:46:00 2882

转载 远程通讯协议

第一.一个Http请求的整个流程1.1概述那么在分布式架构中,有一个很重要的环节,就是分布式网络中的计算机节点彼此之间需要通信。用浏览器访问各种网站,作为用户来说,只需要需要输入一个网址并且正确跳转就行。但是作为程序员,看到的可能就是这个响应背后的整体流程。1.2域名解析的DNS服务首先,用户访问一个域名,会经过 DNS 解析DNS(Domain Name Syste...

2019-09-27 07:01:00 300

转载 网络编程基础

第一.网络编程概述计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 网络编程 就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。第二.网络模型网络模型一般是指 OSI(Open System Interconnecti...

2019-09-26 07:22:00 187

转载 Windows上安装ElasticSearch7

安装JDK1.8(包括)以上版本安装ElasticSearchElasticSearch下载地址:https://www.elastic.co/downloads/elasticsearch双击elasticsearch.bathttp://localhost:9200以windows服务启动elasticsearch-service.bat...

2019-09-25 15:06:00 621

转载 SpringBoot之下载excel模板

@GetMapping(value = "/downloadTemplate")public void downloadTemplate(HttpServletRequest request, HttpServletResponse response) throws Exception { String templatePath = "template/aaa.xlsx...

2019-09-25 14:48:00 1010

转载 mysql查询附近门店距离

SELECT store_name,round( '6371' * 2 * asin( sqrt( pow( sin( ( 用户现在的维度 * PI() / 180 - 数据库表的维度字段名字 * ...

2019-09-24 18:11:00 1111

转载 Vue -- input输入框支持可远程搜索

一、功能展示:二、代码:1、template中html <template> <el-form-item label="公司名称:" prop="keyword" label-width="120px"> <el-autocomplete v-model="key...

2019-09-23 14:40:00 2457

转载 并发包工具

第一.CountDownLatch让一些线程阻塞知道另外一个线程完成一系列操作后才被唤醒CountDownLatch主要有2个方法,当一个或多个线程调用await方法时,调用线程会被阻塞。当其他线程调用countDown方法会将计数器减一(调用countDown方法的线程不会阻塞),当计数器的值变为0时,因调用await方法被阻塞的线程会被唤醒,继续执行。public...

2019-09-22 20:26:00 105

转载

第一.Lock锁1.1Lock简介在 Lock 接口出现之前,Java 中的应用程序对于多线程的并发安全处理只能基于synchronized 关键字来解决。但是 synchronized 在有些场景中会存在一些短板,也就是它并不适合于所有的并发场景。但是在 Java5 以后,Lock 的出现可以解决synchronized 在某些场景中的短板,它比 synchronized 更加...

2019-09-22 11:10:00 102

转载 【算法】三值选中法

    private static int f(int a, int b, int c) { if ((b - a) * (a - c) >= 0) { return a; } else if ((a - b) * (b - c) >= 0) { return b; } else { return c; } }...

2019-09-22 00:03:00 158

转载 Invalid bound statement (not found) 终极解决办法

网上已经有很多文章说明可能导致这个报错的原因,无非是以下几种:1.检查xml文件的namespace是否正确2.Mapper.java的方法在Mapper.xml中没有,然后执行Mapper的方法会报此3.xxxMapper.java的方法返回值是List,而select元素没有正确配置ResultMap,或者只配置ResultType4.如果你确认没有以上问题,请任意修改下...

2019-09-21 23:56:00 1554

转载 分批次插入数据

#! /usr/bin/env python# -*- coding: utf-8 -*-# __author__ = "Victor"# Date: 2019/9/20# 基本思路, 连续的数据, 索引除尽批次数的条件下,把那个小循环的数据插入并把那个循环的小列表清空data = ["a", "b", "c", "d", "e", "f", "g", "...

2019-09-20 16:51:00 437

转载 mybatis plus分页实现总结

Store为数据库实体StoreQueryRequest 为请求参数对象StoreItemVO 为自定义对象简单单表分页public interface StoreService { IPage<Store> query(StoreQueryRequest param);}StoreServiceImpl@Override...

2019-09-20 16:29:00 820

转载 69期-Java SE-056_Spring-1

56.md###企业级开发框架- Spring Framework 是整个 Spring 生态的基础,各个模块都是基于 Spring Framework 衍生出来的。- Spring Boot 是一个快速开发框架,让开发者可以快速搭建一套基于 Spring 的应用程序,集成了 Spring 其他模块以及第三方模块,MyBatis、Hibernate 等,只需简单的配置...

2019-09-20 08:25:00 217

转载 69期-Java SE-055_综合练习

webdemo.sql-- MySQL dump 10.13 Distrib 8.0.11, for macos10.13 (x86_64)---- Host: 127.0.0.1 Database: webdemo-- -------------------------------------------------------- Server vers...

2019-09-20 08:07:00 309

转载 【C\C++笔记】register寄存器关键字

使用寄存器变量提高运行速度1未使用寄存器组#include<stdio.h>int main(){ unsigned long a=0; for(int i=0;i<100000;i++){ for(int j=0;j<i;j++){ a+=i; a-=i; } a+=i; } printf(...

2019-09-19 21:27:00 131

转载 【C\C++笔记】指针输出字符串

1错误代码#include<stdio.h>int main(){ char a[]="hello"; char *p=a; for(int i=0;i<5;i++){ printf("%c",*p+i); } return 0;}输出hijkl-----...

2019-09-19 20:04:00 817

转载 修改docker默认网段

一. 修改普通docker run启动的容器的网段https://blog.51cto.com/13670314/2345518?source=drahttps://blog.csdn.net/wanhuaqiu/article/details/81052538(参考)1. 修改默认网段$ sudo service docker stop$ sudo ip ...

2019-09-19 17:19:00 263

转载 mybatis-plus-generator的使用

新建一个maven项目pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2019-09-19 13:16:00 829

转载 69期-Java SE-054_文件上传下载

### 文件上传下载- 文件上传- 客户端 1、input 的 type 设置为 file。 2、form 表单的 method 设置为 post(get 会将文件名传给后台,而非文件本身) 3、form 表单的 enctype 设置为 multipart/form-data (以二进制的形式传输数据)- 服务端 com...

2019-09-18 07:32:00 164

转载 69期-Java SE-053_AJAX-3

location.sql-- MySQL dump 10.13 Distrib 8.0.11, for macos10.13 (x86_64)---- Host: 127.0.0.1 Database: test-- -------------------------------------------------------- Server versio...

2019-09-18 07:22:00 184

转载 线程池

第一.线程的含义在 Java 中,如果每个请求到达就创建一个新线程,创建和销毁线程花费的时间和消耗的系统资源都相当大,甚至可能要比在处理实际的用户请求的时间和资源要多的多。如果在一个 Jvm 里创建太多的线程,可能会使系统由于过度消耗内存或“切换过度”而导致系统资源不足为了解决这个问题,就有了线程池的概念,线程池的核心逻辑是提前创建好若干个线程放在一个容器中。如果有任务需要处...

2019-09-17 23:04:00 70

转载 【C\C++笔记】数组指针越界

指针越界,t的数组指针越界,修改了c的内容。使用指针时,必须规定指针移动的范围#include<iostream>usingnamespacestd;intmain(){charc[11]="123456";chart[11];for(inti=0;i<20;i++){t[...

2019-09-17 21:55:00 405

转载 稀疏数组

稀疏数组package mainimport "fmt"type ValueNode struct { Row int Cloumn int Value int}type ValueNodeSlice []ValueNodefunc main() {// 1.先创建一个原始数组 var ChessMap [11][11]int ...

2019-09-17 20:20:00 57

转载 Synchronized可重入锁分析

可重入锁又称递归锁,是指在同一个线程在外层方法获取锁的时候,再进入该线程的内层方法会自动获取锁(前提是锁对象必须是同一对象或者class),不会因为之前已经获取过还没实方而发生阻塞。即同一线程可执行多个持有同一个锁的方法。先来一段代码:public class ReentrantSynchronized { public synchronized void fi...

2019-09-17 10:35:00 232

转载 69期-Java SE-052_AJAX-2

### Ajax```js$.ajax({url:type:data:dataType:success:error:complete:})$.ajax({ url:"/ajax.do", type:"POST", data:{ id:1, name:"zhangsan" }, ...

2019-09-17 07:18:00 186

转载 SpringBoot+Mysql+Mybatis+Mybatis通用mapper+PageHelper整合

pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema...

2019-09-16 21:04:00 333

转载 【算法】递归思想

给定一个字符串(该字符串没有相同的字母),使用递归的方式打印出这个字符串所包含字母的所有组合方式package test1;public class num { public static void main(String[] args) { char[] c= {'a','b','c','d'}; f(c,0); ...

2019-09-14 23:05:00 95

转载 LocalDate和LocalTime的用法介绍

原文:LocalDate和LocalTime的用法介绍在JAVA中,常用的处理日期和时间的类主要有Date,Calendar,而在JDK1.8中,新增了两个处理日期和时间的类,一个是LocalDate,另一个是LocalTime,下面我来介绍一下这两个类中常用方法的用法。 1、LocalDate  LocalDate主要是用来处理日期的类,主要有以下方法:...

2019-09-14 16:12:00 234

转载 博客迁移

https://brezezee.github.io/转载于:https://www.cnblogs.com/breezezz/p/11517228.html

2019-09-13 17:24:00 68

转载 多线程基础总结

第一、多线程介绍通过任务管理器可以看到进程的存在,进程:进程指正在运行的程序。当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中程序,并且具有独立功能的程序。线程:在同一个进程有多个执行任务,而这每个任务都可以看成一个线程。线程是程序的执行单元,执行路径。是程序使用CPU的·最基本单位。单线程:如果程序只有一个执行路径多线程:如果程序有多条执行路...

2019-09-12 07:51:00 97

转载 MySQL分组查询每组最新的一条数据(通俗易懂)

开发中经常会遇到,分组查询最新数据的问题,比如下面这张表(查询每个地址最新的一条记录):sql如下:-- ------------------------------ Table structure for test-- ----------------------------DROP TABLE IF EXISTS `test`;CREATE TABLE...

2019-09-10 17:24:00 1828

转载 【学习方法】堕落大学生补救方法

A自律部分:0.思考:想想现在的生活和理想的差距。1.早睡:23:30把手机放在床下,上床睡觉。2.早起:设置早上7:00的闹钟,下床关闹钟,直接洗脸3.宿舍:永远选择图书馆而不是宿舍。宿舍等于一事无成。4.态度:不能因为下雨、冷、起晚了、累、困就留在宿舍。5.效率:考虑带电脑而把手机留在宿舍,带书包和笔记本去图书馆,防止看手机。B:学习部分:0.提...

2019-09-10 00:06:00 81

转载 Git之Linux下安装

下载地址https://github.com/git/git/releases 下载到/usr/local/software目录cd /usr/local/softwarewget https://github.com/git/git/archive/v2.18.0.tar.gz安装依赖yum -y install curl-devel expat-devel gettext-d...

2019-09-07 22:24:00 61

转载 Docker之IntelliJ IDEA部署SpringBoot应用到Docker

Docker开启远程访问vim /usr/lib/systemd/system/docker.service在 ExecStart=/usr/bin/dockerd-current 后 增加 -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock最终为 ExecStart=/usr/bin/dockerd -H tcp://0.0...

2019-09-05 21:47:00 119

转载 Docker之部署jar包

环境:centos7.6docker安装java镜像docker pull java:8在linux新建一个这样的目录用来存放jar和dockerfile/usr/local/apps/docker新建一个service1文件夹并上传一个待部署的jar包service1-1.0.0.jar和dockerfile文件dockerfile文件内容如下FROM java...

2019-09-05 20:12:00 1015

转载 【数字逻辑】补码技巧

一正数补码和原码一样负数补码特殊写法:1.符位不变2.从最后一位开始,遇到第一个1之前不变,遇到第一个1后按位取反。例:-4原:1100-4补:1100二对n位的带±号整数原码-2∧(n-1)的原码和补码一样。转载于:https://www.cnblogs.com/LPworld/p/11465614.html...

2019-09-05 14:03:00 286

转载 密码生成器

密码生成器package mainimport ( "flag" "fmt" "math/rand" "time")var ( NUmStr = "0123456789" ChanStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" SpecStr = ...

2019-09-05 10:57:00 195

空空如也

空空如也

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

TA关注的人

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