java集合概述及与数组的区别
1集合与数组
数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。
集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。
二、层次关系
2集合类图
接口 Map <K,V>
不能包含重复的键; 每个键最多可以映射一个值
HashMap <K,V>
基于哈希表的Map接口...
idea打开maven出现的问题记录,
首先配置下tomacat的jvm参数
2018-10-08 16:21:20
-Xms256m -Xmx2048m -XX:PermSize=128M -XX:MaxPermSize=1024M
2018-10-08 17:49:07
具体操作
我使用sourceTree 这个工具 clone 下了 maven项目,当时输入git地址一直提示不是有效的git地址,最后我把url后面...
spring 中定时器的 task:executor执行器和调度器task:scheduler
任务调度器配置:
task:scheduler/@pool-size:调度线程池的大小,调度线程在被调度任务完成前不会空闲
task:scheduled/@cron:cron表达式,注意,若上次任务未完成,即使到了下一次调度时间,任务也不会重复调度
Xml代码
<task:scheduled-tasks scheduler="scheduler">
<tas...
java 爬去百度首页HTML源码
import java.io.*;
import java.net.URL;
import java.net.URLConnection;
/**
* @author ljy
* @version V1.0
* @Package com.biz.eisp.taskjob.job
* @Description: TODO
* @date 2018/10/18 11:11
*/
p...
javascript 原生ajax 的实例讲解
一、什么是Ajax
Ajax:(Asynchronous JavaScript And XML)指异步 JavaScript 及 XML
不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术,是基于JavaScript、XML、HTML、CSS新用法
AJAX = 异步 JavaScript 和 XML。
AJAX 是一种用于创建快速动态网页的技术。...
jdk安装中需要的环境变量
Windows下JAVA用到的环境变量主要有3个,
JAVA_HOME、
CLASSPATH、
PATH。
JAVA_HOME指向的是JDK的安装路径
PATH环境变量原来Windows里面就有,
你只需修改一下,使他指向JDK的bin目录,
这样你在控制台下面编译、执行程序时就不需要再键入一大串路径了。
设置方法是保留原来的PATH的内容,并在其中加上%JAVA_HOME%\bin
CLA...
Oracle时间函数 to_char()及常用时间格式
TO_CHAR({ datetime | interval } [, fmt [, 'nlsparam' ] ])
Oracle TO_CHAR()函数返回以指定格式表示的字符串DATE或INTERVAL值。
{ datetime | interval }是一个DateTime或一个INTERVAL 类型,是要转换的日期
fmt是一个字符串,用于确定日期转换的格式。
如果省略...
oracle 时间函数 TO_DATE
https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions183.htm
TO_DATE(char [, fmt [, 'nlsparam' ] ])
参数
该TO_DATE()函数接受三个参数:
1) char
是一个字符串值,它被转换为一个DATE值。它可以是任何数据类型CHAR,VARCHAR2,NC...
ROUND (date)详细测试
https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions136.htm
ROUND(date [, fmt ])
Purpose
ROUND returns date rounded to the unit specified by the format model fmt. The value returne...
桂电-数学与计算科学学院-《数据结构实验-宁黎华编》(实验三)
实验三:栈的基本运算
1、 实验目的
(1) 掌握栈的各种存储结构及基本运算的实现。
(2) 掌握堆栈后进先出的运算原则在解决实际问题中的应用。
(3) 复习c语言中相关语句及函数的用法。
2、 实验要求
(1) 熟练掌握栈的存储结构及其基本操作。
(2) 理解所给出的算法,掌握栈在实际中的应用。
(3) 将上机程序调试通过,并能独立完成一至两个拓展题目。
3、 实验内容
括号配对检查。试设计一个...
UnicodeEncodeError: 'latin-1' codec can't encode character '\u2026' in position 30: ordinal not in r
运行淘宝图片爬取,经常出错`
import urllib.request
import re
keyname = "秋上新"
key = urllib.request.quote(keyname)
headers = ("User-Agent" , "Mozilla/5.0 (Windows NT 10.0; …) Gecko/20100101 Firefox/62.0")
openers = u...
在火狐浏览器中导入fiddlerroot证书,出现连接不安全的问题
打开火狐浏览器中的选项→隐私与安全→查看证书→找到 DO_NOT_TRUST_FiddlerRoot→编辑信任→只需把编辑信任设置中所有的全都打上对勾
导入fiddlerroot证书 解决fiddler不能抓取firefox浏览器包的问题(https网址)。导入方法:
https://blog.csdn.net/jimmyandrushking/article/details/8081910...
Netty游戏服务器实战开发(4):自定义消息池化处理
通过上篇《Netty实战开发(3):自定义消息》我们都知道,客户端发送过来的消息我们服务器通过自定义编解码实现解析每条消息,并且做对应的处理,但是上篇介绍的重点是消息的编解码,接下来我们介绍消息的处理,并且利用线程池化技术实现消息队列处理。
首先我们来复习一下线程池模型。...
如何优雅地用Redis实现分布式锁
如何优雅地用Redis实现分布式锁
锁是一个很重要也很基础的概念,锁可以看做是多线程情况下访问共享资源的一种线程同步机制。这是对于单进程应用而言的,即所有线程都在同一个JVM进程里的时候,使用Java语言提供的锁机制可以起到对共享资源进行同步的作用。如果分布式环境下多个不同线程需要对共享资源进行同步,那么用Java的锁机制就无法实现了,这个时候就必须借助分布式锁来解决分布式环境下共享资源的同步问...
mybatis异步操作数据库
很多时候我们需要用mybatis来做数据库orm,基于mybatis 优秀的基因,我们能够轻松的搞定数据库的orm。
但是mybatis一般的使用方法都是一个同步查询,主线程调用数据库查询操作,等待返回结果,这样在高并发网络情况下代价是很高的。所以我们需要封装一套提供异步查询回调机制。
异步操作。提到异步操作,我们就得提到回调接口。回调接口就是通过在主线程监听其他线程执行完的结果取得返回值。或...
分布式 - RPC同步和异步说明
要实时就用同步,要吞吐率就用异步。
同步调用
流程略
实现负载均衡:连接池中建立了与一个RPC-server集群的连接,连接池在返回连接的时候,需要具备负载均衡策略。
实现故障转移:连接池中建立了与一个RPC-server集群的连接,当连接池发现某一个机器的连接异常后,需要将这个机器的连接排除掉,返回正常的连接,在机器恢复后,再将连接加回来。
实现发送超时:因为是同步阻塞调用,拿到一个...
Apache Curator实战
Apache Curator入门实战
Curator是Netflix公司开源的一个Zookeeper客户端,与Zookeeper提供的原生客户端相比,Curator的抽象层次更高,简化了Zookeeper客户端的开发量。
1.Zookeeper安装部署
Zookeeper的部署很简单,如果已经有Java运行环境的话,下载tarball解压后即可运行。
[root@vm Temp]$ wge...
Netty游戏服务器实战开发(5):利用Netty打造轻量级RPC组件
简介:什么是RPC?
RPC,即 Remote Procedure Call(远程过程调用),说得通俗一点就是:调用远程计算机上的服务,就像调用本地服务一样。
RPC 可基于 HTTP 或 TCP 协议,Web Service 就是基于 HTTP 协议的 RPC,它具有良好的跨平台性,但其性能却不如基于 TCP 协议的 RPC。会两方面会直接影响 RPC 的性能,一是传输方式,二是序列化。
Net...
今日推荐
周排行