C++中的const更像编译阶段的 define 变量是要占用内存的,即使被const修饰也不例外。m,n两个变量占用不同的内存,int n = m;表示将m的值赋给n。 在C语言中,编译器会先到m所在的内存取出一份数据,再将这份数据赋给n; 在C++中,编译器会直接将10赋给m,没有读取内存的过程 ...
分类:
编程语言 时间:
2020-02-21 10:15:26
阅读次数:
101
一、List集合 1.List集合存储元素的特点: (1)有序(List集合中存储有下标)?:存进去是这样的顺序,取出来还是按照这个顺序取出?。 (2)可重复 2.深入ListJ集合 ArrayList集合底层是数组,数组?是有下标的;所以ArrayList集合有很多自己的特性?;ArrayList ...
分类:
编程语言 时间:
2020-02-21 10:15:37
阅读次数:
91
手动实现 之前的一篇讲IoC的博文提到了代理模式,事实上代理模式就是AOP实现的重要基石。但是上面的代码有一个显而易见的缺陷,也就是之前讲解反射内容时提到的: 不具备动态性 。 上面代码中的Server就像是反射理解博文中提到的工厂订单管理员一样,每增加一样菜系,就需要相应更新手上的菜单。类比反射特 ...
分类:
编程语言 时间:
2020-02-21 11:21:19
阅读次数:
96
多线程: 线程池的创建: 一、使用ThreadPoolExecutor类 二、使用Executors 注:两种本质一样,都是通过ThreadPoolExecutor类的方式。 ThreadPoolExecutor方式 jdk源码: public ThreadPoolExecutor(int core ...
分类:
编程语言 时间:
2020-02-21 11:21:53
阅读次数:
108
m 类的成员变量(member) sm 类的静态成员变量(static member) s 静态变量(static) g 外部全局变量(global) sg 静态全局变量(static global) n 整型和位域变量(number) e 枚举型变量(enumeration) c 字符型变量(ch ...
分类:
编程语言 时间:
2020-02-21 11:23:21
阅读次数:
116
前言 我们都知道 web 服务的工作大多是接受 http 请求,并返回处理后的结果。服务器接受的每一个请求又可以看是一个任务。一般而言这些请求任务会根据请求的先后有序处理,如果请求任务的处理比较耗时,往往就需要排队了。而同时不同的任务直接可能会存在一些优先级的变化,这时候就需要引入任务队列并进行管理 ...
分类:
编程语言 时间:
2020-02-21 11:24:28
阅读次数:
125
Python Lambda Python lambda: an expression form that generates function objects. anonymous (i.e., unnamed) function lambda is designed for coding simp ...
分类:
编程语言 时间:
2020-02-21 11:25:31
阅读次数:
85
import hashlib import redis class SimpleHash(object): def __init__(self, cap, seed): self.cap = cap self.seed = seed def hash(self, value): ret = 0 fo ...
分类:
编程语言 时间:
2020-02-21 11:28:21
阅读次数:
78
linux系统的基本指令 http://www.cnblogs.com/sxdcgaq8080/p/7470796.html 操作链接 https://www.cnblogs.com/sxdcgaq8080/p/7492426.html Linux上一般会安装Open JDK,关于OpenJDK和J ...
分类:
编程语言 时间:
2020-02-21 11:28:35
阅读次数:
100
Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to dete ...
分类:
编程语言 时间:
2020-02-21 12:36:39
阅读次数:
71
1. 使用管理员启动命令行; 2. 安装虚拟环境 a) .\pip install virtualenv -i https://pypi.douban.com/simple/ b) .\pip install virtualenvwrapper-win -i https://pypi.douban. ...
分类:
编程语言 时间:
2020-02-21 12:38:42
阅读次数:
611
摘抄自 b站尚硅谷JAVA视频教程 与字符流操作基本一致.这里给出使用字节流复制一张图片的代码. File file = null; File gg = null; gg = new File("gg.jpg"); file = new File("ggCopy.jpg"); FileOutputS ...
分类:
编程语言 时间:
2020-02-21 12:43:28
阅读次数:
68
你是否也遇到过这些问题? 运行线上系统突然卡死,系统无法访问,甚至直接OOM 想解决线上JVM GC问题,但却无从下手 新项目上线,对各种JVM参数设置一脸懵逼,直接默认,然后就JJ了 每次面试都要重新背一遍JVM的一些原理概念性东西 这段广告语写的好,趁着在家办公学习下JVM,先列出整体知识点 点 ...
分类:
编程语言 时间:
2020-02-21 12:43:43
阅读次数:
80
第4章-12 求满足条件的斐波那契数 a=eval(input()) b=c=1 d=1 for i in range(a): c=b b=d d=b+c if d>a: print('{}'.format(d)) break 第4章-13 求误差小于输入值的e的近似值 a=eval(input() ...
分类:
编程语言 时间:
2020-02-21 12:46:30
阅读次数:
121
本节主要记录一下列表生成式,生成器和迭代器的知识点 列表生成器 首先举个例子 现在有个需求,看列表 [0,1,2,3,4,5,6,7,8,9],要求你把列表里面的每个值加1,你怎么实现呢? 方法一(简单): info = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] b = [] # ...
分类:
编程语言 时间:
2020-02-21 12:46:49
阅读次数:
62
切换到指定名字的目录,作为init文件,在别的文件中import该文件就可以完成切换目录 # 切换工作目录 import os current_path = os.getcwd() print(current_path) project_name = 'project' current_path = ...
分类:
编程语言 时间:
2020-02-21 12:48:01
阅读次数:
104
上文介绍了Zuul的基本使用与路由功能,本文接着介绍Zuul的核心概念 —— Zuul过滤器(filter)。 Zuul的功能基本通过Zuul过滤器来实现(类比于Struts的拦截器,只是Struts拦截器用到责任链模式,Zuul则是通过FilterProcessor来控制执行),在不同的阶段,通过 ...
分类:
编程语言 时间:
2020-02-21 12:51:19
阅读次数:
75
在项目期间遇到了同一个账号不能在不同的地方同时登录的情况,解决方法用到了websocket。 关于websocket的原理网上有很多,我这里就不写了,推荐博客: https://www.cnblogs.com/myzhibie/p/4470065.html 这里我主要记录一下websocket来实现 ...
分类:
编程语言 时间:
2020-02-21 12:53:52
阅读次数:
88
https://www.javascript.fun/ Duktape 介绍 译文作者:Atypiape原文来自:Duktape写作日期:2016-08-12 Duktape 是一个轻量级的嵌入式 JavaScript 引擎,专注于可移植性和低占用率。 Duktape 可以被轻松地集成进一个 C/C ...
分类:
编程语言 时间:
2020-02-21 12:54:47
阅读次数:
99
最近在头条上看到一篇帖子,说Java8开始,字符串拼接时,“+”会被编译成StringBuilder,所以,字符串的连接操作不用再考虑效率问题了,事实真的是这样吗?要搞明白,还是要看看Java编译后的字节码。 先比较这样两段代码。最简单的字符串拼接,一个用“+”,一个用StringBuilder。 ...
分类:
编程语言 时间:
2020-02-21 13:01:36
阅读次数:
84