哈夫曼树和哈夫曼编码(java)

哈夫曼树和哈夫曼编码(java) 哈夫曼树的概念,参考博客哈夫曼树 哈夫曼树,也就是带权路径长度最小的二叉树,最优二叉树。 构造一个最优二叉树,每次都取最小的两个元素构成树。 具体代码实现: 1、哈夫曼结点类 /** * 哈夫曼节点类 * * @author kiki * */ pub...

2018-11-28 22:24:01

阅读数 130

评论数 0

数据与算法学习路径+博客链接

数据与算法学习路径+博客链接 第一章 - 算法基础 1.1 算法复杂度计算 1.2 神奇的兔子数列 第二章 - 线性表 2.1 链表 2.2 链表实例 第三章 - 栈与队列 3.1 栈 3.2 队列 第四章 - 数组 4.1 数组 4.2 特殊矩阵的压缩存储 第五章 - 字符串 5.1 字符串 5...

2018-11-19 23:09:48

阅读数 162

评论数 0

二叉树的存储和遍历(java)

二叉树的存储和遍历(java) 二叉树的概念,参考博客二叉树基础知识总结 二叉树的存储,也就是创建二叉树; 遍历可分为三种方法: 先序遍历 中序遍历 后序遍历 举例说明: 组成二叉树的数据{ 3, 1, 8, 5, 9, 7, 4, 2 } 以3为根节点构成二叉树: 先序遍历(根左右):3-...

2018-11-19 22:44:58

阅读数 77

评论数 0

算法基础

算法学习笔记前言1、算法基础 前言 工作一年后,我换了一家更大的公司,在这里,因为分工更细,我的短板暴露无遗——算法。 学习路径参考了某个算法课程的大纲。 (我并没有报班,打算自学[贫穷的微笑])。 1、算法基础 参考博客:算法时间复杂度求解法【详细过程说明】 1.1、什么是算法时间复杂度? 随问...

2018-11-02 23:34:42

阅读数 114

评论数 0

FastDFS搭建单机图片服务器(二)

FastDFS搭建单机图片服务器(二) 根据 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署 和 分布式文件系统 - FastDFS 配置 Nginx 模块及上传测试 一步一步搭建的,但还是碰到了版本太低,导致安装报错的问题。 费时间解决了问题之后,我将这个步骤和...

2018-06-29 18:14:54

阅读数 616

评论数 4

FastDFS搭建单机图片服务器(一)

FastDFS搭建单机图片服务器(一) 根据 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署 和 分布式文件系统 - FastDFS 配置 Nginx 模块及上传测试 一步一步搭建的,但还是碰到了版本太低,导致安装报错的问题。 费时间解决了问题之后,我将这个步骤和...

2018-06-29 14:57:08

阅读数 1597

评论数 3

Cas 5.3x cas-overlay-template用iframe实现登录跳转

Cas 5.3x cas-overlay-template用iframe实现登录跳转 在上一篇Cas 5.3x 简单配置,解决https访问的问题的基础上,我尝试了一下如何用iframe实现登录和跳转,因为对模板不熟练,并且第一次接触thymeleaf,看的一头雾水。 为了帮助同样看到一头雾...

2018-06-20 19:56:35

阅读数 1479

评论数 1

创建本地的https证书

创建本地的https证书 1、进入某个目录,shift+右键->在此处打开命令窗口 2、ip别名为cas.server.com,密钥文件casServer.keystore keytool -genkey -alias cas.server.com -keyal...

2018-06-20 11:45:12

阅读数 911

评论数 0

Cas 5.3x 简单配置,解决https访问的问题

Cas 5.3x最简配置,解决https访问的问题 最近参与了公司注册登录模块的设计,协助leader设计cas服务器。 初次接触cas,还是比较陌生,资料也不多,当接触一个新的技术的时候,会有一种在暗中探物的感觉,分不出哪里是头,哪里是尾。 硬着头皮上阵,弄了好几天,终于有了点头绪。还是蛮...

2018-06-20 11:34:47

阅读数 5030

评论数 3

解决@Component组件使用@Value失败的问题

一、问题说明 今天进行项目代码优化,将控制器的一些代码封装到组件中,以便于复用。 之前也经常将代码封装到@Component注解的类中,因为有需要调用properties文件的部分。 出现了在@Component的类中,@Value("${xxxx}&amp...

2018-05-28 21:44:34

阅读数 3251

评论数 0

JSP的c标签遍历Map数据

JSP的C标签遍历Map数据 Map可以实现较为丰富的数据封装。 第一种: 控制器传递到页面的map格式如下: Map<String, User> dataMap = new HashMap<String, User&...

2018-05-28 10:31:54

阅读数 435

评论数 0

java通过url链接下载文件的辅助工具类(http/https)

java通过url链接下载文件的辅助工具类(http/https) 这个工具类用于从url地址获取文件的文件流或字节数组。 直接贴代码: package com.gigi.utils; import java.io.BufferedInputStream; import java.io...

2018-05-24 11:35:10

阅读数 1444

评论数 0

linux 跨脚本传参调用函数并返回数字结果

linux 跨脚本传参调用函数并返回数字结果 从百度上搜来搜去没找到合适的方法,source也没起到作用。 于是我自己琢磨了一个简单的方法。 实现的目标和题目一样简单明了。 - 实现跨脚本调用函数 - 传参到该函数 - 并获得返回值 三个测试脚本 1、a.sh #!/bi...

2018-04-25 16:58:24

阅读数 229

评论数 0

Linux发邮件-ubuntu和centos

Linux发邮件–ubuntu和centos 当我用公司的服务器和虚拟机都尝试过发邮件之后,发现真是坑,Ubuntu和centos发邮件,安装配置都是有区别的; 注意:这里是用第三方邮件发送邮件。 直接上表格来对比吧,这个步骤亲测可用的,但是也要注意mailx的版本号。 1、查看系统版本 ...

2018-03-17 08:41:50

阅读数 407

评论数 0

Java模拟高并发上传数据

Java模拟高并发上传数据 参考博客:JAVA 模拟瞬间高并发 在这一篇博客,我会记录整个我模拟高并发的过程。 从参考的博客那里,我学会了使用线程池和CountDownLatch。 一、模拟高并发初试(小菜) 这个转载的代码,我自己进行尝试之后,为帮助学习,添加了易于了解的注释。 ...

2018-03-07 11:44:13

阅读数 1718

评论数 0

Shell学习——grep命令

Shell学习——grep命令 转载博客Shell之grep命令 一、基本用法 grep是linux中很常用的一个命令,主要功能就是进行字符串数据的对比,能使用正则表达式搜索文本,并将符合用户需求的字符串打印出来。 grep全称是Global Regular Expression Pri...

2018-02-27 21:03:01

阅读数 456

评论数 0

两天入门shell(第一天)-基础知识和代码练习

两天入门shell-编写服务器监控脚本-发邮件通知 这是新年领导交给我的第一份任务,让我尽快写出一个shell脚本来监控服务器状态,在出现异常的时候,能第一时间给我的邮箱发邮件来通知我。 现在我就记录一下我两天是如何写出这样一套监控脚本的。 我对shell是零基础的,目前只会一些基础的lin...

2018-02-26 11:28:59

阅读数 394

评论数 0

SpringMVC——过滤器

SpringMVC——过滤器实现和理解 一、先提出几个问题 ?过滤器是什么? ?过滤器是如何实现的? ?过滤器和拦截器的区别? ?过滤器的核心原理是什么(阅读源码)? 之前我学东西总是不够深入,现在决定换个思路来学习。 每次学一个东西,都先提出问题,让自己带着兴趣去实践和学习。 ...

2018-02-23 20:38:51

阅读数 12012

评论数 0

Web国际化的三种解决方式

Web国际化的三种解决方式 适用于springmvc的项目 我目前尝试过的有三种实现方式: 通过资源文件来实现国际化,页面获得浏览器语言来进行设置。 每个页面进行翻译,将语言设置在session里 每个页面进行翻译,在每个控制器里用@RequestHeader获得浏览器语言。 每种...

2018-01-26 11:32:07

阅读数 5227

评论数 0

springmvc web国际化i18n解决资源文件路径问题

springmvc+maven实现javaWeb的国际化。

2017-12-21 11:45:01

阅读数 1740

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭