自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 面试题:计算字符串中各个字符出现的次数

面试题:计算字符串中各个字符出现的次数前言昨天同事随口问了一道面试题:计算字符串中各个字符出现的次数,比如给定字符串 “aaabbcdd”,输出 “a3b2c1d2”。分析方法一:分割字符,获取字符数组或者集合,进行分组方法二:比如取出第一个字符 a 先,将字符串中的 a 都替换 “”,则字符串就变成 “bbcdd”,根据长度,就可以出 a 的个数;将新的字符串重复此操作,直到字符串为 “”。方法一:拆分获取字符数组或集合// 使用 Java 原生的方法,获取字符数组char[]

2020-05-16 16:06:40 2660

原创 No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK

idea 使用 Terminal 打包 maven 项目时,报 No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?遇到的问题命令行下 Maven 环境未配置虽然在 idea 中配置了 maven,不过在使用 idea 中的 Terminal,默认时调...

2019-12-01 21:01:34 42670 12

原创 Java 8 日期和时间处理

Java 8 日期和时间处理前言近来工作中,涉及到 Unix 日期转换与计算的问题,平日里的习惯则是使用 Java 8 之前的日期和时间处理 api —— java.util.Date,以及 java.util.Calendar 之类的。同事建议我试试 Java 8 的 LocalDate 之类,新增日期 api,于是乎就有了这篇笔记。Java 8 日期 API 的诞生背景易用性...

2019-08-31 09:00:38 310 1

原创 Maven 仓库私服搭建(CentOS 7)

Maven 仓库私服搭建(CentOS7)前言实际生产中,很少需要自己搭建 Maven 私服仓库(在一个视频中看到这么一句话:除非公司就你一个程序员)。需要的时候,也就直接网上搜一篇教程照着操作即可。本次则只是为了自己练习一下,稍微熟悉一下。主要的目的是为了后面配置 Jenkins 时使用。简单做一下笔记。环境CentOS 7JDK 1.8(Nexus 依赖于 JDK)下载...

2018-11-22 21:43:50 2843

原创 CentOS 7 设置 Redis 开机自启

CentOS 7 设置 Redis 开机自启前言在之前的文章(CentOS 7 配置 Redis)我们已经学习了怎么安装配置 Redis,不过在那篇文章中并没有讲如何设置 Redis 开机自启。故这次来补充一下 Redis 开机自启的内容。环境准备CentOS 7 64 位按之前文章安装好的 Redis 4.0.9 (下面的路径为我的环境,实际操作以自己的为准,下同)Redi...

2018-10-10 22:46:50 1210

原创 Git 提交时忽略特定文件

Git 提交时忽略特定文件前言 并非所有文件都需要使用 Git 来进行版本控制。对于我而言,主要用于管理我的笔记以及练习时敲的 Java 项目。故对于 IDE 自动生成的文件则需要忽略掉,不进行提交。例如 Eclipse 自己生成的一些特定文件,或者编译所产生的 class 文件等等。配置文件 Git 已经提供有相关的配置文件,在 https://github...

2018-08-14 22:01:58 5547

原创 算法题:任意一个整型数组,奇偶分离

算法题:任意一个整型数组,将奇偶分离前言 前些日子,有个朋友问我一道题目,然后并没有在意。今天在看面试题目时,又看到了这道题目,于是乎,决定做一下。 题目:给定任意一个整型数组,不创建新的数组将奇偶分离分析 假设我们现在是将该数组进行奇偶分离,前面放奇数,后面放偶数。 简单分析:从第一个数字开始,奇数的话,不动,偶数的话,将其放在最后面。...

2018-08-13 21:21:07 854

原创 FastDFS 集群搭建

FastDFS 集群搭建前言 于前几天搭建了 FastDFS 单机版来使用,而实际应用中,一般使用的都是集群版本的 FastDFS,相比于单机版,大体的搭建差不多,只不过配置文件的内容有所不同。前期规划 Nginx 服务器一台,用于作为 HTTP 访问的入口 本次虚拟机的 IP 为 192.168.229.167 Tracker 集群,这里配置两台...

2018-07-16 22:27:42 413

原创 Nginx 使用 Lua 模块校验 Token

Nginx 使用 Lua 模块校验 Token前言 最近在折腾 FastDFS 系统,用 FastDFS 来存放一些小文件(在之前学习的一个商城项目中,用来做图片服务器,存放商品的图片)。当然,一般情况下,别人都是可以直接访问的。不过后来又想,能不能添加一个验证,对用户的权限进行校验是否可以访问。 尝试过使用 FastDFS 内置防盗链功能,不过这样子每台 FastDFS...

2018-07-15 21:58:26 10254 3

原创 FastDFS 单机版环境搭建

FastDFS 单机版环境搭建前言 之前看视频学习一个商城项目的时候,使用过 FastDFS 来当做图片服务器,直接拿别人搭建好的单机版 FastDFS 环境来使用(之前的文章中有提到:FastDFS 使用及遇到的问题)。 如今,由于生产需要,故搜索相关的资料来搭建一下环境,顺带做一下笔记(毕竟还是自己的笔记最顺手,O(∩_∩)O哈哈~)。搭建环境 ...

2018-07-11 22:47:23 5230 6

原创 Session 管理问题

Session 管理问题前言及问题 题外话,最近几天看了一本书《图解 HTTP》,用来了解一下 HTTP 的基础知识还是相当不错的一本书。因 HTTP 协议设计时设计为了无状态的连接协议。而之后便产生了 Cookie 和 Session 这两种保存 HTTP 连接状态的技术。 用来管理服务器与客户端之间状态的解决方案,Cookie 存在客户端,Session 保存在服务器...

2018-06-20 20:21:59 662

原创 Docker 入门笔记

Docker 入门笔记前言 之前听说过 Docker,可以实现虚拟化,相比于平时我们使用的虚拟机,启动的速度更快,占用资源更少。最近看视频学习了一些,在此做一下笔记。 Docker 在我理解相当于 Java 虚拟机(JVM),只要在 Windows,Linux,OSX 上安装了 Docker,在这里能使用,打包后,直接到另一处也可以直接使用(例如 Java 代码)。 ...

2018-06-04 20:33:02 193

原创 使用 Chrome Headless 模式将 HTML 转 PDF

使用 Chrome Headless 模式将 HTML 转 PDF前言 最近遇到了个问题,需要将爬取到的某个网页转成 PDF 格式。在这其中尝试过不少方法,例如使用 IText,wkhtmltopdf 之类的方式。但是由于所获取的 HTML 页面的标签较多,以及有些标签并不完整,或者自闭合标签,样式等问题,从而导致无法成功转换。 也试过使用 HtmlCleaner 这个开...

2018-05-17 21:55:25 13045 3

原创 Redis 集群搭建

Redis 集群搭建前言 最近通过看视频学习了一下 Redis,前天使用 CentOS 7 配置了一下 Redis 4.0.9 单机版(相关链接:CentOS 7 配置 Redis 4.0.9),今天则通过之前的笔记,视频以及 redis 官网上集群搭建的教程(https://redis.io/topics/cluster-tutorial) 的资料来搭建一下 Redis 集群。...

2018-04-27 20:59:32 680

原创 CentOS 7 配置 Redis

CentOS 7 配置 Redis 4.0.9前言 有些数据经常查询,且并非经常改动,如果每次需要的时候都去数据库查询,则会造成数据库的压力较大,则可以选择缓存数据来缓解数据库的压力。这里选择学习 Redis 来作为数据缓存。前期准备 一台配置了单独 IP 并关闭防火墙的 CentOS 7 虚拟机(可以复制之前的虚拟机,然后重新配置一下 IP 地址,参考链接:...

2018-04-25 19:59:32 1029

原创 FastDFS 使用及遇到的问题

FastDFS 使用及遇到的问题前言 最近在跟着视频做项目,其中学习到使用 FastDFS 作为图片服务器的文件系统。以下是百度上关于 FastDFS 的介绍: FastDFS 是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视...

2018-04-16 22:35:48 4086

原创 Eclipse 配置 Dubbo xsd

Eclipse 配置 Dubbo xsd前言 最近在学习使用 Dubbo 和 Zookeeper,在 SpringMVC 配置文件中引用 dubbo 服务时,因没有配置相关的 xsd 文件,而 Eclipse 自动联网也没下载到相应的 xsd 文件而在 xml 中提醒错误信息,同时也不会提醒 dubbo 相关的标签。前期准备 下载 dubbo 的 xsd 文件,这...

2018-04-14 17:50:44 1371

原创 WinSCP 连接本地虚拟机 CentOS 7

WinSCP 连接本地虚拟机 CentOS 7前言 之前已经在 VMware 中使用简易安装安装了 CentOS 7 64位,默认安装是最小安装,所以啥都没有。一般来说,其实不推荐直接使用简易安装,而应该通过自己配置的方式会更好一些。Linux 的具体学习,可以看看书《Linux 就该这么学》,官方有提供免费资源学习。官方在线学习链接:https://www.linuxprobe....

2018-04-01 16:41:38 15258 1

原创 Maven 部署 Java Web 项目到 Tomcat8

maven 部署 Java Web 项目到 Tomcat81. 打开 Tomcat 文件夹下的 conf 文件夹中的 tomcat-users.xml2. 在里面添加以下代码role rolename="manager"/>role rolename="manager-gui"/>role rolename="admin"/>role rolename="admin-

2018-02-01 22:07:07 2035

原创 [Maven 学习] Maven 整合 Struts2

[Maven 学习] Maven 整合 Struts2前言 SSH 的基础学习已经告一段落,也好久没发文章了。想来 Maven 还没好好学习一下呢,先使用 Maven 整合一下 SSH,再将之前 SSH 的小 Demo 改为 Maven 项目。之后则是转为 SSM。环境 操作系统 :MacOS High Sierra 10.13.2 Eclipse

2018-01-19 21:11:39 2338 1

原创 SSH 环境搭建及注解实现登录功能 DEMO

SSH 环境搭建及注解实现登录功能 DEMO前言 最近通过网上的视频学习了一下 SSH 三大框架的整合应用,熟悉一下流程,视频其实三四天就可以看完了。比较基础的内容,更多的是需要自己去尝试,离开视频后一步步去操作,去实践。环境 Eclipse 4.7.1 Windows 7 Spring 4.3.9 版本 Struts 2.5 版本 Hibernat

2017-12-21 22:03:31 6277 2

原创 [Struts2 框架学习] Struts2.5 通配符动态方法调用问题

[Struts2 框架学习] Struts2.5 通配符动态方法调用问题前言 最近通过传智播客上面的 2016 年版本的 Hibernate 的视频学习,而这一周开始则是开始试着搭建 SSH,以及跟着视频做个小项目,熟悉一下 SSH 三大框架的整合开发,即使以后可能用的比较少,在我看来,熟悉之后,可能更晓得为何现在越来越多用的是 SSM 这三大框架的整合。了解基本的开发流程更为重要。以后有时间,

2017-12-12 22:27:13 335

原创 [Hibernate 框架学习]一、初步体验

[Hibernate 框架学习]一、初步体验前言 上一周大致扫了一遍马士兵老师的 Struts2 教程,而这一周则开始看 Hibernate 的教程了,教程选择了传智播客上的 2016 年的 Hibernate 视频教程,相对来说也比较新。讲解的是 Hibernate 5.x 版本,而目前最新的版本是 Hibernate 5.2.12。 对于我而言,开始改变自己的学习方法。视频教程是四

2017-12-03 22:06:25 281

原创 [Struts2 框架学习] 二、Namespace 和 Action

[Struts2 框架学习] 二、Namespace 和 Actionnamespace(命名空间) namespace 决定了 action 的访问路径,默认为 “”,可以接收所有路径的 action。 namespace 可以写为 /,或者 /xxx,或者 /xxx/yyy,对应的 action 访问路径为 /index.action,/xxx/index.action,或者 /x

2017-11-23 22:13:47 313

原创 [Struts2 框架学习] 一、Hello,Struts

[Struts2 框架学习] 一、Hello,Struts前言 SSH 框架仍然是常用的 MVC 框架,故仍需好好学习一下。在公司里头,使用的是 Spring + Struts2 封装后的框架,环境之类的也配置好了,故每次开发的时候,确实是很方便,可是一旦脱离那个环境则不晓得该如何是好。故打算自己一步步学习。Spring 之前已经有所了解,故当前的计划是先学习 Struts2 框架。

2017-11-15 20:06:15 215

原创 2017-11-13 每周小结(编码,注解,反射)

2017-11-13 每周小结前言 打算以后每周小结一下,回顾自己当周所学习到的知识,记录下自己的成长过程。 在这之后,应该会在周末进行发布。良好的编码习惯 良好的编码习惯可以降低大量的错误,以及后期的维护难度。因此,一开始学习之中,就要注意养成良好的编码习惯。在以前听郝斌老师的视频时,就时常听到他说要敲好代码。 关于编码风格,有一些厚厚的书籍有所介绍,而阿里巴巴提供了

2017-11-13 22:49:21 192

原创 反射小练习

反射小练习前言 最近通过视频学习了一下反射,在实际工作之中遇到了一些小问题,于是乎就想着通过反射来解决问题。在业余时间里头,自己写个工具类来玩玩。问题的描述 简单描述一下,在自己的工作之中,遇到这样子的问题:发送报文,然后从对方那里获取报文,报文解析后将其数据赋值给 JavaBean; 发送过来的日期格式,他们统一是 yyyyMMdd 的格式; 而我们接收的对象,日期则

2017-11-06 23:45:34 216 2

原创 Java 中的日期与时间处理

2017-10-19 Java 中的日期与时间处理题外 工作以来有些迷茫,一开始了解了一下 SSM 框架的使用,而在公司的实际开发中并非如此,而是在 SSH 框架的基础上使用,又去稍微看了一下 Struts2,而 Hibernate 还没开始去了解。 近来突然觉得,框架其实不是重点,只是为了快速开发而已。所以开始反过来,继续补习基础的知识。 这一篇是马士兵老师讲的 JavaS

2017-10-19 22:13:19 688

原创 2017-08-17 SSM 登录演示

2017-08-17 SSM 登录演示前言 上一篇已经将 SSM 框架的环境搭建好了,还没来得及看的可以看链接:2017-08-17 SSM 环境搭建 而这一篇则是对 SSM 框架的初步使用,整个项目在上一篇有提供。配置数据库 本案例以 test 数据库,创建 user 表为例,添加以下字段: 字段名 属性 id int(11) name varchar(20

2017-08-17 22:30:41 531

原创 2017-08-17 SSM 环境搭建

2017-08-17 SSM 环境搭建前言 SSM(Spring、Spring MVC 和 Mybatis)的环境搭建,在网上看过不少教程,有些明明将代码一行行复制下来,却出错了。终究觉得需要自己码一篇来当作笔记以及教程。 概念性的东西并不是这里的重点,这个需要自己去查阅相关的知识点,建议先去了解 Spring、Spring MVC 和 Mybatis 的基础知识再来跟着操作。

2017-08-17 22:24:13 541

原创 Spring MVC 接收与返回 JSON 数据

Spring MVC 接收与返回 JSON 数据前言 以下内容是通过书籍中学习,做一下笔记,以此来巩固自己的知识 使用 @RequestBody 注解来接收 JSON 格式的数据,并将其转换成对应的数据类型 使用 Jackson 与 Fastjson 来解析和生成 JSON环境 系统:macOS 10.12.5 开发工具:Eclipse 4.6.2 Spr

2017-08-02 20:37:09 2598

原创 《尚学堂科技_马士兵_JAVA_系列视频教程_BBS_2007》学习

《尚学堂科技马士兵_JAVA系列视频教程_BBS_2007》学习前言 视频虽然是 2007 年马士兵老师录制的,不过,由于喜欢这个老师,再加上,觉得有些东西是基础,当做练手,所以拿来看看,经过时间沉淀下来的东西,毕竟还是比较珍贵的。主要的内容也并不过时,用 JSP 来实现一个小项目 —— 论坛。 在这之中学习到了一些东西,虽然基础,不过仍然做下笔记,方便日后查看亦或者留念。笔记以下看

2017-07-05 21:49:24 1979

原创 《Bootstrap+JSP开发案例》学习

《Bootstrap+JSP开发案例》学习本次学习到的主要内容 前台登录页面 JS 表单验证 PrepareStatement 接口 密码MD5加“盐”加密前言 最近在了解 JSP,于是乎在网上找到了李兴华的一个视频教程——Bootstrap+JSP开发案例(点击可在线观看,网易云课堂中还提供了离线下载)。视频很短,不过仍然受益匪浅。 在环境的选择上

2017-06-21 11:27:52 6173

原创 Mac 使用 Aria2 下载百度网盘资源

Mac 使用 Aria2 下载百度网盘资源Mac 使用 Aria2 下载百度网盘资源环境需要用到的工具安装工具安装 BaiduExporter 插件下载 BaiduExporter 插件打开 Chrome 插件管理页面安装 YAAW-for-Chrome安装 Aria2GUI for MAC OS X安装完成后会遇到的问题问题解决方法相关资料后记环境 系统:mac

2017-03-21 11:24:43 14333

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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