本教程源码请访问:tutorial_demo 一、文件上传的前提 form表单的enctype取值必须是:multipart/form-data(默认值:application/x-www-form-urlencode); method取值必须是post; 提供一个文本选择域<input type= ...
分类:
编程语言 时间:
2020-06-20 21:03:40
阅读次数:
66
前言 在我们学习或者工作的时候可能根据项目的需求需要使用不同的jdk,那么如何在一台电脑上实现多个jdk的配置同时方便切换呢? 一、前期准备 我这里用两个jdk来给大家演示,分别是jdk8和jdk14。首先去官网下载所需要jdk的安装包,或者压缩包。 二、安装 下载完成后,安装或者解压到你认为合适的 ...
分类:
编程语言 时间:
2020-06-20 21:09:06
阅读次数:
134
一、技术总结 首先这一题是关于拓扑排序的,必须明确啥是拓扑排序,也就是对于有向无环图,能够生成拓扑序列;使得该序列中任意两个顶点u、v,如果存在u->v,那么在序列中u一定在v的前面。 然后这一题是给出一个有向无环图,要我们判断所给的序列是否为拓扑排序。 无论是判断是拓扑序列还是该图是否为有向无环图 ...
分类:
编程语言 时间:
2020-06-20 21:18:10
阅读次数:
56
Java Jar 包加密 一、缘由 Java的 Jar包中的.class文件可以通过反汇编得到源码。这样一款应用的安全性就很难得到保证,别人只要得到你的应用,不需花费什么力气,就可以得到源码。 这时候就需要对jar进行加密处理。 二、技术&工具 XJar GitHub:https://github. ...
分类:
编程语言 时间:
2020-06-20 21:19:40
阅读次数:
793
java.util.Coollections 一个工具类,提供了针对java 集合的操作方法;对 List 实现类的排序、翻转、随机排序等操作 1. 排序 void sort(List<T> list) void sort(List<T> list,Comparator<?> c) void rev ...
分类:
编程语言 时间:
2020-06-20 21:23:41
阅读次数:
63
Java方法 什么是方法? Java方法是语句的集合,他们在一起执行一个功能。 方法是解决问题步骤的有序集合。 方法包含于类或对象中。 方法在程序中被创建,在其他地方被引用。 设计方法原则:一个方法只完成一个功能。 方法的本意是功能块,即实现某个功能的语句块的集合。我们设计方法的时候最好保持方法的原 ...
分类:
编程语言 时间:
2020-06-20 21:25:02
阅读次数:
44
在执行python脚本的多进程程序时,会随机性的触发程序执行完,无法主动退出的情况。尤其是当进程数足够大时,处理的数据量足够多时。出现退出异常的概率越大。下面的脚本用于解决退出异常问题。 import argparse import requests import getpass from mult ...
分类:
编程语言 时间:
2020-06-20 21:28:54
阅读次数:
128
什么是架构 1、对系统进行有序化重构 2、分与合的过程 横向的(水平) 水平分表,数据分到多个表里面,比如1000w数据 ,拆分成多个小表数据 纵向的(垂直) 列数比较多的表,拆分成多个小表存储不通数据 大的系统 --> 拆分成很多个子系统,模块,组件 架构内容 1、技术(基础架构组) --> 对源 ...
分类:
编程语言 时间:
2020-06-20 21:29:11
阅读次数:
63
首先博主先说一下JDK、JRE、JVM的区别和联系。我们正常运行程序的话只需安装JRE就行啦,如果要编译运行Java程序就得需要JKD下的bin目录下的编译工具。 JDK -- java development kit JDK安装目录里真正在运行java时起作用的 是以下四个文件夹:bin、incl ...
分类:
编程语言 时间:
2020-06-20 21:31:12
阅读次数:
69
Python中的模块(.py文件)在创建之初会自动加载一些内建变量,下面列举一些常见的。 1. __doc__:文件注释,在py中代码最上方""" """里面一般写注释,系统会把文件注释自动存放在'_doc_'这个全局变量里。 """ 我是注释 """ print(__doc__) #我是注释 2. ...
分类:
编程语言 时间:
2020-06-20 21:35:55
阅读次数:
80
Spring Cloud 入门 Spring Cloud教程 How2J的Spring Cloud教程 application.yml与bootstrap.yml的区别 概念阐明:微服务架构的中国式落地 服务与缺省地址端口号 注册中心eureka:http://127.0.0.1:8761/ 链路追 ...
分类:
编程语言 时间:
2020-06-20 21:37:51
阅读次数:
65
6、依赖注入(DI) 依赖注入(Dependency Injection,DI) 依赖 : 指 bean 对象的创建依赖于容器,bean 对象的依赖资源。 注入 : 指 bean 对象中的所有属性由容器来注入 6.1 构造器注入 之前的案例已经使用 6.2 set 方式注入【重点】 6.2.0 环境 ...
分类:
编程语言 时间:
2020-06-20 21:41:12
阅读次数:
70
1 # 定义函数 2 def printinfo(): 3 print("-"*30) 4 print("人生苦短,我用python") 5 print("*"*30) 6 7 # 函数的调用 8 printinfo() 9 10 # 定义带参数的函数 11 def add2Num(a,b): 12 ...
分类:
编程语言 时间:
2020-06-20 21:41:49
阅读次数:
89
C语言函数参数的传递的学习 1.值传递 void Exchg1(int x, int y) { int tmp; tmp = x; x = y; y = tmp; printf("x = %d, y = %d\n", x, y); } int main() { int a = 4,b = 6; Ex ...
分类:
编程语言 时间:
2020-06-20 21:48:58
阅读次数:
80
实体package cn.itcast.injection; import java.util.Arrays; import java.util.List; import java.util.Map; import java.util.Properties; public class Collect... ...
分类:
编程语言 时间:
2020-06-20 21:50:02
阅读次数:
79
迭代器 list1=[1,2] it = iter(list1) print(next(it)) # 1 print(next(it)) # 2 print(next(it)) #StopIteration异常 生成器 def frange(start, end, step): x = start ...
分类:
编程语言 时间:
2020-06-20 21:52:49
阅读次数:
55
默认的是“https://pypi.python.org/simple”,我们可将其替换为如下的几个数据来源,这些都是国内的pip镜像:清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里:http://mirrors.aliyun.com/pypi/simpl ...
分类:
编程语言 时间:
2020-06-20 21:53:29
阅读次数:
105
本教程源码请访问:tutorial_demo 一、概述 系统的dao、service、controller出现都通过throws Exception向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处理,如下图: 二、环境搭建 2.1、创建工程 在idea中从原型创建Maven工程, ...
分类:
编程语言 时间:
2020-06-20 21:56:05
阅读次数:
55
socket # 一、socket # TCP服务端 import socket # 导入socket tcp_sk = socket.socket() # 实例化一个服务器对象 tcp_sk.bind(('127.0.0.1', 8080)) # 服务器绑定一个IP地址和端口 tcp_sk.lis ...
分类:
编程语言 时间:
2020-06-20 21:57:03
阅读次数:
62
废话不多说,写了个页面,根据用户输入的电子邮箱点击发送邮件按钮之后异步发送电子邮件,直接上代码 首先,在pom.xml需要引入spring-boot-starter-mail模块 pom.xml <!--邮件模块--> <dependency> <groupId>org.springframewor ...
分类:
编程语言 时间:
2020-06-20 21:58:08
阅读次数:
71