自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 Mybatis反编译插件MybatisHelperPro

mybatis 反编译可视化插件

2021-01-30 11:35:14 1381 9

原创 公共枚举组件Enum

rdf-component-enum你是否因为每次新增枚举类都要添加几个获取值或者枚举的方法而苦恼,虽然都是复制粘贴而已,但还是无法忍受,该组件的存在就是为了解决这个问题。一、效果本组件提供了枚举的基本功能和一些常用的方法,同时还支持自动获取枚举描述并透出功能。1. 基础用法上图加粗字体内容为定义的枚举字段,上面的方法为该组件提供的方法,组件定义字段有 val 值、code 码和desc 描述。方法说明方法说明getByVal通过枚举值获取枚举对象

2021-05-09 13:37:04 853

原创 基于注解实现的分布式锁Java组件

基于注解实现的分布式锁Java组件,可实现快速简单添加分布式锁能力。

2021-05-07 10:38:28 397

原创 Linux环境搭建二:防火墙iptables配置

防火墙技术的功能主要在于及时发现并处理计算机网络运行时可能存在的安全风险、数据传输等问题,其中处理措施包括隔离与保护,同时可对计算机网络安全当中的各项操作实施记录与检测,以确保计算机网络运行的安全性,保障用户资料与信息的完整性,为用户提供更好、更安全的计算机网络使用体验。

2020-05-05 23:12:44 726

原创 Linux环境搭建一:修改ssh端口22

最近在阿里云买了个服务器,想做个网站放点东西上去,新服务要配置不少环境变量,我将记录一下我的配置过程,这只是第一篇,还有安装jdk、Nginx、redis等。为了降低被攻击的概率,我第一步要做的就是修改一下默认的ssh链接端口。吐槽一下:阿里云没有年初那么优惠了,入手迟了,心疼!想买的大佬赶紧点我入手吧,别错过了! 阿里云备案真恶心啊(非个人)。1.先检查有没有安装ssh,如果没有,可通过命令...

2020-04-25 21:08:23 784

原创 Nginx自定义错误页error_page配置,终于搞懂这样配置的意思了!!!

网上看了好几篇Nginx错误页error_page的配置,愣是没搞懂为什么这么配,而且跟着写也没达到想要的效果!现在总结下给自己留个笔记。配置自定义的错误页;location = /404.html { root html/page;}这里location = /404.html,表示访问 /404.html时会访问到root 指定目录的html/page下的404.html文件...

2020-03-14 12:23:37 4658 1

原创 面试备战笔记2019

哈夫曼树构建?视频:https://v.qq.com/x/page/t0703gjawwz.htmln个权值构建哈夫曼树,节点数为:2n-1数据库保护分别包括?安全性控制(尽可能杜绝所有可能的数据库非法访问。方法:用户标识和鉴定、用户存取权限控制、定义视图、数据加密和审计)完整性控制(数据库的完整性是指保护数据的正确性、有效性和相容性,防止错误的数据进入数据库造成无效操作。方法:约束,...

2019-09-29 10:24:48 291 1

转载 Linux命令大全(全!!!)

Linux命令大全!!!目录系统信息关机 (系统的关机、重启以及登出 )文件和目录文件搜索挂载一个文件系统磁盘空间用户和群组文件的权限 - 使用 "+" 设置权限,使用 "-" 用于取消文件的特殊属性 - 使用 "+" 设置权限,使用 "-" 用于取消打包和压缩文件RPM 包 - (Fedora, Redhat及类似系统)YUM 软件包升级器 - (Fedora, RedHat及类似系统)DEB ...

2019-01-28 23:18:06 261

原创 SSM框架之ControllerToView三种传值方式

SSM 框架学习 (Spring MVC篇)前面已经介绍了如何搭建一个简单的Spring MVC框架,下面就来看看这三个模块Model-View-Controller之间是怎么实现数据交互的吧。 先我将介绍三种Controller->View数据传输方式,只介绍主要代码,不介绍整个项目搭建过程,如不懂Spring MVC是如何搭建的请参考上一篇文章SSM框架之Spring MVC的搭建...

2018-09-16 14:22:22 3097 1

原创 SSM框架之Spring MVC的搭建

SSM 框架学习 (Spring MVC篇)一、理解MVC设计模式MVC分别代表:Model View Controller 模型:Model - 对应组建:JavaBean (用于处理数据的逻辑,如:存取数据库中的数据) 视图:View - 对应组建:Jsp或Html (用于显示数据) 控制器:Controller - 对应组建:Servlet (用于处理用户交互,如:控制用户输入...

2018-09-12 15:08:56 317

原创 SSM框架之事务管理器的配置

SSM 框架学习 (Mybatis&Spring篇)前面已经完成了Mybatis和Spring框架的学习与整合,但并没配置有事务管理器。配置这东西前我们首先得知道这是个什么东西,有什么用?事务管理器就是用于管理对数据库的一系列读写操作,进行统一提交或回滚,这样能有效的防止数据库出现问题,如:脏读,幻读等。关于幻读、脏读可以看看这篇文章,推荐了解【事务属性之隔离级别】配置前还...

2018-09-07 20:58:58 5482

原创 Java中final关键字的所有作用(笔记)

// final 修饰的类不能被继承,常用于修饰工具类,不允许第三方修改使用final class tools { String tool;}class A { final String name = "god"; // final 修饰的变量变成常量,只能被赋值一次(基本类型) final int age; { age = 21; // ...

2018-09-05 15:46:18 991

原创 Java引用对象在堆、栈内存中的变化

最近又重新开始学习Java基础,再次学习也对引用、对象使用时内存变化有了进一步的了解。这里先对Java虚拟机中堆栈功能简单总结; 1、对象主要存放在堆内存中;方法和属性主要存放在栈内存中。 2、栈是运行时单位,用来解决程序运行时的问题,堆是存储单位,解决数据存储的问题。 3、堆伴随着JVM的启动而创建。下面是一段程序执行过程,对象和引用在内存中的变化情况图,其他就不多说,图中有解释。...

2018-09-04 21:18:20 5626 3

原创 自定义集合排序与随机生成制定范围随机整数(笔记)

话不多说,直接上代码。。。先建实体类Studentpackage test;public class Student { private String No; // 学号 private String Name; // 姓名 private int Score; // 成绩 public String getNo() { return...

2018-09-04 12:10:05 172

原创 SSM框架之Spring与MyBatis的整合

Spring MyBatisSSM 框架学习 (MyBatis&Spring篇)ssm框架,已经学完了Mybatis和Spring部分的主要内容,现在需要做的是将这两部分的内容集成起来。下面我将介绍两种数据映射器的注入方式。1.使用MapperFactoryBean注入 和 2.使用MapperScannerConfigurer注入,以完成对数据库的操作,也是实现整合的重要组成...

2018-08-30 13:02:17 422

原创 SSM框架之Spring-AOP常见增强处理的使用

SSM 框架学习 (Spring篇)一、常见增强类型与特点 增强类型 注解 特点 前置增强 @Before 目标方法前织入增强方法。 后置增强 @AfterReturning 目标方法正常执行后织入增强方法(不出现异常)。 异常增强 @AfterThrowing 目标方法发生异常后织入的增强方法,可拔插的异常处理方案。...

2018-08-26 21:46:23 1636

原创 JavaWeb中文传值乱码解决方法

在做JavaWeb时,总是时不时的会遇到中文传值乱码问题,在你把所有”ISO-8859-1”改成“UTF-8”发现还是没什么用。于是我就找到了一个百试百灵的方法(至少目前我是),就是强行转换成“UTF-8”编码。看代码:@RequestMapping("/success.html")public String success(String userCode, Model model) { ...

2018-08-09 11:10:18 3347 4

原创 SSM框架之Spring注入不同数据类型

这没啥好说,直接看代码:<bean id="entity" class="com.lsl.ssm.entity.EntityTest"> <!-- 使用<!CDATA[...]]>标记处理XML特殊字符 --> <property name="specialCharacter1"> <

2018-08-06 09:59:42 367

原创 org.springframework.beans.factory.BeanCreationException: Error creating bean with name ....解决方案

今天在整合Spring和MyBatis时碰到了这样的错误: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘userService’: Injection of autowired dependencies failed; nested exception is org...

2018-08-05 17:54:08 5019

原创 SSM框架之Spring-IoC和DI的理解与三种常用注入方式

SSM 框架学习 (Spring篇)一、IoC和DI IoC(Inversion of Control)控制反转Spring两大核心之一,是一种不同于传统的设计思想。那何来控制反转一说呢?我们先看传统的Java程序设计,当我们一个类内部需要一个对象资源时,通常是主动在内部new创建这个对象,是程序主动创建依赖对象的。而IoC是有一个专门的容器来管理对象(资源)的创建的,当一个类...

2018-08-05 11:41:14 2752 1

原创 SSM框架之Spring-AOP的理解与基本使用

loggerSSM 框架学习 (Spring篇)一、我对AOP的理解 什么是切面编程:我们把一段程序运行流程比喻成一条水果大小分拣流水线,而AOP的思想就是可以在这个流水线的某个点设置一个检查点,或者说大小过滤器,不同的过滤器能过滤不同大小的水果(过滤器表示一个单独的功能或切入的代码),到这里可能就与现实有些不同了,当有能穿过这个过滤器的水果出现时,穿过过滤器的是这个水果的一个分身...

2018-08-04 11:20:14 6304

原创 SSM框架之Spring简单上手

Hello SpringSSM 框架学习 (Spring篇)时隔5个月,终于有空余时间继续学习ssm框架了,接下来是关于Spring的相关知识学习。一、第一个Spring项目 这里就不解释Spring是什么了,简单的说:Spring就是Java的一个轻量级的框架。下面开始正题: 第一步:新建WebProject导入必要的jar包,目前只需导入(spring-core-4...

2018-07-02 09:25:59 510

原创 SSM框架之MyBatis 动态SQL使用

SSM 框架学习 (MyBatis篇)二、MyBatis 动态SQL使用 在上一个项目的基础上修改,这里主要展示修改部分的内容 1、用户表查询操作-ifif 如果不使用if,当roleName为空或userName为空时会出现sql异常 查看日志可看到异常:select * from db where and userName=?-->select

2018-01-28 16:07:12 612

原创 SSM框架之Mybatis SQL映射文件基本使用

SSM 框架学习 (MyBatis篇)二、MyBatis SQL 映射文件的配置 条件模糊查询表信息 1、单个参数 // UserMapper.java public interface UserMapper { public List getUserListByUserName(String userName); } // Use

2018-01-28 16:02:46 4122 3

原创 SSM框架之Mybatis基本配置

SSM 框架学习 (MyBatis篇)一、MyBatis 的基本配置名词解释:SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成 DAO (Data Access Object) 数据库访问对象 POJO (Plain Old Java Object) 简单的Java对象 实体类 1

2018-01-28 15:52:58 2521

原创 Django Sqlite 数据库,在已有表中添加新字段

Django 使用默认的 sqlite 数据库,想在已经创建的表中添加一个新的字段,操作很简单。1、直接在你要添加新字段的app的 models.py 文件中添加,如下:# -*- coding:utf-8 -*-from __future__ import unicode_literalsfrom django.db import modelsclass Blog(models.Model):

2017-12-04 16:09:50 2952

原创 PHP & AJAX 实时搜索

这例子是类似自动补全框,可以根据输入关键字即时匹配相关字符并显示出来。就差点css而已了~新建文件【 AJAX and php.html】<html><head> <script type="text/javascript"> function showHint(str) { if (str.length == 0) { // 当输入字符长度为0时

2017-11-20 16:34:52 639

原创 PHP & AJAX 阅读器

终于到AJAX,翻译过来就是”异步Javascript和XML”,他可以实现网页内容的部分加载,可提高用户体验。现在有很多网站都有用这技术,反正你知道他能实现网页的异步更新就差不多了。当然下面的例子都相对简单,并没有体现它这一特点~投票器 新建文件【 AJAX RSS 阅读器.html】<html><head> <title>AJAX RSS 阅读器 </title> <scri

2017-11-17 23:48:37 687

原创 PHP AJAX 投票器

终于到AJAX,翻译过来就是”异步Javascript和XML”,他可以实现网页内容的部分加载,可提高用户体验。现在有很多网站都有用这技术,反正你知道他能实现网页的异步更新就差不多了。当然下面的例子都相对简单,并没有体现它这一特点~投票器 新建文件【 AJAX投票.html】<html><head> <script type="text/javascript"> // 这

2017-11-10 23:27:32 409

原创 PHP & JSON

话不多说,直接粘代码~代码有相关注释~��<html><body> <?php ////////////////////////// 转换为json格式数据 # 方法一 $arr = array('a' => 1, 'b' => 'two', 'c' => 3, 'd' => 4, 'e' => 5); echo json_e

2017-11-10 11:20:43 653

原创 PHP & XML

话不多说,直接粘代码~代码有相关注释~��<html><body> <h1>Expat 解析器</h1> <?php // 创建 XML 解析器 $parser = xml_parser_create(); // 元素开始时使用的函数 function start($parser, $ele_name, $ele_attr

2017-11-10 11:05:39 1060

原创 ubuntu 16.04 LTS 设置中文 & 安装搜狗输入法

ubuntu 16.04 LTS 设置中文 & 安装搜狗输入法1、设置系统语言为中文1、System Setting -> Language Support -> Install/Remove Languages…2、选择Chinese (simplifled) 点击 Apply 等待其将中文包下载完 【Chinese (traditional) 为繁体】3、到这里可以看到语言栏里已经有【汉语(中

2017-11-10 00:43:37 4427

原创 PHP MySQL & PDO

这个厉害了,PDO可以连接12种不同的数据库,但是因为电脑只装了MySQL,Access似乎没有驱动,所以只有MySQL的例子了。 Note:要使用PDO这个类还要将驱动安装上,就是修改你PHP安装目录下的 php.ini 文件,直接Ctrl+F 查找extension=php_pdo.dll将它前面的分号去掉! 这一步在PHP 5.3或更高版本中不是必须的。然后把具体数据库DLL前面分号也去掉

2017-10-31 22:11:00 226

原创 PHP MySQL 基本操作 & Navicat for MySQL

接下来是MySQL部分的内容,本来早就可以总结了的,但是一直没有空,现在都快忘了,不过也算是重新啊复习复习了。这部分的内容主要是PHP与数据库MySQL间的数据交互,所以要对数据库的相关知识要有一定了解才能更容易理解,当然这里的例子都是非常简单的,但虽然简单,如果对数据库的知识不了解,我还是建议先学习学习数据库的知识再回头学这个,会更简单。 当然还有最重要的一点是你电脑要安装有可运行的MySQL

2017-10-30 20:03:31 1551

原创 PHP filter过滤器的基础使用

过滤器可用于验证和过滤非安全来源的数据,如表单数据等。通过使用过滤器,您能够确保应有程序获得正确的输入类型,输入过滤也是最重要的安全课题之一PHP 的过滤器函数•filter_var() - 通过一个指定的过滤器来过滤单一的变量•filter_var_array() - 通过相同的或不同的过滤器来过滤多个变量•filter_input - 获取一个输入变量,并对它进行过滤•filter_in

2017-10-13 11:29:48 603

原创 PHP 异常处理

异常处理用于在指定的错误(异常)情况发生时改变脚本的正常流程。这种情况称为异常。当异常被触发时,通常会发生: •当前代码状态被保存 •代码执行被切换到预定义的异常处理器函数 •根据情况,处理器也许会从保存的代码状态重新开始执行代码,终止脚本执行,或从代码中另外的位置继续执行脚本基本用法<?php function checkNum($num)

2017-10-10 21:37:05 1324

原创 PHP Cookie 和 Session基础用法

cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。 创建cookie setcookie() 函数用于设置 cookie。 语法setcookie(name, value, expire, path, domain);<?php setcookie("user", "瞌睡虫", time() + 3600); // 创建cookie 设置保存时间为1小时

2017-10-10 20:32:55 186

原创 PHP 文件操作

PHP 拥有的多种函数可供创建、读取、上传以及编辑文件。 当您操作文件时必须非常小心。如果您操作失误,可能会造成非常严重的破坏。常见的错误是:•编辑错误的文件•被垃圾数据填满硬盘•意外删除文件内容为方便看到操作效果,先新建一个 file.txt 文件 内容如下:AJAX = Asynchronous JavaScript and XMLCSS = Cascading Style Sheet

2017-10-09 23:13:37 261

原创 PHP include 和 require

include 和 require 作用 都是将一个 PHP 文件的内容插入到另一个 PHP 文件中, 在服务器执行它前 用法一样 include/require ‘要引入文件’; 不同的是它们对异常的处理: •require 会生成致命错误(E_COMPILE_ERROR)并停止脚本 •include 只生成警告(E_WARNING),并且脚本会继续例子 新建文件 foo

2017-10-09 21:58:02 1045

原创 PHP date基础用法

终于把高级篇的知识点看了一遍,接下来就把高级篇我觉得要总结的总结一下!做一下笔记。首先是date函数的使用。1.日期格式化 echo "现在日期是:" . date("Y/m/d") . ""; // 现在日期是:2017/10/09 echo "现在日期是:" . date("Y.m.d") . ""; // 现在日期是:2017.10.09 echo "现

2017-10-09 21:06:46 2189

ssm基础jar包

ssm框架开发过程中会用到的所有基础jar包,All the basic jar packages that will be used in the development of the SSM framework。

2018-09-12

sqlite expert3 安装包

sqlite 数据库的界面工具,可以直接对sqlite数据库进行各种操作(破解版)

2017-12-04

Navicat for MySQL

MySQL数据库数据可视化工具,让你操作MySQL数据库告别小黑窗口,内含key

2017-10-10

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

TA关注的人

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