自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

机智猫

代码是最为耐心、和最令人愉快的伙伴,在任何时刻,它都不会抛弃你。

  • 博客(76)
  • 资源 (4)
  • 收藏
  • 关注

原创 MAC安装、启动、初始化、完整卸载Mariadb(MySQL)

一、 安装Homebrew(已经的可以忽略)在控制台运行:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"Homebrew的介绍这里就不叙述了,跟apt、yum一样理解(或者你当做是一个“Apple Store”、“应用市场”就好)想了解的可...

2019-07-31 19:37:13 9393 4

原创 Spring Data Commons主要梳理

这篇文章是在看Spring Data Commons文档的时候梳理的内容,都是与Spring Data相关的,里面可能会涉及到Spring Data JPA的内容,但更多的是Commons的内容,Spring Data JPA只是一个具体的实现而已。1. Spring Data 模块关系Spring Data家族有多个模块:Spring Data JPASpring Data Mongo...

2018-12-10 14:05:25 11470 1

原创 Maven配置文件settings.xml详解

此文同时在简书发布:https://www.jianshu.com/p/32f348dbf3d4此文同时在CSDN发布:https://blog.csdn.net/nthack5730/article/details/84347849转载要加原文链接!谢谢支持!一、配置分级首先需要了解的是Maven配置文件以及配置方式的分级,才能做到我们自己在日常开发配置中灵活使用。根据Maven官...

2018-11-28 18:28:06 18687 3

原创 Docker快速部署Nexus3

Nexus作为一个强大的本地私仓,用Maven的人都知道,在这里就不做详细的介绍了,有兴趣的可以去了解下。最近换了新的工作环境,基本上什么基建都没有(除了技术哈哈),需要独立在本地环境部署一个Nexus服务,而且nexus也升级到了nexus3版本,所以这个任务就落到我身上了。原本的Nexus部署方式过于麻烦,我们要的用Nexus提供的服务,并不是要做太大的改动。因此我想到了用Docker的...

2018-11-22 20:04:30 5361 3

原创 Spring Boot、SpringMVC进行i18n国际化支持:使用MessageSource

一、国际化1. 简述国际化是什么,简单地说就是,在不修改内部代码的情况下,根据不同语言及地区显示相应的语言界面。2. Spring官方解释Spring中对国际化文件支持的基础接口是MessageSource。参照Spring对于MessageSource解释的官方文档:Strategy interface for resolving messages, with support fo......

2018-09-27 17:26:58 15829 3

原创 Maven查看当前生效配置、pom、环境变量等命令(mvn help用法)

1. 检查当前Maven环境启用的文件mvn help:effective-settings2. 查看当前项目的pom配置,包括所有依赖mvn help:effective-pom3. 指定使用某个配置文件执行Maven命令mvn -s <filepath> <goal>mvn -s ~/.m2/settings_local.xml...

2018-09-04 15:59:05 23418

原创 Git常用操作入门(基于BASH命令快速入门)

序言写这篇文章的时候我正好需要用Git作为版本控制,而且将会用到大量的分支以及操作。最恐怖的是,之前都用SourceTree作为Git的图形化界面工具,一直没有好好地用Git BASH。这次基本上都是通过在BASH上面操作(虽然有IDEA的图形工具),就好好弄一下BASH命令吧。现在将自己整理的Git的基本操作的内容推上来给大家分享。具体的例如分支管理策略等等这里就暂时不叙述了。发...

2018-05-18 15:51:12 7709

原创 递归算法深入浅出五:深度搜索寻找图最短路径

本文讲述的是一个基于无向图为基础的图搜索,用二位数组组成的图。深度搜索、深搜。简单地说深搜就是一种**【不撞南墙不回头】** 的 **暴力算法**,基本上该算法常用递归作为设计基础,当然也有使用for循环嵌套的,本文是以递归为讲解方向的。至于更深一层的理论在这里就不详细说明了,详细可以去搜索更多相关知识。

2017-05-13 00:10:45 26268 3

原创 Maven常见问题、异常、错误整理【持续更新】

之前也写过一篇与Maven相关的文章,这是第二篇对于Maven常见问题、常见异常的整理。开一篇新的文章一个原因是自己更换了新的IDE【之前使用myEclipse,现在换成IDEA】,更重要的原因是新的文章对于处理Maven这类错误的方案操作描述更加详细,对自己的要求要不断提高才行。

2017-04-17 20:15:33 24145 1

原创 递归算法深入浅出四:递归判断回文串以及递归辅助方法

递归程序设计中定义第二个方法来接收附加的参数是一种常用的设计技巧!本文结合“回文串”对“递归辅助方法”进行分析。

2017-03-29 18:59:39 18556 1

原创 递归算法深入浅出三:递归求Fibonacci斐波那契数列

根据递归两大特点(法则)来设计斐波那契数列的递归程序;斐波纳契数列,又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21、…… 这个数列从第三项开始,每一项都等于前两项之和。

2017-03-27 02:33:15 17685

原创 递归算法深入浅出二:递归n的阶乘

阶乘是所有小于及等于该数的正整数的积,并且0的阶乘为1。n的阶乘常见有两种方法求解:【循环】和【递归】,这里主要简述递归思想

2017-03-25 03:14:08 20778

原创 递归算法深入浅出一:递归理论概述和常见递归算法罗列

递归可以说是很多基础程序员甚至有一定开发能力程序员包括我这个小菜的痛点和痒点!但有一句话很经典: 出来混,迟早是要还的!   将我自己的一些总结写出来和大家分享下,有意见、建议的朋友麻烦高抬贵手留下留言,毕竟多个意见多份参考,谢谢!什么是递归1.递归有两大特点:

2017-03-24 01:54:00 28711 4

原创 JavaFX - 实现管理多个Stage窗口切换及源码解析

前言     JavaFX相比AWT就是和Android一样通过xml文件来定义界面的设计,并且可以通过fxml资源文件结合Java代码来控制界面的变化。摒弃之前写AWT那种什么都在Java代码中定义(窗口大小,颜色,控件等等....)的设计。通过fxml+Java代码控制界面达到界面程序更加人性化(猿性化)。     但是JavaFX对于窗口的管理却不是那么地人性化,

2016-07-13 21:22:37 44574 33

原创 解决Git Log在IDEA中乱码的问题

解决git在IDEA中乱码的问题,修改git的配置即....

2016-06-02 06:15:15 22491 1

翻译 【翻译】关于对IDEA-Project的官方帮助文档翻译

前言     之前还在学习Shiro框架的使用,后面经身边朋友(猿)介绍开始用Git作为本地的版本控制(暂时不用Github),在使用Git的时候发现Git确实有很多惊人的魅力所在,特别是分支的管理是最好用的(虽然目前我只使用来作快进用)。在使用Git的过程中特别是在使用分支转换的过程中发现Eclipse对于Git的支持还有Maven的支持不是很好,跳回之前的版本分支的时候就会使我整个项目进行

2016-05-25 23:04:19 15486

原创 Eclipse/MyEclipse中使用EGit为Commit打上tag标签

Eclipse/MyEclipse中使用EGit为Commit打上tag标签。在Eclipse/MyEclipse中使用起来就超级方便,在这里以本地仓库作为例子。s我这里的MyEclipse是中文版的,这个不影响大家的操作。

2016-04-27 19:20:19 19374 2

原创 Struts2配置默认action(首页)、配置404防止请求出错问题解决

Struts2配置默认action(首页)、配置404防止请求出错问题解决

2016-04-25 12:33:12 19348 4

原创 Shiro整合SSH开发4:Realm授权,perms过滤器测试和使用方法讲述

本文还是使用静态的验证方式,将在以后一步步进行数据库查询认证信息和授权信息,不过,为了方便大家一步步学习和查看,还是先从静态的方式开始吧。

2016-04-23 16:11:04 26057

原创 解决Tomcat部署Maven异常:Deployment is out of date due to changes in the underlying project contents

Deployment is out of date due to changes in the underlying project contents,完美解决,本文章基于Maven处理,非Maven工程也可以通过本文借鉴。

2016-04-16 09:44:20 32652 1

原创 Shiro整合SSH开发3:配置Shiro认证后页面地址跳转问题(和详述不配置需要注意的问题)

在视频教程中讲请求认证成功后跳转页面的问题是一笔带过的,但是我觉得有必要单独写一篇对应的文章进行叙述。     我用了SSH来整合Shiro,在开发后验证的过程中,每次登陆后Shiro都会跳转到一个不知名js中,但是重点是我上一次访问的地址是:Edithttp://localhost:8080/shiro_05/user/login.action认证之后应该跳转到上一个请求的

2016-04-12 13:36:27 21711 2

原创 Shiro整合SSH开发2:结合Struts2实现登陆和退出以及Shiro执行流程和原理解析

登陆原理如下: 当用户没有认证时,请求loginurl进行认证【在applicationContext-shiro.xml 配置中】,用户身份和用户密码提交数据到loginurl 从表单提交认证的request中被FormAuthenticationFilter拦截住,取出request中的username和password【这两个参数的名称是可以配置的】。 FormAuthentication

2016-04-11 18:40:59 20406 8

转载 ​好的用户体验需要做到的5点要求

​在产品设计之初,用户体验就是产品的中心,由视觉上的设计到用户使用的体验,再由用户的行为到掌握用户的心理。能够做到这5点,或许能成为下一个伟大的产品。如果你使用过的移动社交网络应用Path,我想你应该已经迷上了它出众的用户体验。Path的设计非常精巧,同时它也很容易使用。红色为主的配色方案以及设计平滑的导航条都充满了运动气息。这个社交应用,能够让用户非常容易地找到好友。这得益于Path的关联推

2016-04-09 08:50:14 13088

转载 偏执却管用的10条Java编程技巧

“任何可能出错的事情,最后都会出错。”这就是人们为什么喜欢进行“防错性程序设计”的原因。偏执的习惯有时很有意义,有时则不够清晰也不够聪明,也许当你想到这样写的人的时候还会觉得有点怪异。下面是我列出的的个人感觉最有用而又偏执的 10 项 Java 编程技巧。请看:

2016-04-08 15:35:34 12192

转载 优秀程序员的10个习惯

在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那么你才能真正算得上是优秀程序员。

2016-04-08 15:08:32 11814 3

转载 Web开发者必知的10个职业常识

众所周知,Web开发行业的持续发展和需求的不断变化给开发人员提出了新的要求与挑战。就网站而言,用户期望网站内容能更加丰富多彩、页面更加美观并且能提供良好的用户体验。如果Web开发人员一直止步不前,那终将会被淘汰。  站的高看到远,希望下面这十条能帮助你在开发这条道路上走的更远。

2016-04-08 14:59:18 11869

原创 Nexus启动失败处理:The nexus service was launched, but failed to start.

wrapper | The nexus service was not running.wrapper | Starting the nexus service...wrapper | The nexus service was launched, but failed to start.

2016-04-07 04:14:16 33369 5

原创 Shiro整合SSH开发1:整合Shiro+Struts2+Spring+Hibernate 初步整合配置【基于Maven】

我看的视频教程中使用的是SSM(Spring+SpringMVC+mybaties),但是我目前用的是SSH,特别是Struts2,在学习的时候特别不方便,后面在网络上面查找对应的文章,写的东西都不够详尽。因此我自己根据视频教程中的配置流程一步步转化为关于SSH的配置。(虽然初步配置完成后发现和Controller层的关系不大,但是写下这篇文章还是觉得挺有成就感的。) 这是一个基础的配置,直到基础配置完成为止,我并没有进行一个详细的认证和授权的流程,但是也希望通过这篇文章能帮助到大家。如果大家觉得

2016-03-31 18:06:25 16909 1

原创 Shiro入门10:自定义Realm进行授权

需求:    |---前一个的程序通过shiro-permission.ini作为数据源对权限信息进行静态配置,实际开发中从数据库中获取权限数据        就需要自定义realm,由Realm从数据库查询权限数据。    |---Realm根据用户身份查询权限数据,将权限数据返回给Authorizer(授权器)    |    |---自定义Realm【实现Authoriz

2016-03-30 21:28:49 16007 3

原创 Shiro入门9:Shiro授权流程和三种授权方式和权限标识符规则

|---Shiro授权流程        |---构造SecurityManager环境        |---Subject.isPermited()授权        |---SecurityManager.isPermited()执行授权        |---Authorizer执行授权        |---Realm根据身份获取资源权限信息

2016-03-30 21:20:01 19312 2

原创 Tomcat7 管理员配置

tomcat7配置管理员信息1:打开tomcat7下的~/conf/tomcat-users.xml文件,关于用户角色、管理员的信息都在这个配置文件中。2:在配置文件节点下添加如下xmlrole rolename="admin-gui"/> role rolename="manager-gui"/>user username="adm

2016-03-30 15:47:20 14103 3

原创 35+ 个 Java 代码性能优化总结

前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候

2016-03-28 23:19:02 13139 2

原创 shiro入门8:Shiro前几章复习

前几章对应的地址:【从1开始吧】http://blog.csdn.net/nthack5730/article/details/50964539http://blog.csdn.net/nthack5730/article/details/50964605http://blog.csdn.net/nthack5730/article/details/50964707http:/

2016-03-27 21:52:52 11195

原创 Shiro入门7:修改自定义realm支持散列MD5密码对比

需求:实际开发时realm要进行md5值(明文散列后的值)的对比此文老猫原创,转载请加本文连接:http://blog.csdn.net/nthack5730/article/details/50971087更多有关老猫的文章:http://blog.csdn.net/nthack5730需要在配置文件中进行散列对比shiro

2016-03-27 21:42:36 16279 1

原创 Shiro入门6:自定义realm查询数据库进行认证

为什么要用Realm?自定义Realm有什么作用?将来实际开发需要realm从数据库查询信息Realm是什么?关于Realm的作用及解释,

2016-03-24 13:59:02 16736 4

原创 Shiro入门5:Shiro认证的HelloWorld

这是一个基于原生实现的一个Shiro认证的HelloWorld的Test,这篇文章为了让大家更加快速熟悉Shiro的使用流程,在最后我会给大家发一下我自己的总结。

2016-03-23 17:42:00 13386 1

原创 Shiro入门4:Shiro环境搭建【基于Maven】

在这里我使用了Maven作为项目JAR包管理,只要使用下面提供的Shiro在Apache里面的仓库就可以轻松快捷地加入Shiro框架在WEB程序中所需要的代码。如果没有使用Maven的可以在Shiro官网下载所需要的JAR包也是可以使用的。【核心JAR包:shiro-core-1.2.3】

2016-03-23 17:24:30 24439 1

原创 Shiro入门3:Shiro主要架构、组件介绍

简单介绍Shiro的主要组件以及功能

2016-03-23 16:59:57 14466

原创 Shiro入门2:权限管理入门,用户认证、授权

关于权限管理,用户认证和用户授权的理论知识

2016-03-23 16:50:46 13244

原创 Shrio入门1:基础理论需求

目标: |---了解基于资源的权限管理方式 |---掌握权限数据模型 |---基于URL权限管理(不使用Shiro实现权限管理) |---Shiro实现用户认证 |---Shiro实现用户授权 |---Shiro与实际的企业web项目整合开发的方法 要学会权限管理的解决方案

2016-03-23 16:44:16 12519 1

瑞星卡卡kaka小狮子(不含杀软) For Mac,情怀小程序,有动画有声,亲测可用

MAC专用,解压放到「应用程序」里面即可,只有小狮子,不含杀毒软件;有动画有声音;体积小,占用内存小,适合对瑞星狮子有情怀的朋友下载玩,做个存档都是不错的。

2020-03-29

康熙字典 数据库 mysql 起名用字典 包含解释

康熙字典数据库,mysql数据库,起名用字典,包含解释,挺好用的,亲测可以导入数据库,终端导入:mysql ---> login ---> source

2020-03-29

apache-maven-3.0.5-bin

apache-maven-3.0.5-bin,方便连接不上apache官网的人下载

2015-07-01

空空如也

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

TA关注的人

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