自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一文看懂Spring中的@Conditional注解

在Spring中对bean实例化过程中,会获取@Conditional注解,并获取它实现的Condition接口实现类,通过Condition接口的matches方法,确定当前实例化bean的实例化逻辑,该接口返回true则实例化bean,否则不进行bean的实例化。对应Condition接口实现类 OnBeanCondition,解析传入某个bean的class、type、beanName判断容器中是否存在,如果有则实例化,如果容器中不存在则不进行实例化。

2024-03-12 21:42:42 414

原创 SpringSecurity两种验证方式及调用流程

<security:http-basic/>二、Formlogin方式<security:form-login login-page="/userLogin" />

2024-03-10 19:33:07 375 1

原创 环境搭建SpringSecurity

- token-validity-seconds: 有效秒数 -->-- 加上rememberMe功能 -->---读取jdbc.properties -->-- 服务器启动加载Servlet-->-- mybatis整合Spring -->-- 扫描Controller类-->-- 权限不足处理 -->-- 启动Spring -->--启动SpringMVC-->--Mapper接口扫描 -->-- 拦截资源 -->--别名扫描 -->--处理静态资源 -->-- 事务配置 -->

2024-03-10 18:16:44 695

原创 SpringSecurity与Shiro的区别

SpringSecurity与Shiro的区别

2024-03-10 10:10:34 215

原创 观古之四大名著《水浒传》有感

观古之四大名著《水浒传》有感:        这周内,项目上线之后,运行还算稳健。得来有闲便从头到尾观了这名著之一水浒,感慨颇多。忆起小时,具体年龄已记不清了,大概四五岁吧,特别爱看水浒传,那时穷,家更更穷,一家人都是去邻里稍富有、有电视的人家里观看,左邻右舍一起围观看,好不热闹。           年幼时,虽是断断续续看了很多集,时至今日已然已经忘了个大概,只忆得起那首当时传片大街小巷的...

2018-09-07 15:07:43 245 1

转载 nginx的作用与原理

一、nginx的作用    nginx能做反向代理,那么什么是反向代理呢,举个栗子,我想在本地使用 www.xxx.com 的域名去访问 www.taobao.com。那么这个时候我们就可以通过nginx去实现。  再者,nginx能实现通过统一域名进入各个分支项目,nginx对请求进行分发,使访问请求达到均衡的目的,解决单台服务器压力。nginx可以解决跨域问题,也可作为隔离层。...

2018-08-16 11:40:41 17344 1

原创 ActiveMQ的安装与调用样例

因为ActiveMQ是运行在jetty服务器上的,需要先安装jdk,因为我选的是最新的AQ,所以安装了比较新的jdk1.8jdk安装省略...和大多数软件类似,先官网下载wget -c -r https://mirrors.tuna.tsinghua.edu.cn/apache//activemq/5.15.5/apache-activemq-5.15.5-bin.tar.gz之后...

2018-08-14 18:10:11 433

原创 项目架构02 springmvc+jpa+mysql的搭建

JPA感觉像是Hibernate的注解实现,不再需要配置hibernate的映射文件,并且也实现了和更新了hibernate的缓存机制。比如jpa的一些增删该查的方法,并不是直接去curd的数据库,而是要经过一下缓存。调用flush的时候,才再次与数据库同步。废话少说上代码目录结构 Spring配置文件applicationContext.xml:&lt;?xml versi...

2018-08-14 18:01:28 1185 1

原创 项目架构01 springMVC+MyBaits+redis+MySQL

弄了我两天时间,搞起。废话少说,代码就是程序员的语言&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://...

2018-08-07 18:32:52 317

原创 SpringBoot搭建Demo

 看了很多公司都使用了Spring boot,今天心血来潮 搭建一下:一、下载STS    首先到http://spring.io/tools/sts/all下载Spring boot集成工具STS,有各种版本,我下载windows版的spring-tool-suite-3.9.4.RELEASE-e4.7.3a-win32-x86_64.zip二、解压到指定位置    三、安装jdk1.7以上四...

2018-06-07 19:29:25 346

原创 Oracle 表操作之合并多行成一行( listagg within group 、wmsys.wm_concat)

一、查询语法: select column1,listagg(column2,',') within group (orderby column3) as column4... from tableName1注意:oracle11g以上才支持此查法     1.listagg例子:  select senc_orgid ,senc_orgname,securname,securid ,depuse...

2018-04-18 19:47:24 1422

转载 Oracle 表操作之,pl/sql提交事物后,恢复原来的数据

其实Oracle提交数据是分两步操作的,第一步execute执行,第二步commit提交。对应的PL\SQL也是要先点execute执行,执行后再点commit提交。但是 commit提交后 可以用闪回查询恢复原来的数据 因为oracle会将近期的数据保存到快照中 如:SELECT * FROM tab AS OF TIMESTAMP TO_TIMESTAMP('20180308 17:00:00...

2018-04-18 19:46:12 874

原创 oracle获取上一条记录与下一条记录lag()与lead()函数

lead()查询当前行与下一行数据主键 select zzid,c.p from (  select d.zzid ,lead(d.zzid,1,0) over (order by d.d01007 ) as p from t_d01 d  where exists ( select 1 from  ( select zzid from t_d01 d1 start with d01007 = '...

2018-04-18 17:05:42 3056

原创 linux 基本命令一 目录操作、文本操作、用户管理、文件权限

 路径操作查看路径 ls -l /-h /-a/-d/-r/-R/-i/切换路径 cd ~/~uname/-/dir/relativeDir/检查命令命令类型 type [Command] / which [Command]命令缓存区 hash    时间管理 date +%...   clock  hwclocklinux主要的文件系统    /boot /e...

2018-03-21 18:18:05 245

原创 oracle各种函数的使用

1. 时间转换     to_Char(time_feild,"time_pattern");     to_Timestamp(time_feild,"time_pattern");2.切割 字符串 处理     substr(string_feild,start_index,end_index);     解释:string_feild 字符串字段,开始切割位置,结束切割位置。3. 查找字符串...

2018-03-06 15:25:02 1535

原创 js调试

console.log使用颜色:console.log("%c "+输出的对象,"cssStyle");    如:console.log("%c 我是输出的数据","color:red;");js调试打上断点即可,使用起来和eclipse的debug一样。...

2018-03-06 15:20:16 146

转载 nginx配置

#全局设置main # 运行用户user www-data; # 启动进程,通常设置成和cpu的数量相等worker_processes 1;# 全局错误日志及PID文件error_log /var/log/nginx/error.log;pid /var/run/nginx.pid;# 工作模式及连接数上限events { use epo...

2018-03-06 11:48:30 225

原创 linux安装nginx

分为几个步骤:    1.下载nginx    2.编译安装    3.配置虚拟主机    4.实现域名重定向、跨域反向代理1.1 下载nginx    wget http://nginx.org/download/nginx-1.10.3.tar.gz 1.2 解压到nginx    tar -zxvf nginx-1.10.3.tar.gz    mv  n...

2018-03-06 11:34:57 156

原创 Oracle 数据库导入导出 操作

导入导出oracle数据库表的dmp文件 通过导入导出dmp文件,可以把一个或多个数据库表的表结构和表数据同时导入导出。下面来讲述一下如何进行导入导出。首先需要进入导入命令D:\app\Administrator\product\11.2.0\dbhome_1\BIN目录下,再执行如下命令即可:D:\app\Administrator\produ

2017-02-22 17:03:34 378

原创 Oracle中的不等于号

Oracle中的不等于号  今天碰到一个Oracle不等于的问题,最后搜索了一下,发现下面资料,拿来跟大家分享一下 关于Oracle中的不等于号: 在Oracle中,   =  ~=   ^= 都是不等于号的意思。都可以使用。 但是奇怪是的, 我想拿出price不是180000的商品时:(price是Number类型的) SELECT i

2017-02-22 17:02:05 757

原创 菜鸟学习Linux 处于查看文件时(包括man page和预览档案),各种查看命令

1.空格键和page Down 都是向下翻一页;2.page Up 向上翻一页;3.Home 第一页;4.End 尾页;5./String 向下搜索String 这个字符串,n正向下一个,N反向下一个。6.?String 向上搜索String这个字符串,n正向下一个,N反向下一个。

2017-02-11 22:09:08 470

原创 菜鸟学linux man page大致分有以下几个部分

1.NAME  简短的指令、数据名称说明;2,SYNOPSIS 简短的指令下达语法(Syntax)简介3.Description  较为完整的说明,这部分最好仔细看看;4.Options 针对SYNOPSIS 部分中,有列举的所有可用的选项和说明;5.COMMANDS 当这个程序软件在执行的时候,可以在此程序中下达的指令;6FILES 这个程序或数据所使用或参考或连结到的某些档

2017-02-11 21:53:53 991

原创 菜鸟学linux 当查看某个命令功能时,出现1,2,3...的数字代表的是什么意思

1.用户在shell环境中可以操作的指令或可执行文件;2.系统核心可呼叫的函数与工具等;3,一些常用的函数与函数库,大部委为C的函数库;4,装置档案的说明,通常在/dev下的档案;5,配置文件或者是某些档案的格式;6,游戏;7.惯例与协议等,例如linux文件系统、网络协议、ASCII code等等的说明;8.系统管理员可用的管理指令;9.跟kernel有关的文件。

2017-02-11 21:46:50 1831

原创 java线程通信 生产者与消费者模式

//共享队列class Queue{int value=0;boolean isEmpty = true;public synchronized void put(int v){if(!isEmpty){try{System.out.println("生产者等待消费者消费。。。");wait();}catch(InterruptedException e){

2016-11-23 14:57:16 239

原创 Struts加载资源文件时,出现乱码

可使用jdk自带native2ascii.exe命令处理资源文件。 如 native2ascii  MessageResource.properties MessageResource_zh_CN.properties 因为资源文件中包含有非西欧字符,通过此命令处理成标准的ASCII码格式

2016-11-23 14:41:52 294

转载 My97DatePicker插件

JQuery日历插件My97DatePicker日期范围限制Cfans_gpl   2012年12月4日   JQuery/JS   浏览(38967)   关键字: JQuery插件My97DatePicker是一个非常优秀的日历插件,不仅支持多种调用模式,还支持日期范围限制。常规的调用比较简单,如下所示:1input

2016-11-14 10:30:33 399

原创 window内置对象和js内置对象与方法

window内置对象一、navigator  代表着浏览器本身的信息:代码名:navigator.appCodeName浏览器语言:navigator.browserLanguage操作系统的语言:navigator.systemLanguage操作系统自然设置语言:navigator.userLanguagecpu等级:navigator.cpuClass客户

2016-08-22 15:53:02 5889

转载 毕业后头五年决定你的一生

大家千万不要错过这篇,毕业三年多了,能看到这篇文章也是一种幸运,真的受益匪浅,对我有很大启迪,这篇文章将会改变我的一生,真的太好了,希望与有缘人分享,也希望对有缘人有所帮助!看完之后有种“相见恨晚”的感觉,特别激动,希望大家好好的珍藏这篇文章,相信多年以后,再来看这篇文章,一定有不同的感觉。        正如"打工皇帝"唐骏说:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚

2016-08-19 16:21:44 522

空空如也

空空如也

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

TA关注的人

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