AJPFX关于Set接口学习笔记及总结
Set接口中的方法和Collection中方法一致的。Set接口取出方式只有一种,迭代器。 |--HashSet:底层数据结构是哈希表,线程是不同步的。无序,高效; HashSet集合保证元素唯一性:通过元素的hashCode方法,和equals方法完成的。 当元素的hashCode值相同时,才继续判断元素的equals是否为true。 如果为true,那么视为相同元素,不存。如果为false,那么存储。 如果hashCode值不同,那么不判断equals,从而提高对象比较的速度。 |--Li
centos7 安装 eclipse
1.到eclipse官网下载 https://www.eclipse.org/downloads/packages/ spring 官网 https://spring.io/tools3/eclipse 2.解压 tar -zxvf eclipse-jee-2019-03-R-linux-gtk-x86_64.tar.gz
mv eclipse /opt 3.创建桌面快捷方式 sudo vi /usr/share/applications/eclipse.desktop
[Deskto
Tido 习题-二叉树-区间查询
题目描述 食堂有N个打饭窗口,现在正到了午饭时间,每个窗口都排了很多的学生,而且每个窗口排队的人数在不断的变化。 现在问你第i个窗口到第j个窗口一共有多少人在排队? 输入 输入的第一行是一个整数T,表示有T组测试数据。 每组输入的第一行是一个正整数N(N<=30000),表示食堂有N个窗口。 接下来一行输入N个正整数,第i个正整数ai表示第i个窗口最开始有ai个人排队。(1<=ai<=50) 接下来每行有一条命令,命令有四种形式: (1)Add i j,i和j为正整数,表示第i个窗口增加j个人
[LeetCode] 885. Spiral Matrix III 螺旋矩阵之三
On a 2 dimensional grid with R rows and C columns, we start at (r0, c0) facing east. Here, the north-west corner of the grid is at the first row and column, and the south-east corner of the grid is at the last row and column. Now, we walk in a clock
抓取js动态生成的数据案列
本文博客采摘https://www.cnblogs.com/bobo-zhang/p/10561617.html?tdsourcetag=s_pcqq_aiomsg谨防转载 需求:爬取https://www.xuexi.cn/f997e76a890b0e5a053c57b19f468436/018d244441062d8916dd472a4c6a0a0b.html页面中的新闻数据。 分析: 1.首先通过分析页面会发现该页面中的新闻数据都是动态加载出来的,并且通过抓包工具抓取数据可以发现动态
Spring Boot核心原理
Spring Boot核心原理 spring-boot-starter-xxx 方便开发和配置 1、没有depoy setup tomcat 2、xml文件里面的没有没有了 @SpringBootApplication //注解
public class Springbootdemo1Application {
public static void main(String[] args) {
//严格意义上执行的是这块代码
SpringA
SynchronousQueue原理详解-非公平模式
SynchronousQueue原理详解-非公平模式 开篇 说明:本文分析采用的是jdk1.8 约定:下面内容中Ref-xxx代表的是引用地址,引用对应的节点 前面已经讲解了公平模式的内容,今天来讲解下关于非公平模式下的SynchronousQueue是如何进行工作的,在源码分析的时候,先来简单看一下非公平模式的简单原理,它采用的栈这种FILO先进后出的方式进行非公平处理,它内部有三种状态,分别是REQUEST,DATA,FULFILLING,其中REQUEST代表的数据请求的操作也就是tak
learn git(本地仓库)
#本地 在Windows上安装Git 在Windows上使用Git,可以从Git官网直接https://git-scm.com/downloads下载,然后按默认选项安装即可。 装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功! 安装完成后,还需要最后一步设置,在命令行输入: $ git config --global user.name "Your Name"
$ git config --global user.email
k8s config配置文件
接着上面的博客继续写 pwd -> /etc/kubernetes cat config ###
# kubernetes system config
#
# The following values are used to configure various aspects of all
# kubernetes services, including
#
# kube-apiserver.service
# kube-controller-manager.
python常用模块之sys, os
一. sys模块 1. 作用: sys模块是与python解释器交互的一个接口 2. 具体使用 1. sys.argv 获取当前正在执行的命令行列表, 第一个为程序本身路径 print('file name %s' % sys.argv[0]) # 打印当前文件路径 根据用户输入进行判断 import sys
ret = sys.argv
name = ret[1]
pwd = ret[2]
if name == 'scy' and pwd == '
游戏编程精粹学习 - 使用定点颜色插值模拟实时光照
终于有空看点新东西,这一篇在《游戏编程精粹1》的5.3节中,主要讲通过烘焙前后左右4个方向光照并插值,来代替顶点光照的做法。 看了下原文例程的代码,似乎是放在cpu部分处理的顶点色,或可能只是参考用的脚本。 这种烘焙4个方向的做法或许优于顶点光照,但缺点是光线角度较为固定,原文描述早期的足球游戏有使用到。 优点: 优化好比顶点光照更快 精度比光照探针高 可以代替lod2,lod3级别物件的光照 缺点: 只对俯视角、平视角支持比较好 占用一个uv数据 首先写一个简单的兰伯特光照烘焙四个方向: 插
Kernels and image sets for an operator and its dual
Let $\mathcal{X}$ and $\mathcal{Y}$ be Hilbert spaces. Let $A: \mathcal{X} \rightarrow \mathcal{Y}$ be a bounded and linear operator. Then $$ A(\mathcal{X})^{\perp} = \ker(A^*), \; \ker(A^*)^{\perp}=\overline{A(\mathcal{X})}. $$ This relation can be
Netty入门系列(3) --使用Netty进行编解码的操作
前言 何为编解码,通俗的来说,我们需要将一串文本信息从A发送到B并且将这段文本进行加工处理,如:A将信息文本信息编码为2进制信息进行传输。B接受到的消息是一串2进制信息,需要将其解码为文本信息才能正常进行处理。 上章我们介绍的Netty如何解决拆包和粘包问题,就是运用了解码的这一功能。 java默认的序列化机制 使用Netty大多是java程序猿,我们基于一切都是对象的原则,经常会将对象进行网络传输,那么对于序列化操作肯定大家都是非常熟悉的。 一个对象是不能直接进行网络I/O传输的,jdk默认
AJPFX关于部分String类方法
string类使用于描述字符串事物 常见的操作: 1.获取: 1.1 字符串中的包含的字符数,也就是字符串的长度 int length():获取字符串的长度 1.2 根据位置获取位置上的某个字符 char charAt(int index) 1.3 根据字符获取该字符在字符串中的位置 int indexof(int ch):返回的是ch在字符串中第一次出现的的位置 1.4 int indexof(int ch,int fromIndex): 从fromIndex指定的位置开始,获取ch在字符串
2018-2019-2 学号20189214李熹桥《移动平台应用程序开发实践》课程总结
每周作业链接汇总 第一周作业:基本语法、Java 基本数据类型、Java类型转换、操作符 第二周作业:java类、构造方法、继承、多态 第三周作业:核心类 第四周作业:枚举、泛型、集合框架、操作日期和时间 第五周作业:输入输出、对象序列化、线程与并发、网络 第六周作业:Android stdio 结构、监听器 第七周作业:监听、菜单、片段、viewPager 第八周作业:GridView、样式和主题、位图处理 第九周作业:图形和定制视图、多面板布局、动画 第十周作业:sharedPrefere
[转发]ACM刷题网站
注:文章转载自 https://blog.csdn.net/pinellina/article/details/46843165 浙江大学(ZJU):http://acm.zju.edu.cn/ 北京大学(PKU):http://acm.pku.edu.cn/JudgeOnline/ 杭州电子科技大学(HDU):http://acm.hziee.edu.cn/ 同济大学(TJU):http://acm.tongji.edu.cn/ 中国科技大学(USTC):http://acm.ustc.ed
Java-----函数
package Function;
import java.util.Scanner;
import StudentaChievementManagementSystem.Students;
public class Sort {
//冒泡排序
public static void bubbleSort(int[] arr) {
for (int i = 0; i < arr.length - 1; i++) {
knocout.js
单向绑定和双向绑定得区别 双向绑定就是在数据层面得js里面增加了ko.observable的一个方法 用来监听数据变量得改变 初始化的knocout的使用是ko.applyBindings()这个方法 单向绑定:(jsp + js) <div> <p>First name: <input data-bind="value: firstName" /></p> </div> <script> function ViewModel() { this.firstName = "Tommy"; } k
今日推荐
周排行