专题:ASCII, Unicode & UTF-8 (in Python) 1.基本概念: (1)字符集:已编号字符的有序集合,包括字符编号和字符,对计算机没有直接意义 (2)编码方案:将字符集中的字符编号与二进制字符编码进行对应的映射 (3)编码单位(码元):计算机处理字符时一次读取的二进制位数 ...
分类:
编程语言 时间:
2018-01-21 12:26:20
阅读次数:
172
【希尔排序】:也叫做递减增量排序算法,在插入排序算法的基础上做了改进。 希尔排序最开始将列表按照一定的步长(即增量)分成多个子序列,多每个子序列进行插入排序; 然后减小步长,重新分割子序列,再对每个子序列进行插入排序; 重复上述步骤,直到步长为1,对整个列表进行插入排序,排序完成。 【示意图】 给定 ...
分类:
编程语言 时间:
2018-01-21 12:26:50
阅读次数:
194
网络编程 网络通信协议分层思想 为什么要分层呢?因为整个网络协议非常复杂,要涉及到方方面面的知识,而且还有对底层硬件的操作,利用分层的思想,我们可以将复杂的通信协议分割成一层层的形式,上一层可以调用下一层,而与再下一层不发生关系,各层之间互不影响,便于系统的开发。我们把用户程序作为最高层,把物理通信 ...
分类:
编程语言 时间:
2018-01-21 12:27:16
阅读次数:
179
作者:林冠宏 / 指尖下的幽灵 掘金:https://juejin.im/user/587f0dfe128fe100570ce2d8 博客:http://www.cnblogs.com/linguanh/ GitHub : https://github.com/af913337456/ 大部分人学习 ...
分类:
编程语言 时间:
2018-01-21 12:27:41
阅读次数:
1070
在分布式框架中当某个服务单元发生故障之后通过断路器的故障监控向调用方返回一个错误响应,而不是长期等待这样就不会使得线程因调用故障服务被长时间占用不放,避免了故障在分布式系统中的蔓延 针对上述问题,Spring Cloud Hystrix实现了断路器、线程隔离等一系列服务保护功能。 这里我们先做一个实 ...
分类:
编程语言 时间:
2018-01-21 12:28:04
阅读次数:
200
printf函数没有这个功能,如果想打印一个数的二进制形式,就得自己计算。下面是我看到的最简便的算法: 1、如何理解 n&1<<i?1:0 ,加上括号: (n&(1<<i))?1:0 2、因为int类型有4个字节,所以也就是32位二进制,从bit0到bit31,所以,1<<i,就是将1位移31,然后 ...
分类:
编程语言 时间:
2018-01-21 12:28:35
阅读次数:
166
package com.ljq.util; import java.beans.BeanInfo; import java.beans.Introspector; import java.beans.PropertyDescriptor; import java.lang.reflect.Metho... ...
分类:
编程语言 时间:
2018-01-21 12:28:47
阅读次数:
211
添加Spring boot支持,引入相关包: 1、maven工程,少不了pom.xml,spring boot的引入可参考官网: 2、以上代码引入了spring boot。spring mvc 和jpa,以及mysql数据库的驱动jar; 编写启动类,并加装配置文件: 1、启动类如下: 2、配置文件 ...
分类:
编程语言 时间:
2018-01-21 12:28:56
阅读次数:
170
JVM——垃圾收集器总结 一、垃圾收集器概览 收集算法是内存回收的方法论,垃圾收集据是内存回收的具体实现。Java虚拟机规范中对垃圾收集器应该如何实现没有规定,不同的厂商、不同版本的虚拟机所提供的垃圾收集器可能会有很大差别,一般都会提供参数供用户根据自己的所用特点和要求组合出各个年代所使用的收集器。 ...
分类:
编程语言 时间:
2018-01-21 12:29:15
阅读次数:
126
1.今天来写一个简单的增删改查功能,这个项目还是接着在昨天写的 --JavaWeb实现简单登录注册-- 来写的。 登录成功进来后对学生信息的增删改查 好了,直接贴上今天写的代码 src文件下的代码: jsp页面: 数据库创建语句: ...
分类:
编程语言 时间:
2018-01-21 12:30:36
阅读次数:
448
/** * 生成[min, max]之间的随机整数 * * @param min 最小整数 * @param max 最大整数 * @return * @author jqlin */ private static int randomInt(int min, int max){ return n.... ...
分类:
编程语言 时间:
2018-01-21 12:30:43
阅读次数:
153
【插入排序】:每次保证列表最左端子序列是排好顺序的,然后取下一个元素,扫描其左端的子序列,将其中大于目标元素的元素右移一个位置,直到找到合适的位置将目标元素插入子序列中。逐步增大排序完成的sublist的长度,最终完成整个列表的排序 算法思路如下: 1. 列表最左边第一个元素认为已经排序好了 2. ...
分类:
编程语言 时间:
2018-01-21 12:31:23
阅读次数:
163
所谓的动态语言指的是语言单元的结构、行为、类型可以在运行时发生改变的语言。 可以动态添加新的类型; Eval[edit] Some dynamic languages offer an eval function. This function takes a string parameter con ...
分类:
编程语言 时间:
2018-01-21 12:31:58
阅读次数:
206
Thinking in Java 中的例子,两个线程Sender&Receiver使用pipe进行通讯。Pipe是一个阻塞队列,解决了“生产者-消费者”线程通讯的问题。 ...
分类:
编程语言 时间:
2018-01-21 12:32:22
阅读次数:
123
IO流 JAVA流式输入输出原理:可以想象成一根管道怼到文件上,另一端是我们程序,然后流的输入输出都是按照程序本身作为第一人称说明的。比如 input,对于我们程序来说就是有数据输入我们程序,output就是我们程序输出数据到文件等。对象不能搞错了,否则就南辕北辙了。 通过不同的角度对流的输入输出功 ...
分类:
编程语言 时间:
2018-01-21 12:33:21
阅读次数:
92
/*输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分, 所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。*/ public class ReorderArrayOddBeforeEven { public static voi... ...
分类:
编程语言 时间:
2018-01-21 12:34:13
阅读次数:
148
ECMAScript是JS的核心:提供核心语言功能 DOM(文档对象模型):提供访问和操作网页内容的方法和接口 BOM(浏览器对象模型):提供与浏览器交互的方法和接口 1. DOM(文档对象模型) 1.1 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。 ...
分类:
编程语言 时间:
2018-01-21 12:34:53
阅读次数:
150
HashMap在Java8之后就不再用link data bins了,而是转为用Treeify的bins,至于为什呢呢?官方有以下解释: ...
分类:
编程语言 时间:
2018-01-21 12:38:14
阅读次数:
243
<!DOCTYPE html><html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><title>drawing</title><meta name="descr ...
分类:
编程语言 时间:
2018-01-21 12:38:33
阅读次数:
187
GUI(念法 gu yi) AWT 1. AWT(Abstract Window Toolkit 抽象窗口开发包,在C 或者 linux窗口开发类之上又封装一层,达到跨平台的目的)包括了很多类和接口,用于GUI 的编程。 2. GUI 的各种元素(如:窗口,按钮, 文本框等)由 Java 类来实现。 ...
分类:
编程语言 时间:
2018-01-21 12:39:00
阅读次数:
160