JAVA基础-学习总结-语法基础

标识符的概念和命名规则 JAVA常量---不可变的变量 程序的执行过程 从现在开始,你应该记住,内存里分四块区域,code segment,data segment,stack,heap,真正执行的时候,代码首先放到code segment里面,虚拟机找到相关的main方法,然后开始噼里啪啦噼里啪啦的执行,在执行的过程中,会牵扯到其他三块内存区域.因为执行的时候需要在不同的区域分配内存. JAVA变量 1,java中的变量是程序中最小的存储单元,其要素包括变量名,变量类型,作用域. 2,jav
分类: 其他 发布时间: 04-22 22:18 阅读次数: 4

hdu-2680 Choose the best route---dijkstra+反向存图或者建立超级源点

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2680 题目大意: 给你一个有向图,一个起点集合,一个终点,求最短路 解题思路: 1.自己多加一个超级源点,把起点集合连接到超级源点上,然后将起点与超级源点的集合的路径长度设为0,这样就称为一个n+1个点的单源最短路算法。。。。。 2.反向图+终点的Dijkstra,然后记录最小值。 注意:重边处理 思路1: 1 #include<bits/stdc++.h> 2 using namespac
分类: 其他 发布时间: 04-22 22:14 阅读次数: 6

20165104孟凡斌-结对编程练习(第二周)

20165104孟凡斌-结对编程练习(第二周) 很不幸,这次的结对练习作业的难度,依然远远远超出我,我的搭档两人得能力范围。结对学习,变成了结对向同学请教学习。两个人一起问,确实效率高一点,每周保持这样的学习状态,虽说很累,但确实比原来懒散的我学习好很多。 需求分析 ------------------- 题目要求 自动生成小学四则运算题目(加、减、乘、除) 支持整数 支持多运算符(比如生成包含100个运算符的题目) 支持真分数 统计正确率 扩展要求 处理生成题目并输出到文件 完成题目后从文件
分类: 其他 发布时间: 04-22 22:14 阅读次数: 3

Python入门之Python引用模块和查找模块路径

#这篇文章主要介绍了Python引用模块和Python查找模块路径的相关资料,需要的朋友可以参考下 模块间相互独立相互引用是任何一种编程语言的基础能力。对于“模块”这个词在各种编程语言中或许是不同的,但我们可以简单认为一个程序文件是一个模块,文件里包含了类或者方法的定义。对于编译型的语言,比如C#中的一个.cs文件,Java中的一个.java或者编译后的.class文件可以认为是一个模块(但常常不表述为模块);对于解释型的语言会更加直观些,比如PHP的.php文件,在Python中就是.py文
分类: 其他 发布时间: 04-22 22:14 阅读次数: 6

SparkStreaming使用checkpoint存在的问题及解决方案

sparkstreaming关于偏移量的管理 在 Direct DStream初始化的时候,需要指定一个包含每个topic的每个分区的offset用于让Direct DStream从指定位置读取数据。 offsets就是步骤4中所保存的offsets位置 读取并处理消息 处理完之后存储结果数据 用虚线圈存储和提交offset只是简单强调用户可能会执行一系列操作来满足他们更加严格的语义要求。这包括幂等操作和通过原子操作的方式存储offset。 最后,将offsets保存在外部持久化数据库如 HB
分类: 其他 发布时间: 04-22 22:14 阅读次数: 9

课下作业 第八周 201653014

知识点总结 MYSQL数据库的安装与使用 JDBC语句连接数据库,关闭连接 顺序查询、条件与排序查询 增删补操作 使用预处理语句 通用查询和事务管理 课上测试补做 1、输出人口大于6016531国家 2、输出中东国家人口总数 3、输出寿命最长和最短国家 代码分析 11_1:顺序查询 11_2:随机查询student数据库中mess表的两条记录,将游标移动到最后一行,再获取最后一行的行号,获得表中的记录数目。 11_3:查询mess表中姓张,身高大于16.5,出生年份为2000或2000年之前,
分类: 其他 发布时间: 04-22 22:14 阅读次数: 5

为Win10右键菜单中添加 “获取超级管理员权限” 的选项

26
分类: 其他 发布时间: 04-22 22:14 阅读次数: 2

RabbitMQ上手记录–part 5-节点集群高可用(多服务器)

上一part《RabbitMQ上手记录–part 4-节点集群(单机多节点)》中介绍了RabbitMQ集群的一些概念以及实现了在单机上运行多个节点,并且将多个节点组成一个集群。 通常情况下的集群节点是不会都放在一个服务器上的,实际情况是分布在不同的服务器上,所以这里我们将会把集群节点部署在多个服务器上。同时基于集群节点我们会接着实现负载均衡,并且通过代码来演示在某个节点宕机之后,能自动连接到集群里的另外一个节点。 这部分演练将会用到负载均衡技术,具体就不详细说了,这个技术是分布式系统中非常基础
分类: 其他 发布时间: 04-22 22:14 阅读次数: 4

this指向 - 总结

/* 总结: this 的指向: 1.this 的指向 是在执行上下文时才确定的, 并且确定后不可更改; 2.this 指向 “其执行上下文的环境对象”; “其执行上下文的环境对象” 判读依据如下: */ /* 浏览器环境下: 严格模式下: 1.全局上下文中的 this “其执行上下文的环境对象”为,全局执行上下文的环境对象,而全局执行上下文的环境对象 为 Window对象; 2.函数上下文中的
分类: 其他 发布时间: 04-22 22:14 阅读次数: 5

20165217 2017-2018-2 《Java程序设计》第8周学习总结

20165217 2017-2018-2 《Java程序设计》第8周学习总结 教材学习内容总结 进程与线程的关系 多线程的运行机制 线程的四种状态:新建、运行、中断、死亡 使用Thread类或子类创建线程对象的特点 线程的常用方法: start() 线程调用该方法将启动线程; run() 用来定义线程对象被调度之后所执行的操作; sleep(int millsecond) 使优先级别高的线程放弃CPU资源,休眠一段时间。必须在try-catch语句块中调用sleep方法; isAlive()
分类: 其他 发布时间: 04-22 22:14 阅读次数: 6

笔记18 客户端跳转

在前面的例子中,无论是/index跳转到index.jsp 还是/addProduct 跳转到showProduct.jsp,都是服务器跳转。 本例讲解如何进行客户端跳转 1.修改IndexController 首先映射/jump到jump()方法 在jump()中编写如下代码:ModelAndView mav = new ModelAndView("redirect:/index"); redirect:/index:即表示客户端跳转的意思 1 package controller; 2
分类: 其他 发布时间: 04-22 22:14 阅读次数: 5

MySQL数据库进阶版 --MySQL项目优化

项目中常用的 19 条 MySQL 优化方案 声明一下:下面的优化方案都是基于 “ Mysql-索引-BTree类型 ” 的 一、EXPLAIN 做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。 下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据: type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别 key列,使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方式 key_len列,索引长度 rows列,扫描行数
分类: 其他 发布时间: 04-22 22:14 阅读次数: 5

20165318 2017-2018-2 《Java程序设计》第八周学习总结

20165318 2017-2018-2 《Java程序设计》第八周学习总结 目录 学习过程遇到的问题及总结 教材学习内容总结 第12章 Java多线程机制 代码托管 代码统计 学习过程遇到的问题及总结 Q1:在运行课本代码12_1时,结果如下:与课本上运行结果并不相同,再运行一次后发现,与上次结果竟然也不一样。 解决过程:在仔细看书后发现,书上解释说,“该程序在不同的计算机运行或在同一台计算机反复运行的结果不尽相同,输出结果依赖当前CPU资源的使用情况”。 Q2:在本周的课堂测试中,我在编写
分类: 其他 发布时间: 04-22 22:14 阅读次数: 4

LinkedBlockingQueue的put,add跟offer的区别

LinkedBlockingQueue的put,add和offer的区别 最近在学习<<Java并发编程实践>>,有很多java.util.concurrent包下的新类。LinkedBlockingQueue就是其中之一,顾名思义这是一个阻塞的线程安全的队列,底层应该采用链表实现。 看其API的时候发现,添加元素的方法竟然有三个:add,put,offer。 且这三个元素都是向队列尾部添加元素的意思。于是我产生了兴趣,要仔细探究一下他们之间的差别。 1.首先看一下add方法: [java]
分类: 其他 发布时间: 04-22 22:14 阅读次数: 5

537 Complex Number Multiplication 复数乘法

详见:https://leetcode.com/problems/complex-number-multiplication/description/ C++: class Solution { public: string complexNumberMultiply(string a, string b) { int n1 = a.size(), n2 = b.size(); auto p1 = a.find_last_of("+"), p2
分类: 其他 发布时间: 04-22 22:14 阅读次数: 5

H. GSS and Simple Math Problem 高精度乘法模板

链接:https://www.nowcoder.com/acm/contest/104/G 来源:牛客网 题目描述 Given n positive integers , your task is to calculate the product of these integers, The answer is less than 题解:直接python高精度 坑:c++高精度会T 紫书上的高精度乘法改不来 t = int(input()) p=1 for i in range(t):
分类: 其他 发布时间: 04-22 22:14 阅读次数: 6

webpack打包分离第三方库和业务代码

使用webpack打包工程,通常会需要分离第三方类库和应用本身的代码,因为第三方类库更新频率不高,这样浏览器可以直接从缓存读,不需要项目每次上线再获取一次。 以react为例,正常情况下,最初是这么配置的: 1 module.exports = { 2 entry: { 3 app: "./src/App.js", 4 vendor: ["react", "react-dom"] 5 }, 6 output: { 7 path: __dirname + "/dis
分类: 其他 发布时间: 04-22 22:14 阅读次数: 5

2017级面向对象程序设计作业1

作业一 PTA题目集 电梯调度 跟着郭炜老师的视频学,虽然记了满满的笔记,也感觉对面向对象与类有了初步了解,但是还是写不出来电梯这道题,可能是c的基础太差了,只能尽力补救并赶上进度了。 附上部分笔记图片,我真的是有认真看视频跟着学,但是要写代码感觉还是很吃力。。。。。有点心累。
分类: 其他 发布时间: 04-22 22:14 阅读次数: 4

D3.js的v5版本入门教程(第九章)——完整的柱状图

D3.js的v5版本入门教程(第九章)        一个完整的柱状图应该包括的元素有——矩形、文字、坐标轴,现在,我们就来一一绘制它们,这章是前面几章的综合,这一章只有少量新的知识点,它们是d3.scaleBand():这也是一个坐标轴,可以根据输入的domain的长度,等分rangeRound域(类比range域)d3.range():这个比较复杂,建议去看百度(或者官方API),在这里我只讲...
分类: 编程语言 发布时间: 04-22 22:08 阅读次数: 18

51nod1622 集合对

1622 集合对 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题 收藏 关注定义集合xor操作 A xor B=A∪B-A∩B。问有多少对(P,Q)满足 P∈A Q∈B 使得 (P xor A)xor(Q xor B)=A xor B其中P Q都是集合。答案对1e9+7取模。例如:A ={1} ,B={1,2},A xor B = {2},枚举所有情况P Q有2...
分类: 编程语言 发布时间: 04-22 22:08 阅读次数: 6