Java_1.2类

类 类:我们叫做class。 对象:叫做Object,instance(实例)。某个类的对象,某个类的实例。是一样的意思。 1.对象是具体的事物;类是对对象的抽象; 2.类可以看成一类对象的模板,对象可以看成该类的一个具体实例。 3.类是用于描述同一类型的对象的一个抽象概念,类中定义了这一类对象所应具有的共同的属性、方法。 类的目的是抽象出一类事物共有的属性和行为,并用一定的语法格式去描述所抽象出的属性和行为 类是一种用于创建具体实例(对象)的数据类型 抽象的关键是抓住事物的两个方面,属性和行
分类: 其他 发布时间: 05-19 20:48 阅读次数: 0

Centos上配置nginx+uwsgi+负载均衡配置

负载均衡在服务端开发中算是一个比较重要的特性。因为Nginx除了作为常规的Web服务器外,还会被大规模的用于反向代理后端,Nginx的异步框架可以处理很大的并发请求,把这些并发请求hold住之后就可以分发给后台服务端(backend servers, 后面简称backend)来做复杂的计算、处理和响应,并且在业务量增加的时候可以方便地扩容后台服务器。 说白了就是,随着业务和用户规模的增长,仅仅一台服务器无法肩负起高并发的响应,所以需要两台以上的服务器共同分担压力,而分担压力的媒介就是万能的Ng
分类: 其他 发布时间: 05-19 20:48 阅读次数: 0

"美登杯" E、小花梨的数组* 线段树

操作过程中标记传递 询问的时候再计算 #include<bits/stdc++.h> using namespace std; //input by bxd #define rep(i,a,b) for(int i=(a);i<=(b);i++) #define repp(i,a,b) for(int i=(a);i>=(b);--i) #define RI(n) scanf("%d",&(n)) #define RII(n,m) scanf("%d%d",&n,&m) #def
分类: 其他 发布时间: 05-19 20:48 阅读次数: 0

4.1 vue-resource

全局拦截器、配置全局地址等:
分类: 其他 发布时间: 05-19 20:48 阅读次数: 0

Cycles of Lanes

题目链接:Cycles of Lanes 思路: 用一个a数组记录第i个点出现在那几条边上,b数组记录每条边相连的两个点,num数组记录每个点被连的次数,dis记录搜索时从起点到该点的距离,输入记录完后每次都从还没有记录距离的点开始搜索直到搜到环,记录最长距离; 代码: #include<algorithm> #include<iostream> #include<cstring> #include<stdio.h> #include<math.h> #include<string>
分类: 其他 发布时间: 05-19 20:48 阅读次数: 0

07生成器与迭代器

生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间。在Python中,这种一边循环一边计算的机制,称为生成器:generator。 要创建一个generator,有很多种
分类: 其他 发布时间: 05-19 20:48 阅读次数: 0

LeetCode 199. 二叉树的右视图(Binary Tree Right Side View)

199. 二叉树的右视图 199. Binary Tree Right Side View 题目描述 给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 Given a binary tree, imagine yourself standing on the right side of it, return the values of the nodes you can see ordered from top to bottom. LeetCode1
分类: 其他 发布时间: 05-19 20:48 阅读次数: 0

Spring------自动化装配Bean(二)

上一篇是基于 @ComponentScan自动装配Bean的实现,这一篇将通过java手动装配bean来实现。 手动装配相对于自动装配的优点: 可以自行定义Bean的各个属性。 添加额外的方法调度。 需一个个手动配置麻烦,工作量大。 一、在soundsystem 中新建JavaConfig2 1 package soundsystem; 2 import org.springframework.context.annotation.Bean; 3 import org.springf
分类: 其他 发布时间: 05-19 20:48 阅读次数: 0

jquery---ajax

<script type="text/javascript"> //页面加载后 $(function() { //给验证码图片添加点击事件 $("#verId,#verId2").click(function() { //让img的src属性重新赋值为image.jsp $("#verId").attr("src", "image.jsp?
分类: 其他 发布时间: 05-19 20:48 阅读次数: 0

vue-learning:8-template-v-on-and-modifier

绑定元素事件的指令 v-on 及事件和修饰符 目录 对比原生事件绑定、jQuery事件绑定 Vue事件绑定 Vue绑定事件中获取事件对象event 事件修饰符 事件行为修饰符: stop / prevent / capture / self / once / passvise 键盘事件修饰符: 按键码keycode / 按键别名 鼠标事件修饰符: left / middle / right 系统修饰键修饰符: ctrl / shift / alt / meta,以及 exact 前面介绍的所有
分类: 其他 发布时间: 05-19 20:48 阅读次数: 0

APM之原理篇

APM,应用性能监控,有new relic等产品,对APM感兴趣的应该不会不知道它了。主要功能就是统计分析应用的CPU、内存、网络、数据库、UI等性能,并提供错误日志捕获。编码人员需要做的仅仅是使用它提供的插件和jar包,增加一两行代码即可。接下来,本文会以android端的APM为例,分析它到底是用什么技术实现的,涉及到具体相关业务的,只会简单介绍,不作深入分析。 ASM ASM是一个字节码操作工具,可以用来改造class。使用方法和介绍可参考官方文档或者AOP 的利器:ASM 3.0 介绍
分类: 其他 发布时间: 05-19 20:48 阅读次数: 0

这几天想干什么

2019/5/19 这个五月份真是出乎意料的颓废啊... 每天就是 while(true){ 颓; 颓; 码代码; 颓; 颓; } 不过马上thusc了怎么能这么颓废呢? 所以写一下这篇博客 纪念一下记录一下这几天想干的事... 2019/5/20 数学 [] - 多项式 * 2 [] - 小朋友与二叉树 [] - 二项式反演 [] - 子集反演 [] - 几道数学题 2019/5/21 计算几何, 数据结构 [] - sgt beats [] - 李超
分类: 其他 发布时间: 05-19 20:48 阅读次数: 0

CommaTool微信自动跳转到手机默认浏览器的实现原理

CommaTool工具是可以实现在微信中自动打开手机浏览器,访问链接的页面。全程完全自动执行,无需任何手动操作。 效果如下面这样子: 这个样子,用户点击下载按钮后,全过程自动化下载,大大减少用户操作,提高转化率。 工具可以免费试用 使用教程 Commatool官网:http://www.commatool.cn/ ①:输入需要在微信中打开的网址链接。 ②:点击生成按钮,生成转换后的链接和二维码。 ③:复制生成后的链接或者扫一扫二维码即可。
分类: 其他 发布时间: 05-19 20:48 阅读次数: 0

Mybatis总结一之Mybatis项目的创建

一、mybatis概念 Mybatis是对象和表之间映射关系的持久层框架。 二、Mybatis的导入与创建 第一步,创建web项目,引入mybatis依赖的jar包----mybatis-3.4.6.jar 第二步,创建mybatis的主配置文件 1、创建mybatis模板文件 Setting---Editor----File and Code Templates-----+ 模板文件: 1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYP
分类: 其他 发布时间: 05-19 20:48 阅读次数: 0

India and China Origins

题目链接:India and China Origins 思路: 每过一段时间就有一个格子不能走,按学长题解所说,就是当在t时刻可以从顶端走到底端,那么t时刻前都可以走到;反之在t时刻走不到,那么t时刻后都走不到,因此可以二分时间搜索判断 代码: #include<iostream> #include<cstring> #include<string> #include<algorithm> using namespace std; const int maxn=510; cha
分类: 其他 发布时间: 05-19 20:31 阅读次数: 0

vue-learning:6-template-v-bind

绑定元素特性的指令v-bind 回顾下,从HTML元素的结构看,在VUE框架中,内容由插值{{ }}和v-html绑定;v-if和v-show可以控制元素的可见性;v-for可以用于批量生成列表元素。 这一节介绍下绑定元素特性的指令v-bind的用法: v-bind:attribute = value v-bind:attribute = expression // v-bind 简写 : :attribute = value :attribute = expression 点击查看DEMO
分类: 其他 发布时间: 05-19 20:31 阅读次数: 0

3、从尾到头打印链表------------>剑指offer系列

题目 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。 分析 要了解链表的数据结构: val属性存储当前的值,next属性存储下一个节点的引用。 要遍历链表就是不断找到当前节点的next节点,当next节点是null时,说明是最后一个节点,停止遍历。 因为是从尾到头的顺序,使用一个队列来存储打印结果,每次从队列头部插入。 代码 /*function ListNode(x){ this.val = x; this.next = null; }*/ func
分类: 其他 发布时间: 05-19 20:31 阅读次数: 0

安装office2019时出现please make sure the office installation disk is inserte

office刚出不久,相信很多人还没有正式更新他们的office 如果你在安装office2019时出现了please make sure the office installation disk is inserte........ 意思就是你的磁盘空间不够用,让你确定安装磁盘空间大小! 解决方法: 原因是你的ISO镜像文件放在桌面打开的! 把ISO镜像文件放置去其他磁盘即可成功了! 在转移时可能会程序占用,这是应为你的DVD盘在读写着它,只需要打开我的电脑>>右键DVD磁盘>>弹出 即可移
分类: 其他 发布时间: 05-19 20:31 阅读次数: 0

MySQL Case--应用服务器性能瓶颈导致慢SQL

在分析优化慢SQL时,除考虑慢SQL对应执行计划外,还需要考虑 1、 慢SQL发生时间点的数据库服务器性能 2、慢SQL发生时间点的应用程序服务器性能 3、 慢SQL发生时间点数据库服务器和应用服务器之间网络 如果应用服务器上存在性能压力,会导致对应用服务器: 1、无法快速处理MySQL服务器返回的数据 2、无法及时处理已开启的事务如提交或回滚事务 如果数据库服务器和应用服务器之间网络存在问题: 1、数据丢包重传,MySQL数据库返回数据量较大时花费较长时间在网络传输上 2、未提交事务,网络抖
分类: 其他 发布时间: 05-19 20:31 阅读次数: 0

mysql索引 多个单列索引和联合索引的区别详解

背景: 为了提高数据库效率,建索引是家常便饭;那么当查询条件为2个及以上时,我们是创建多个单列索引还是创建一个联合索引好呢?他们之间的区别是什么?哪个效率高呢?我在这里详细测试分析下。 一、联合索引测试 注:Mysql版本为 5.7.20 创建测试表(表记录数为63188): CREATE TABLE `t_mobilesms_11` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `userId` varchar(255) CHARACTER SET u
分类: 其他 发布时间: 05-19 20:31 阅读次数: 0