- 博客(24)
- 资源 (7)
- 收藏
- 关注
原创 spring组件注册 按照条件注册bean
@Conditional 按照一定的条件进行判断,满足条件给容器注册bean参数为class对象的数组传入的类要实现Condition接口package com.zyc.spring.condition;import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;import o...
2019-08-09 14:00:24 155
原创 spring组件注册 自定义TypeFilter 指定过滤规则
除了使用FilterType.ANNOTATION和FilterType.ASSIGNABLE_TYPE过滤规则外我们可以使用自定义规则来进行过滤需要实现TypeFilter接口@Filter(type=FilterType.CUSTOM,classes={MyTypeFilters.class}实例如下package com.zyc.spring.config;import...
2019-08-08 16:40:44 590
原创 spring组件注册 @ComponentScan 自动扫描组件&指定扫描组件
实际开发中经常使用包扫描需要在xml中做一下配置<context:component-scan base-package=''com.zyc"></context>配置了这种注解的在标注了@Controller @Service @Component会被识别在配置类中可以用注解 表示要扫描的包 @ComponentScan(value="com.zyc")在这里...
2019-08-08 16:13:45 233
原创 spring组件注册 @Configuration @Bean
@Configuration 表示此类是一个配置类,和用xml表示的配置文件相同@Bean表示注册一个组件,注册的bean的类型为方法返回值的类型package com.zyc.spring.config;import org.springframework.context.annotation.Bean;import org.springframework.context.ann...
2019-08-08 15:49:45 94
原创 创建与合并分支
在版本回退已经知道每次提交git 就把他们串成一条时间线,这条时间线就是一个分支。截至到目前为止,只有一条时间线。在git里这个分支就叫主分支,即master分支,HEAD严格来讲不止指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。当我们创建新分支,例如dev是,git新建了一个指针叫dev,指向master相同的提交点,在把HEAD指向dev,就...
2019-07-02 17:59:17 155
原创 添加远程库
现在的情景是 在本地建了一个learngit的仓库,在gitHub上创建一个git仓库,并且让这俩仓库远程同步,这样github上的仓库既可以作为备份,又可以让其他人协作。首先注册gitbug账号并新建learngit仓库(此步骤不再详细赘述)我们可以把github仓库与本地仓库关联,然后把本次仓库内容推送到github仓库现在我们根据github提示,在本地learngit仓库下运行...
2019-07-02 17:21:36 111
原创 撤销修改
1.在工作区修改了但是还没添加到暂存区的撤销 可以直接恢复到上一个版本的状态,如果用git status查看一下D:\learngit>git statusOn branch masterChanges not staged for commit: (use "git add <file>..." to update what will be committed)...
2019-07-02 16:38:24 177
原创 管理修改
git跟踪并管理的是修改而非文件现在对readme.txt进行第五次修改然后git add readme.txt再进行修改之后直接git commit -m “five commit”发现第二次修改的内容没有被提交。回顾下操作第一次修改--》git add --》第二次修改 --》git commitgti管理的是修改,当使用git add命令后,在工作区第一次修改...
2019-07-02 16:16:46 112
原创 工作区和暂存区
git和其他版本控制系统如svn的一个不同之处就是有暂存区的概念。工作区工作区就是电脑里面能看到的目录,比如learngit文件夹就是一个工作区版本库工作区有一个隐藏的.git目录,这个就是git的版本库,git版本库里面存了很多信息,其中最重要的就是暂存区以及master分支,以及指向master的一个指针HEAD前面讲的git add其实就是将文件修改添加到暂存区git...
2019-07-02 16:00:59 150
原创 版本回退
下面对上次 readme.txt 做两次修改并提交1.git is a distributed version control system 1. git is free software 1.2.git is a distributed version control system 2. git is free software 2.使用git log查看历史提交...
2019-07-02 15:50:06 383
原创 时光机穿梭
上次成功的添加并提交了一个readme.txt文件,现在继续修改readme.txt,改成如下 git is a distributed version control system. git is free software.现在运行 git status 命令查看结果On branch masterChanges not staged for commit: ...
2019-07-02 14:49:21 177
原创 git的一些概念
1. git是目前世界上最先进的分布式版本控制系统2.cvs以及svn都是集中式的版本控制系统,而git是分布式版本控制系统,那么集中式和分布式的区别在哪呢? 集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候都是用自己的电脑,所以要从中央服务器取得最新的版本,然后开始干活,干完活了再把自己做的工作推送给中央服务器。 分布式版本控制系统没有中央服务器,每个...
2019-07-02 14:21:33 122
原创 js拼接字符串函数名称中带参数引号问题
最近在做项目时候要将链接触发一个事件,需要拼接函数名称而且动态传入参数,结果参数引号一直引起js报错,经过研究发现了正确的写法,如下:1.当函数只有一个参数时候,按照下面的写法即可 "删除"; 即在参数中用单引号引用就行2.当函数中有两个以上的参数时候,按照下面的写法 "删除";这个时候第一个参数前面的双引号会被自动加入单引号引起来,如果再添加引号就多余了会导致js报错。
2017-08-10 12:53:49 9405
原创 mybatis 一对一关联对象查询查询为空 bug
今天在做一个增删改功能时候,用到了mybatis的accociation 关联学生信息,但是一直回显不成功,发现查询的学生信息为空。dao中这样写的 select * from xgxt_bzb_zhcp_jjf where pkey=#{pkey}这样,Zhcpjjf这个pojo中关联的学生信息查询不出来。经过研究发现,返回值类型应该是映射的 resu
2017-08-04 09:48:39 3221
原创 js中的substring 和substr的区别
1.substring方法用于提取字符串中介于两个下表之间的字符substring(start,end)start 必填,end 选填返回值:返回从start到end-1下标的字符,长度是stop-start如果start 比end大 提取之前交换俩参数如果star或end为负数 将会被替换成02.substr(start,【length】)star必填leng
2017-08-02 18:48:26 316
原创 动态代理
java动态代理实际上是为对象提供一个代理,用以对真实对象的访问。代理类负责为委托类预处理消息,过滤并转发消息,以及消息被委托之后的操作。通过代理层这一中间层,有效的控制对于真实委托类对象的直接访问,同时可以实现自定义的控制策略。(实际上就是spring aop)。在java的动态代理机制中,有两个重要的类或接口,一个是 InvocationHandler(Interface)、另一个
2017-07-31 18:46:01 185
原创 oracle FM 格式化
select to_char(0.56,'FM999,999,990.00' ) from dual其中 9代表如果存在数字则显示数字,不存在显示空格其中 0代表如果存在数字则显示数字,不存在则显示0, 即占位符其中 FM代表如果是因为9 带来的空格则删除
2017-07-24 09:57:34 7054
原创 js中JSON.parse()、JSON.stringify()以及$.param()用法小结
1.JSON.parse()用于从一个字符串中解析出json对象,如var str ='{"name":"zyc","age":"23"}';结果:JSON.parse(str);Objectage:'23'name:'zyc'注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛异常。2.JOSN.stringify()用于从一个对象解析出字符串,如var
2017-07-21 14:59:26 10173 1
原创 Merge into 详细介绍
Merge 语句是oracle9i新增的语法,用来合并update和insert语句通过merge语句,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行update操作,无法匹配的进行insert操作。这个语法仅需要一次全表扫描就可以完成全部工作,执行效率高于insert。语法:MERGE INTO [your table-name] [rename
2017-07-18 14:42:47 340
原创 反射再学习
1.要想使用反射,首先需要获取待处理类或对象所对应的Class对象2.获取某个类或某个对象所对应的class对象的常用3种方式:a)使用Class类的静态方法 forName:Class.forName("java.lang.String");b)使用类的.class语法:String.class;c)使用对象的getClass()方法:String s =‘aa’; Class
2017-06-22 15:02:24 191
原创 java.lang.ClassCastException: java.lang.Integer异常
出错代码:int userId = Integer.parseInt((String) request.getAttribute("user_id"));修改出错代码:int userId = Integer.parseInt(request.getAttribute("user_id").toString());
2017-06-22 12:45:06 1556
转载 有关Html中<a>、<link>和<script>标签中相对路径与绝对路径的问题总结
一、HTML 相对路径和绝对路径区别分析HTML初学者会经常遇到这样一个问题,如何正确引用一个文件。比如,怎样在一个HTML网页中引用另外一个HTML网页作为超链接(hyperlink)?怎样在一个网页中插入一张图片。如果你在引用文件时(如加入超链接,或者插入图片等),使用了错误的文件路径,就会导致引用失效(无法浏览链接文件,或无法显示插入的图片等)。 为了避免这些错误,正确地
2017-06-22 12:39:12 2887
原创 tom8 报错 Http header parsing errors will be logged at DEBUG level
ttom 8 出现上述异常 是由于 在用ajax请求服务器时url后面带的参数有特殊字符 可能tom8出于 安全机制将 该请求处理了,解决办法:参数在data{ }中传递即可解决
2017-06-22 10:31:00 879
转载 js身份证验证
iW = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1); iSum = 0; for( i=0;i<17;i++){ iC = v_card.charAt(i) ; iVal = parseInt(iC); iSum += iVal * iW[i]; } iJYM =
2015-06-10 09:53:54 172
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人