详解IDEA中类加载器调用getResourceAsStream()方法需注意的问题

当我们使用类加载器调用getResourceAsStream()时,经常会出现空指针异常,明明路径名称都没有问题,为什么就是报空指针异常呢?查了一下getResourceAsStream()的用法:1. Class.getR...

2021-02-05

java线程间通讯的一些方法总结

前言并发编程中,我们可能会遇到这样一个场景A、B两个线程并行,但是我希望保证B线程在A线程执行完了后再执行这个时候就需要线程间进行通讯A执行完了后对B说一声,喂B,我执行完了...

2021-02-05

解决java 命令行乱码的问题

虚拟机参数加上-Dfile.encoding=GBK -Ddefault.client.encoding=GBK -Duser.language=zh -Duser.region=CN补充:java执行cmd命令,返回结果中文乱码问题解决public static void...

2021-02-05

Spring Boot应用上传文件时报错的原因及解决方案

问题描述Spring Boot应用(使用默认的嵌入式Tomcat)在上传文件时,偶尔会出现上传失败的情况,后台报错日志信息如下:“The temporary upload location is not valid”。...

2021-02-05

Java Swing实现餐厅点餐系统源码(收藏版)

本文适合Java初级选手,主要技术是Java和MySQL。主要功能如下:
(1)注册功能
(2)管理员可以新增套餐
(3)管理员可以管理套餐
(4)管理员可以处理订单
(5)管理员可以修改密码
(6)顾客可以点餐...

2021-02-05

springboot 单文件上传的实现步骤

Spring Boot 对文件上传做了简化,基本做到了零配置,我们只需要在项目中添加 spring-boot-starter-web 依赖即可。单文件上传1,代码编写(1)首先在 static 目录中创建一个 upload.h...

2021-02-05

Java编写程序之输入一个数字实现该数字阶乘的计算

需求说明:编写Java程序,输入一个数字,实现该数字阶乘的计算。一个数字的阶乘是所有小于及等于该数的正整数的积,自然数n的阶乘写作n! 。例如,5的阶乘等于1*2*3*4*5,表示为5! = 120...

2021-02-05

Python tkinter之Bind(绑定事件)的使用示例

1、绑定鼠标事件并获取事件属性# -*- encoding=utf-8 -*-import tkinterfrom tkinter import *def left_mouse_down(event): print('鼠标左键按下') # 事件的属性...

2021-02-05

Pycharm 如何一键加引号的方法步骤

有时候写爬虫的时候需要将浏览器中的headers信息复制到Pycharm中使用,但是复制过来的格式不是需要的键值格式,挨个手动敲键盘太累,毕竟咱们写脚本就是为了解放双手解决方式如下...

2021-02-05

虚拟环境及venv和virtualenv的区别说明

一、虚拟环境概述Python应用程序通常会使用不在标准库内的软件包和模块。应用程序有时需要特定版本的库,修复特定的错误,或者可以使用库的过时版本的接口编写应用程序。这说明...

2021-02-05

python如何修改文件时间属性

1、获取文件的创建、修改、访问时间# -*- encoding=utf-8 -*-import osimport timedef get_file_time(filename): filename = os.path.abspath(filename) create_time = o...

2021-02-05

解决virtualenv -p python3 venv报错的问题

在阿里云服务器上,用virtualenv创建虚拟环境时,报了个错误root@iZwz982qla1uxm1s5dnyo7Z:/usr/lib/python3/dist-packages/virtualenv-15.0.1.egg-info# virtualenv -p python...

2021-02-05

JavaScript WeakMap使用详解

WeakMap 对象是一组键/值对的集合,其中的键是弱引用的。其键必须是对象,而值可以是任意的。语法new WeakMap([iterable])参数iterable
Iterable 是一个数组(二元数组)或者其他可...

JavaScript 声明私有变量的两种方式

前言JavaScript并不像别的语言,能使用关键字来声明私有变量。
我了解的JavaScript能用来声明私有变量的方式有两种,一种是使用闭包,一种是使用WeakMap。闭包闭包的描述有很多种...

node.js文件的复制、创建文件夹等相关操作

nodeJS对文件的复制:一般对于小型文件的复制操作使用的是流的管道运输操作,首先需要加载引入的文件:var fs = require('fs');1、同步创建文件夹fs.mkdirSync(yourfileD...

laravel 表单验证实现多个字段组合后唯一

Laravel 表单验证器的几种使用方法1、使用控制器的 validate 方法进行参数验证/** * 保存一篇新的博客文章。 * * @param Request $request * @return Response */public fu...

2021-02-05

解决Pycharm 运行后没有输出的问题

在用Pycharm运行项目时,不知道干了什么,导致运行后无法像平时那样显示输出结果:最后试了很多种方法,终于解决了:将打勾的地方去掉,不要运行时用Python console。补充:pycharm运行正...

2021-02-05

python中numpy.empty()函数实例讲解

在使用python编程的过程中,想要快速的创建ndarray数组,可以使用numpy.empty()函数。numpy.empty()函数所创建的数组内所有元素均为空,没有实际意义,所以它也是创建数组最快的方...

2021-02-05

pycharm最新激活码有效期至2100年(亲测可用)

最近,找到了一种新的pycharm激活方法,支持Jetbrains全家桶,比如 idea、pychram、WebStorm等等,没得zhile那么复杂,各种参数,插件补丁体积也特别小~破解插件特色1、支持在线安装和...

2021-02-05

pycharm进入时每次都是insert模式的解决方式

问题:每次打开pycharm打开py文件光标都是insert模式, 像下面图片那样解决方案:讲Tools里面的Vim Emulator勾选去掉分析产生原因:因为现象看起来和VIM模式界面操作很像,所以想到了...

2021-02-05

pycharm 实现光标快速移动到括号外或行尾的操作

如下所示:coupon = models.ForeignKey("Coupon", on_delete=models.CASCADE)pycharm中编写程序, 需要将光标快速移动到“” ‘' () {}[]号外,实现的方式很...

2021-02-05

Python的轻量级ORM框架peewee使用教程

ORM框架使用最广泛的就是SQLAlchemy和Django自带的ORM框架,但是SQLAlchemy的语法显然相对Django的ORM框架麻烦一点。而Django本身是一个web框架,比较重量级,仅仅为了使用Django...

2021-02-05

python批量提取图片信息并保存的实现

程序运行环境code# -*- coding:utf-8 -*-# -----------------------------------# @Time : 2021/2/3 9:23# @Author : HaoWu# @File : OutPixel.py# --------------------...

2021-02-05

maven工程中jar包瘦身的五种方法

java项目中常用maven工具来进行工程管理,但经常遇到的一个问题是生成的jar包越来越大,编译一次工程越来越慢。怎么有效地去除冗余依赖,给jar包进行瘦身,是一项必备技能。下面介...

2021-02-05

Spring MVC 处理一个请求的流程

一个请求从客户端发出到达服务器,然后被处理的整个过程其实是非常复杂的。本博客主要介绍请求到达服务器被核心组件DispatcherServlet处理的整理流程(不包括Filter的处理流程)...

2021-02-05

springboot动态定时任务的实现方法示例

1、maven引入quartz包<!-- https://mvnrepository.com/artifact/org.quartz-scheduler/quartz --><dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quar...

2021-02-05

浅析TypeScript和React中使用ref的方法

父组件在父组件中,编写如下:类中定义child,用于存放子组件的作用域public child: any;Copy to clipboardErrorCopied绑定子组件作用域public onRef(ref:any){ this.child = ref...

jquery如何判断元素中是否存在标签

jquery判断元素中是否存在内容或某一标签?一、判断文本是否为空var jqObj = $(this);if(jqObj.text().trim()){ //trim()方法是去空格,$.trim()函数删除提供字符串的所有换行...

css里面div如何居中显示文字

可以通过为文字所在div添加text-align:center样式来设置div中文字居中。text-align 属性规定元素中的文本的水平对齐方式。该属性通过指定行框与哪个点对齐,从而设置块级元素...

2021-02-05

看看pyhton的sklearn机器学习算法

导入必要通用模块import pandas as pdimport matplotlib.pyplot as pltimport osimport numpy as npimport copyimport reimport math一 机器学习通用框架:以knn为例#利用邻...

2021-02-05

深入浅析 Promise 比 setTimeout() 快的原因

1.实验我们来做个实验。哪个执行得更快:立即解决的 Promise 还是立即setTimeout(也就是0毫秒的setTimeout)?Promise.resolve(1).then(function resolve() { console.log(&#...

使用GPU.js提高JavaScript应用性能的小技巧

你是否曾经尝试过运行复杂的计算,却发现它需要花费很长时间,并且拖慢了你的进程?有很多方法可以解决这个问题,例如使用web worker或后台线程。GPU减轻了CPU的处理负荷,给了CPU更...

css实现元素居中的N种方法

前言刚参加工作时被面试官一连串居中问题虐的体无完肤得场景历历在目。“你是如何实现文本的居中的”“如果是多行文本呢”“块级元素的水平居中...

2021-02-04

有趣的css实现隐藏元素的7种思路

前言display、visibility、opacity三个属性隐藏元素之间的异同点一直是前端面试面试的常考题。 属性 值 是否在页面上显示 注册点击事件是否有效 是否存在于...

2021-02-04

使用HTML和CSS实现的标签云效果(附demo)

标签云的效果在博客和网站上不难见到,它其实就是带有超链接的某些关键字,为了达到强调主题的作用。通常出现概率比较大或者受欢迎的标签文字显示比较大,相反的就显示的小。 来...

2021-02-04

Html5移动端网页端适配(js+rem)

业务场景:由于需求是适配两端屏幕,所以刚开始想的css用rem写,但是还是会出现字体和布局不会等比缩放的情况,后来找到一种js代码针对根元素去做的缩放配置,加上rem和这个js的设置...

2021-02-04

CSS实现div不设高度完全居中

要求 body下div垂直居中 div内文字垂直居中 div宽度和高度均为body宽度的一半分析 div居中不难,考虑 margin 或者 left/top 配合 translate 属性实现 关键点在于div高度等于b...

2021-02-04

css之粘性sticky布局实现题头定位在顶部的方法

运用场景:新需求有个项目是要做问卷调查,其中必然会涉及到很多题目,以及一个题目下需要对多个人打分,手机端滑动的时候,就会发生这种现象,划上去会忘记了题目。 所以计算一定的距...

2021-02-04

用60行代码实现Python自动抢微信红包

春节来到,红包们大概率在微信各大群中肆虐,大家是否都一样不抢到红包们心里就感觉错过了一个亿,可总会被这事那事耽误而遗憾错过,下面用 Python 写一个自动抢红包代码 启动入口...

2021-02-04

C语言创建线程thread_create()的方法

在头文件 threads.h 中,定义和声明了支持多线程的宏、类型和函数。所有直接与线程相关的标识符,均以前缀 thrd_ 作为开头。例如,thrd_t 是一个对象类型,它标识了一个线程。函数...

2021-02-04

c语言实现整蛊朋友小程序(附源码)

前言感觉学了c语言后仍然一无是处?!!想要整蛊一下朋友仍然不会?!!别慌,看完这篇文章,你就会了。下面给大家分享两个基础的整蛊小程序1.我是猪关机程序2.无限弹窗程序一、我是猪关机...

2021-02-04

idea 打包maven项目忽略test文件的操作

直接用idea clean install 进行打包maven项目时,如果没有进行设置会把测试文件也打包进去。想要忽略test文件将Maven Projects中的 Skip Tests 勾选上就行了补充:idea SVN 忽...

2021-02-04

Java8 实现stream将对象集合list中抽取属性集合转化为map或list

首先新建一个实体类Person@Datapublic class Person { /** 编码 */ private String code; /** 名字 */ private String name; public Person(String code, String name) {...

2021-02-04

java8 实现提取集合对象的每个属性

新建一个集合List<Bill> billList = new ArrayList<>();将订单中所有物品的名称提取出来做一个集合List<String> goodsNameList = billList.stream().map(Bill::getGoodsNam...

2021-02-04

JAVA List和Map切割工具详解

使用PHP开发的同学都知道array_chunk函数,其作用是将数据进行切割分段,但是在 java中却找不到合适的给List和Map分段的函数。在此我写了一个切割工具,分享一下import org.sprin...

2021-02-04

Java利用反射实现文件的读取操作

java反射java从很早的版本开始就引入了反射机制,java如今的框架底层大部分也都是使用反射实现的。
这篇博客就去探索下java反射使用的方便之处。要说java的反射机制,肯定离不...

2021-02-04

spring security认证异常后返回中文提示的问题

1.加载中文提示类@Configurationpublic class ReloadMessageConfig { /** * 加载中文的认证提示信息 * * @return */ @Bean public ReloadableResourceBundleMe...

2021-02-04

Java8 使用流抽取List<T>集合中T的某个属性操作

在java开发中,我们经常会遇到需要从一个集合中,抽取集合中元素的某一个属性。在java8之前,我们通常采用for循环去获取,但java8之后我们有了一种新的办法,那就是stream。话不多说,...

2021-02-04

使用java写的矩阵乘法实例(Strassen算法)

Strassen算法于1969年由德国数学家Strassen提出,该方法引入七个中间变量,每个中间变量都只需要进行一次乘法运算。而朴素算法却需要进行8次乘法运算。原理Strassen算法的原理...

2021-02-04

Java实现矩阵乘法以及优化的方法实例

传统的矩阵乘法实现&emsp;&emsp;首先,两个矩阵能够相乘,必须满足一个前提:前一个矩阵的行数等于后一个矩阵的列数。&emsp;&emsp;第一个矩阵的第m行和第二个矩阵的第n列的乘积和...

2021-02-04
返回顶部
顶部