Java单线程程序实现实现简单聊天功能

信息发送

import java.io.*;import java.net.ServerSocket;import java.net.Socket;import java.util.Scanner; public class May { public static void main(String[]...

2020-10-27

Springboot+TCP监听服务器搭建过程图解

最近从eclipese转到idea,也从SpringMVC转到Springboot,重新搭建了一个基于Springboot的TCP监听。话不多说,直接上图。





这边是监听的文件夹,其中,EchoThread是处理上传信...

2020-10-27

SpringBoot整合Redis的示例

redis是最常用的缓存数据库,常用于存储用户登录token、临时数据、定时相关数据等。


redis是单线程的,所以redis的操作是原子性的,这样可以保证不会出现并发问题。


redi...

2020-10-27

微信小程序picker组件两列关联使用方式

在使用微信小程序picker组件时候,可以设置属性 mode = multiSelector 意为多列选择,关联选择,当第一列发生改变时侯,第二列甚至第三列发生相应的改变。但是官方文档上给的只有...

新手入门了解ArrayList扩容机制

我们下面用最简单的代码创建ArrayList并添加11个元素,并 一 一 讲解底层源码;在说之前,给大家先普及一些小知识:


  》ArrayList底层是用数组来实现的


  》数组一旦...

2020-10-27

PyCharm2020最新激活方法

最近开始学习Python开发,“工欲善其事必先利其器”,Python程序都是用什么工具开发出来的呢。


网上看了半天的Python开发工具介绍,有人竟然推荐使用记事本和VIM真是汗了,这...

2020-10-27

PyCharm最新激活码(2020/10/27全网最新)

支持最新JetBrains全系列产品(Intellij idea 2020.2.x,WebStorm 2020.2.x,Pycharm 2020.2.x)。下面分享给和我一样的穷苦学生们,希望大家珍惜不要乱传下面是我成功注册的信息...

2020-10-27

ES6中的Javascript解构

ES6中的解构特性能让我们从对象(Object)或者是数组(Array)中取值的时候更方便,同时写出来的代码在可读性方面也更强。之前接触过python语言的小伙伴应该对这个不会陌生,这个特性早...

3个值得收藏的实用nodejs软件包

Node.js已成为IT不可或缺的一部分。有了自己的软件包管理器NPM,Node可以发现许多非常有用的库和框架。在本文中,我将向您展示一些使用Node.js构建复杂动态应用程序的可能性。1...

浅谈Vue.js中双向绑定的原理及实现方法

Vue最独特的特性之一,是其非侵入性的响应式系统。数据模型仅仅是普通的JavaScript对象。而当你修改它们时,视图会进行更新。vue通过双向绑定实现,本文就来为大家介绍一下vue双...

详解vue.js中如何处理事件

当您使用Vue构建动态网站时,您很可能希望它能够响应事件。例如,如果用户单击按钮,提交表单,甚至只是移动鼠标,您可能希望您的Vue网站以某种方式做出响应。使用Vue处理事件我们可...

JS中4种数组遍历方法( for 、forEach() 、for/in、for/of)的区别

我们有多种方法来遍历 JavaScript 的数组或者对象,而它们之间的区别非常让人疑惑。Airbnb 编码风格禁止使用 for/in 与 for/of,你知道为什么吗?这篇文章将详细介绍以下 4 种循...

详解JavaScript中的作用域和作用域链

JavaScript 中有一个被称为作用域(Scope)的特性。虽然对于许多新手开发者来说,作用域的概念并不是很容易理解,本文我会尽我所能用最简单的方式来解释作用域和作用域链,希望大家...

css实现div背景色闪烁效果

我们先来看下效果图:代码实现:<!DOCTYPE html><html><head><style>@keyframes fade { from { opacity: 1.0; } 50% { opacity: 0.0; } to {...

2020-10-27

cdata标签如何使用

cdata标签使用的方法:CDATA术语 CDATA 指的是不应由 XML 解析器进行解析的文本数据(Unparsed Character Data)。在 XML 元素中,"<" 和 "&" 是非法的。"<" 会产生错误,因为解析器...

2020-10-27

c语言源程序结构是怎样的?

一个C语言源程序至少一个有main函数,定义函数必须指定 4 个元素:返回类型、函数名、圆括号内的形参表(可能为空)和函数体。源程序的结构特点:1、一个C语言源程序可以由一个或多个...

2020-10-27

c语言用什么软件编写?

C语言是一门历史很长的编程语言,其编译器和开发工具也多种多样,其开发工具包括编译器,现举几个开发工具供大家选择,当然也要根据自己的操作系统来选择适合自己的开发工具好多刚...

2020-10-27

python+requests实现接口测试的完整步骤

本文包括requests库的安装过程、requests库的基本语法以及一个实例(携带token登录对人员进行注册)


一、requests安装


可以通过控制台输入命令pip install requests安...

2020-10-27

Python爬取豆瓣数据实现过程解析

代码如下

from bs4 import BeautifulSoup #网页解析,获取数据import sys #正则表达式,进行文字匹配import reimport urllib.request,urllib.error #指定url,获取网页数据imp...

2020-10-27

python 爬虫如何正确的使用cookie

很多时候,我们要查看的内容必须要先登录才能找到,比如知乎的回答,QQ空间的好友列表、微博上关注的人和粉丝等。要使用爬虫直接登录抓取这些信息时,有一个不太好解决的难题,就是...

2020-10-27

Python字符串查找基本操作代码案例

字符串查找基本操作主要分为三个关键词:find()、index()、count()。


这三个用法相同,格式都是为:自定义字符串名.关键词(‘子串',开始位置,结束位置),开始和结束范围可不写...

2020-10-27

Antd的table组件表格的序号自增操作

1,效果图





2,实现方法

const columns = [ { title: '序号', render:(text,record,index)=>`${index+1}`, }, { title:'操作', dataIndex:'delete', key:'de...

Android实现四级联动地址选择器

本文实例为大家分享了Android实现四级联动地址选择器的具体代码,供大家参考,具体内容如下


效果如下:





代码传送阵:


address_selector.xml

<LinearLayout xmlns:a...

2020-10-27

Android自定义流式布局实现淘宝搜索记录

本文实例为大家分享了Android实现淘宝搜索记录的具体代码,供大家参考,具体内容如下


效果如下:











废话不多说


实现代码:


attrs.xml

<declare-styleable...

2020-10-27

Android自定义View实现圆形进度条

本文实例为大家分享了Android自定义View实现圆形进度条的具体代码,供大家参考,具体内容如下


效果如下:





主要代码


CircularProgressView.java

public class Cir...

2020-10-27

Android自定义view实现倒计时控件

本文实例为大家分享了Android自定义view实现倒计时控件的具体代码,供大家参考,具体内容如下








直接上代码


自定义TextView


文字展示

public class StrokeTe...

2020-10-27

Java8实现任意参数的链栈

本文实例为大家分享了Java8实现任意参数的链栈,供大家参考,具体内容如下


1、实现功能


1)push():入栈;

2)pop():出栈;

3)getSize():获取栈大小;

4)display():展示栈。


以一...

2020-10-27

IDEA解决maven包冲突easypoi NoClassDefFoundError的问题

在平常工作中我们经常会遇到maven引用的jar包冲突的事情,这时候我们就需要找出冲突的包,并将低版本或者缺少某些方法的jar给剔除掉。这个时候使用idea自带的maven依赖树就很...

2020-10-27

SpringBoot配置MongoDB多数据源的方法步骤

1、项目构建




添加 pom 文件

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId></dependen...

2020-10-27

Java 8实现任意参数的单链表

本文实例为大家分享了Java 8实现任意参数的单链表,供大家参考,具体内容如下


1、实现功能


1)add():链表末尾添加元素;

2)pop():移除链表尾部元素;

3)insert():指定索引处添加...

2020-10-27

Java 1.8使用数组实现循环队列

本文实例为大家分享了Java 1.8使用数组实现循环队列的具体代码,供大家参考,具体内容如下


1、引入


使用数组实现循环队列,功能如下:


1)isFull():队列满?

2)isEmpty():队列...

2020-10-27

Mybatis 自动映射(使用需谨慎)

什么是自动映射?


介绍自动映射之前先看一下手动映射,如下:

<resultMap id="orderModelMap1" type="com.javacode2018.chat05.demo7.model.OrderModel"> <id column="id"...

2020-10-27

Laravel配合jwt使用的方法实例

测试使用的是Laravel5.5版本。


安装

composer require tymon/jwt-auth=1.0.0-rc.5

配置




生成配置

php artisan vendor:publish --provider="Tymon\JWTAuth\Pr...

2020-10-25

SpringBoot实现API接口的完整代码

一、简介


产品迭代过程中,同一个接口可能同时存在多个版本,不同版本的接口URL、参数相同,可能就是内部逻辑不同。尤其是在同一接口需要同时支持旧版本和新版本的情况下,比...

2020-10-25

Spring为何要用三级缓存来解决循环依赖问题

我们都知道Spring为了解决循环依赖使用了三级缓存


Spring三级缓存


一级缓存singletonObjects


用于保存BeanName和创建bean实例之间的关系,beanName -> bean inst...

2020-10-25

关于Spring AOP使用时的一些问题汇总

在使用AOP的时候遇到了一些问题,特此记录一下


首先写一个常用的AOP切片


切片类AopLog

package com.mantis.aop.aspect;import com.fasterxml.jackson.databind.Obje...

2020-10-25

Python操作word文档插入图片和表格的实例演示

前言


图片是Word的一种特殊内容,这篇文章主要介绍了关于Python操作word文档,向里面插入图片和表格的相关内容,下面话不多说了,来一起看看详细的代码


实例代码:

# -*- co...

2020-10-25

Python实现LR1文法的完整实例代码

一、使用步骤


1.引入库(安装Python环境、PyQt、PyQt-tools)

from PyQt5 import QtCore, QtGui, QtWidgetsimport sysimport datetimefrom PyQt5.QtGui import QStanda...

2020-10-25

使用SpringBoot自定义starter的完整步骤

前言


使用过SpringBoot的都应该知道,一个SpringBoot 项目就是由一个一个 Starter 组成的,一个 Starter 代表该项目的 SpringBoot 启动依赖,除了官方已有的 Starter,我们可...

2020-10-25

C++异常捕捉与处理的深入讲解

前言


在阅读别人开发的项目中,也许你会经常看到了多处使用异常的代码,也许你也很少遇见使用异常处理的代码。那在什么时候该使用异常,又在什么时候不该使用异常呢?在学习完...

2020-10-25

使用AJAX和Django获取数据的方法实例

前言


使用Django服务网页时,只要用户执行导致页面更改的操作,即使该更改仅影响页面的一小部分,它都会将完整的HTML模板传递给浏览器。 但是如果我们只想更新页面的一部分,...

2020-10-25

python时间time模块处理大全

前言


在平常的代码中,我们常常需要与时间打交道。在Python中,与时间处理有关的模块就包括:time,datetime以及calendar。这篇文章,主要讲解time模块。


在开始之前,首先要说...

2020-10-25

数据结构之利用PHP实现二分搜索树

前言


这篇文章是介绍 二叉树 和 二分搜索树,然后通过 PHP 代码定义一下 二分搜索树 的节点,使用递归思想操作向二分搜索树添加元素,然后实现了递归判断二分搜索树上是否包...

2020-10-25

关于Java8中map()和flatMap()的一些事

两个方法的背景


这两个方法看起来做着同样的事情,但实际上又有些不一样。看源码部分是这样的

package java.util.stream;

map()方法

/*** @param <R> The element t...

2020-10-25

用SpringBoot Admin监控SpringBoot程序

项目源码地址:https://github.com/laolunsi/spring-boot-examples/tree/master/02-spring-boot-admin-demo


一、SpringBoot Admin概要


SpringBoot Admin用于监控Spri...

2020-10-24

SpringBoot 如何整合 ES 实现 CRUD 操作

本文介绍 Spring Boot 项目中整合 ElasticSearch 并实现 CRUD 操作,包括分页、滚动等功能。

之前在公司使用 ES,一直用的是前辈封装好的包,最近希望能够从原生的 Spring Boo...

2020-10-24

C++17 使用 std::string_view避免字符串拷贝优化程序性能

C++中std::string是日常Coding中经常使用的一个类,使用起来非常方便,但是也存在一些弊端。


如下代码,参数传递的过程发生了内存分配(Memory Allocation)和内存拷贝。

voi...

2020-10-24

python 写一个性能测试工具(一)

国庆重新学习了一下go的gin高性能测试框架。


用JMeter来测试gin与flask接口的性能,差别很大。


为什么我自己不尝试写一个性能工具,性能工具的核心就是 并发 和 请求。...

2020-10-24

python 下划线的不同用法

在本文中,我们将介绍 Python 中 _ 字符的不同用法。就像 Python 中的许多其他内容一样,我们会看到 “_” 的不同用法主要是惯例问题。这里我们将介绍的几种不同情况:


单下...

2020-10-24

Python+OpenCV图像处理——图像二值化的实现

简介:图像二值化就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的黑白效果的过程。


普通图像二值化


代码如下:

import cv2 as cvimport numpy...

2020-10-24
返回顶部
顶部