- 博客(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 430
原创 SpringSecurity两种验证方式及调用流程
<security:http-basic/>二、Formlogin方式<security:form-login login-page="/userLogin" />
2024-03-10 19:33:07 399 1
原创 环境搭建SpringSecurity
- token-validity-seconds: 有效秒数 -->-- 加上rememberMe功能 -->---读取jdbc.properties -->-- 服务器启动加载Servlet-->-- mybatis整合Spring -->-- 扫描Controller类-->-- 权限不足处理 -->-- 启动Spring -->--启动SpringMVC-->--Mapper接口扫描 -->-- 拦截资源 -->--别名扫描 -->--处理静态资源 -->-- 事务配置 -->
2024-03-10 18:16:44 726
原创 观古之四大名著《水浒传》有感
观古之四大名著《水浒传》有感: 这周内,项目上线之后,运行还算稳健。得来有闲便从头到尾观了这名著之一水浒,感慨颇多。忆起小时,具体年龄已记不清了,大概四五岁吧,特别爱看水浒传,那时穷,家更更穷,一家人都是去邻里稍富有、有电视的人家里观看,左邻右舍一起围观看,好不热闹。 年幼时,虽是断断续续看了很多集,时至今日已然已经忘了个大概,只忆得起那首当时传片大街小巷的...
2018-09-07 15:07:43 255 1
转载 nginx的作用与原理
一、nginx的作用 nginx能做反向代理,那么什么是反向代理呢,举个栗子,我想在本地使用 www.xxx.com 的域名去访问 www.taobao.com。那么这个时候我们就可以通过nginx去实现。 再者,nginx能实现通过统一域名进入各个分支项目,nginx对请求进行分发,使访问请求达到均衡的目的,解决单台服务器压力。nginx可以解决跨域问题,也可作为隔离层。...
2018-08-16 11:40:41 17402 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 447
原创 项目架构02 springmvc+jpa+mysql的搭建
JPA感觉像是Hibernate的注解实现,不再需要配置hibernate的映射文件,并且也实现了和更新了hibernate的缓存机制。比如jpa的一些增删该查的方法,并不是直接去curd的数据库,而是要经过一下缓存。调用flush的时候,才再次与数据库同步。废话少说上代码目录结构 Spring配置文件applicationContext.xml:<?xml versi...
2018-08-14 18:01:28 1200 1
原创 项目架构01 springMVC+MyBaits+redis+MySQL
弄了我两天时间,搞起。废话少说,代码就是程序员的语言<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 327
原创 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 357
原创 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 1448
转载 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 895
原创 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 3097
原创 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 260
原创 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 1563
原创 js调试
console.log使用颜色:console.log("%c "+输出的对象,"cssStyle"); 如:console.log("%c 我是输出的数据","color:red;");js调试打上断点即可,使用起来和eclipse的debug一样。...
2018-03-06 15:20:16 157
转载 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 242
原创 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 169
原创 Oracle 数据库导入导出 操作
导入导出oracle数据库表的dmp文件 通过导入导出dmp文件,可以把一个或多个数据库表的表结构和表数据同时导入导出。下面来讲述一下如何进行导入导出。首先需要进入导入命令D:\app\Administrator\product\11.2.0\dbhome_1\BIN目录下,再执行如下命令即可:D:\app\Administrator\produ
2017-02-22 17:03:34 395
原创 Oracle中的不等于号
Oracle中的不等于号 今天碰到一个Oracle不等于的问题,最后搜索了一下,发现下面资料,拿来跟大家分享一下 关于Oracle中的不等于号: 在Oracle中, = ~= ^= 都是不等于号的意思。都可以使用。 但是奇怪是的, 我想拿出price不是180000的商品时:(price是Number类型的) SELECT i
2017-02-22 17:02:05 768
原创 菜鸟学习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 478
原创 菜鸟学linux man page大致分有以下几个部分
1.NAME 简短的指令、数据名称说明;2,SYNOPSIS 简短的指令下达语法(Syntax)简介3.Description 较为完整的说明,这部分最好仔细看看;4.Options 针对SYNOPSIS 部分中,有列举的所有可用的选项和说明;5.COMMANDS 当这个程序软件在执行的时候,可以在此程序中下达的指令;6FILES 这个程序或数据所使用或参考或连结到的某些档
2017-02-11 21:53:53 996
原创 菜鸟学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 1851
原创 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 251
原创 Struts加载资源文件时,出现乱码
可使用jdk自带native2ascii.exe命令处理资源文件。 如 native2ascii MessageResource.properties MessageResource_zh_CN.properties 因为资源文件中包含有非西欧字符,通过此命令处理成标准的ASCII码格式
2016-11-23 14:41:52 303
转载 My97DatePicker插件
JQuery日历插件My97DatePicker日期范围限制Cfans_gpl 2012年12月4日 JQuery/JS 浏览(38967) 关键字: JQuery插件My97DatePicker是一个非常优秀的日历插件,不仅支持多种调用模式,还支持日期范围限制。常规的调用比较简单,如下所示:1input
2016-11-14 10:30:33 405
原创 window内置对象和js内置对象与方法
window内置对象一、navigator 代表着浏览器本身的信息:代码名:navigator.appCodeName浏览器语言:navigator.browserLanguage操作系统的语言:navigator.systemLanguage操作系统自然设置语言:navigator.userLanguagecpu等级:navigator.cpuClass客户
2016-08-22 15:53:02 5905
转载 毕业后头五年决定你的一生
大家千万不要错过这篇,毕业三年多了,能看到这篇文章也是一种幸运,真的受益匪浅,对我有很大启迪,这篇文章将会改变我的一生,真的太好了,希望与有缘人分享,也希望对有缘人有所帮助!看完之后有种“相见恨晚”的感觉,特别激动,希望大家好好的珍藏这篇文章,相信多年以后,再来看这篇文章,一定有不同的感觉。 正如"打工皇帝"唐骏说:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚
2016-08-19 16:21:44 532
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人