import smtplib from smtplib import SMTP_SSL from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.header impo ...
分类:
编程语言 时间:
2020-03-14 00:43:58
阅读次数:
81
多线程并发,给我们编程带来很多好处,完成更多更有效率的程序。但是也给我们带来线程安全问题。比如多个线程同时操作一个对象时,第一个线程没处理好,第二个线程就进来插一脚,影响了程序执行。为了每个线程被安全执行,需要引入一个对象锁的概念,也就是线程同步方法。 synchronized(Objecrt){你 ...
分类:
编程语言 时间:
2020-03-14 00:46:34
阅读次数:
56
[TOC] getattr详解 前言 这两天在优化腾讯云迁移平台( "SmartMS" )的中间件( )时. 其中某些接口由于涉及多种服务器系统类型, 迁移类型的判断.导致往往一个接口动辄70 80行. 随便进行一个接口的修改, 调试, 参数的变更. 都将花费好几分钟的时间去缕缕中间的逻辑.加上同一 ...
分类:
编程语言 时间:
2020-03-14 00:46:52
阅读次数:
56
前情:之前用java 1.8,因业务需求要用到1.7,多版本jdk安装后,echo $JAVA_HOME路径指的不是我想要的,把环境变量1.7注释掉仍然不起作用,把新安装的1.7删除重新编译,报错:JAVA_HOME is not defined correctly. We cannot execu ...
分类:
编程语言 时间:
2020-03-14 00:50:34
阅读次数:
85
出处: 浅谈java内部类 内部类 (一) 概述 把类定义在另一个类的内部,该类就被称为内部类。 举例:把类Inner定义在类Outer中,类Inner就被称为内部类。 class Outer { class Inner { } } (二) 内部类的访问规则 ? A:可以直接访问外部类的成员,包括私 ...
分类:
编程语言 时间:
2020-03-14 00:51:30
阅读次数:
71
# 背景 生产环境偶尔会有一些慢请求导致系统性能下降,吞吐量下降,下面介绍几种优化建议。 # 方案 1、undertow替换tomcat 电子商务类型网站大多都是短请求,一般响应时间都在100ms,这时可以将web容器从tomcat替换为undertow,下面介绍下步骤: 1)增加pom配置 <de ...
分类:
编程语言 时间:
2020-03-14 00:53:07
阅读次数:
76
系统环境:Centos6.7 远程服务器操作工具:XShell 远程文件传输工具:Xftp 操作权限用户:root 一、安装jdk 1.先检查系统是否有默认jdk 可以看到有系统默认的openjdk,关于openjdk与jdk的区别:https://www.cnblogs.com/jpfss/p/1 ...
分类:
编程语言 时间:
2020-03-14 00:53:41
阅读次数:
80
StreamTokenizer用来分隔字符串。 可以获取输入流并将其分析为Token(标记)。StreamTokenizer的nextToken方法将读取下一个标记。 功能 : 1、 将输入流分解成一组标记,允许一次读一个。分解过程由一张表和一些可以设置成各种状态的标志来控制。 2、读取的每个字节被 ...
分类:
编程语言 时间:
2020-03-14 00:54:14
阅读次数:
64
题目描述 编写一棵二叉排序树,来支持以下 $6$ 种操作: 1. 插入 $x$ 数 2. 删除 $x$ 数(若有多个相同的数,因只删除一个;如果 $x$ 不存在则不需要删除) 3. 查询 $x$ 数的排名(排名定义为比当前数小的数的个数 $+1$ ;如果 $x$ 不存在则输出 $ 1$) 4. 查询 ...
分类:
编程语言 时间:
2020-03-14 00:54:48
阅读次数:
65
Java程序设计语言、Java虚拟机、Java API类库这三部分统称为JDK(java development kit)。其中Java SE API子集和Java虚拟机这两部分统称为JRE (Java Runtime Environment):支持Java程序运行的标准环境。 另外,在并行计算中必 ...
分类:
编程语言 时间:
2020-03-14 00:57:03
阅读次数:
76
易错点1:锁一个可变对象 package cn.enjoyedu.ch1.syn; /** * 类说明:错误的加锁和原因分析 */ public class TestIntegerSyn { public static void main(String[] args) throws Interrup ...
分类:
编程语言 时间:
2020-03-14 00:59:20
阅读次数:
78
在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制 ...
分类:
编程语言 时间:
2020-03-14 01:00:12
阅读次数:
59
官方文档: https://github.com/Netflix/Hystrix/wiki/Configuration 1)execution.isolation.strategy 隔离策略 THREAD 线程池 (默认) 它在单独的线程上执行,并发请求受线程池中线程数的限制 SEMAPHORE 信 ...
分类:
编程语言 时间:
2020-03-14 01:05:41
阅读次数:
88
示例: 1.定义一个Listener 实现了ApplicationListener 接口 @Component public class MyTestListener implements ApplicationListener{ @Override public void onApplicatio ...
分类:
编程语言 时间:
2020-03-14 01:08:53
阅读次数:
76
1 完整代码下载 https://pan.baidu.com/s/1JJyVcP2KqXsd5G6eaYpgHQ 提取码 3fzt (压缩包名: 2020-3-12-demo.zip) 2 图片展示 3 代码展示 1 (function(v, f){ 2 'use strict'; 3 4 if(! ...
分类:
编程语言 时间:
2020-03-14 01:09:32
阅读次数:
60
一、动态HTML 1.爬虫跟反爬虫 2.动态HTML连载 (1)JavaScript (2)jQuery (3)Ajax (4)DHTML (5)Python采集动态数据 从JavaScript代码入手采集?;Python第三方库运行JavaScript,直接采集你在浏览器中看到的页面 二、Sele ...
分类:
编程语言 时间:
2020-03-14 01:10:07
阅读次数:
74
静态类型和动态类型、类型虚函数与多态、typeid、dynamic_cast、static_cast关键字的使用场合 ...
分类:
编程语言 时间:
2020-03-14 01:11:15
阅读次数:
76
方法一:在main方法Application中配置@Bean PageHelper pageHelper(){ //分页插件 PageHelper pageHelper = new PageHelper(); Properties properties = new Properties(); pro... ...
分类:
编程语言 时间:
2020-03-14 01:13:55
阅读次数:
69
mail_receive_monitor05.py import zmail from tkinter import * import tkinter.messagebox server = zmail.server('reblue520@163.com', 'reblue.520') mail = ...
分类:
编程语言 时间:
2020-03-14 01:17:07
阅读次数:
73
udp_server.py import socket u=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) addr=("0.0.0.0",9999) u.bind(addr) print("waiting for connection........ ...
分类:
编程语言 时间:
2020-03-14 01:20:02
阅读次数:
76