Home avatar

ISLAND

博客一周年

2016年4月20日完成了博客搭建,今天2017年4月20日,博客已经维护运行一年。 博客由 Github+Hexo 搭建,托管于 Github 。

在一年中,在 Githubcommits:179star:5, fork:6

2017蓝桥杯

前言

这是第二年参加蓝桥杯了。一年过去了,还是没有好好的学习算法。今年才意识到算法的重要性,所以立下一个 flag—手头这个项目做完就开始系统的学习一下算法。

相比于去年的 蓝桥杯,今年感觉提醒有点变化,不在是一味的暴力。数据量变大了,但是个人感觉没有意义。第一道题完全是个水题,按照出题意思应该是要从文件读取数据吧。可是我用了 Excel 。一分钟秒出答案。就连我这样的菜鸟都能做出来,不说了。

计蒜客蓝桥杯模拟赛(5)试题

简介

这是近期 计蒜客 的一个关于蓝桥杯的算法模拟赛。每个题进行一下简单的计算。

试题

某君的年龄是个两位数,如果把他年龄的两位数字交换位置后与原数字相加和为 x,与原数字相减差的绝对值为 y。已知 x 比 y 大 32。请你计算 y 的值是多少。

python爬取斗鱼图片

介绍

一个简单的 Python 爬虫,用于爬取斗鱼网上的图片。

  • 编辑工具:Visual Studio Code
  • Python 版本:2.7
  • 使用的库:urllib

Visual Studio Code插件

  • Code Runner
  • Python
  • Python for VSCode
  • MagicPython

实现思路

首先要打开地址,并且获取该网页的代码。

从代码里获得你要图片。这里我们需要简单的分析一下该网页。

Spring学习记录(二)

AOP简述

面向切面编程,扩展功能不修改源代码实现。AOP采用横向抽取机制,取代了传统的纵向继承体系重复代码。

AOP底层原理

AOP操作相关术语

  • 链接点:类里面的被增强的方法。
  • 切入点:类里面的增强的方法,在实际操作中,实际增强的方法叫切入点。
  • 通知/增强:增强的逻辑,称为增强,比如扩展日志功能,这个日志功能称为增强。 前置通知:在方法之前执行 后置通知:在方法之后执行 异常通知:出现异之后执行 最终通知:在后置之后执行 环绕通知:在方法之前和之后执行
  • 切面:把增强应用到具体的方法上面,这个过程称为切面。把增强用到切入点的过程。

Spring的AOP操作

在Spring进行aop操作,使用Aspectj框架,这个框架本身不是Spring的一部分,只是一起使用进行AOP操作。

Log4j使用

简介

通过log4j可以看到程序运行时候更加详细的信息。

使用

  1. 导入log4j的jar包
  2. 复制log4j的配置文件

一个简单的log4j的配置文件

properties