tomcat记录

解决tomcat中文控制台乱码输出

乱码情况

解决后

解决方法

找到你的电脑上tomcat文件夹下的conf配置文件中的logging.properties–用来配置tomcat的日志输出方式,这里表示文件输出和控制台输出

里面很多输出都是默认设置UTF-8的编码,找到logging.Console…那一行修改即可,想要正常中文的就将其修改为GBK编码。

最后

其实还有设置电脑注册表配置来解决,网上也都有,大家可以自行参考。

浅谈java中的Collection

谈谈Collection

前言

这一篇讲的collection接口;首先,集合是用来存储数据的,它是基于某种数据结构数据容器。常见的数据结构:数组(Array)、集(Set)、队列(Queue)、链表(Linkedlist)、树(Tree)、堆(Heap)、栈(Stack)和映射(Map)等结构。集合大类分为了Collection和Map如下图

阅读更多

算法笔记

笔记

所谓算法,基于特定的计算模型,旨在解决某一种信息处理问题而设计的一个指令序列

需要具备的条件

正确性、有序性、可行性、重用性、确定性,同时还有输入输出。

阅读更多

复杂度

参考网站

前言

常常分析一段代码的好坏,程序员来说,先判断其正确与否,再者,看效率,即包括运行时候的效率等,常常便看到O(n)等字眼,大O符号,其实就是在分析复杂度,包括时间复杂度和空间复杂度。

计算机科学有一种专门用来测量算法最坏情况的速记法,即所谓的“大O”符号。

大O符号的目的不是使用分钟和秒钟来表示算法的性能,而是方便我们讨论问题规模和程序运行时间之间的关系。由于大O符号故意剔除了细枝末节的内容,所以展示在我们眼前的是将问题分成不同大类的概略情况。

——《算法之美》

需要注意的是这个大O表示的是个大概整体的情况,并非真实的速度之类的,一个程序的运行总时间主要包括

  1. 执行每条语句的耗时;
  2. 执行每条有的频率;

简介

计算

  • 补充一些数学知识

image.png

  • 常用常见的大小比较公式

image.png

英语记录

英语积累

前言

这一篇blog是记录自己在学习过程中遇到的一些英文单词,特别是频率较高的。

  • 在linux上的
单词 翻译
synopsis 概要、大纲
mount 直译是组织安排,用来挂载Linux外的文件
  • Java上的
单词 翻译
subsequent 参数
allocate 分配
surrogate 替代的
radix 基数、根值
pattern 模式,方法
cache 隐藏物,储存物
delimiter 定界符
invocation 调用
semicolons 分号