自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 利用JQuery操作iframe父页面、子页面的元素和方法汇总

前言iframe在复合文档中经常用到,利用jquery操作iframe可以大幅提高效率,本文主要给大家分享了关于简单使用JQUERY来操作IFRAME的一些记录,这个使用纯JS也可以实现。下面话不多说了,来一起看看详细的介绍吧。第一、在iframe中查找父页面元素的方法:$('#id', window.parent.document)第二、在父页面中获取iframe中的元素方法:$(this).contents().find("#suggestBox")##第三、在iframe中调用父页面中

2020-05-29 17:36:16 1810

转载 js中数组的操作方法

新建数组方法一:通过new运算符创建一个数组构造函数。var arr = new Array();方法二:通过方括号直接创建直接量数组。var arr = [1,2,3];添加数组中的元素方法一:通过下标添加元素。var arr = new Array();arr[0] = 'kwan';arr[1] = 18;方法二:通过array的push方法来添加。说明一点:push是往数组末尾添加新元素。var arr = new Array();arr[0] = 1;arr[1]

2020-05-29 17:31:06 331

原创 JS动态添加li标签

HTML代码<div class="col-xs-12"> <ul id="tabName" class="nav nav-tabs" ></ul> </div>JS代码$(function () { //动态添加li标签 var ul = document.getElementById("tabName"); for (let i =0 ; i < str.length; i++){ var sname= str[i];

2020-05-29 16:51:46 4496

原创 bootstrap table中th宽度可以指定,内容自动换行

<table class="table table-striped table-bordered table-hover dataTables-example" style="word-break:break-all; word-wrap:break-all;table-layout:fixed"> <thead> <tr> <th>卡券ID</th> <th>卡券标题</th>

2020-05-29 16:39:01 3118 1

原创 js实现两个并列的div大小动态改变

HTML代码<div class="modal-body" style="width:100%; overflow: auto;margin: 0;"> <div id="main" class="col-xs-12"> <div id="menu" class="col-xs-6" style="border: 1px solid #ccc; height: 400px; overflow: scroll;">

2020-05-29 16:34:10 981

转载 乐观锁与悲观锁对比

乐观锁CAS(compare and swap):比较和替换是乐观锁的一种实现思想,乐观锁是一种轻量级的锁。循环等待问题:如果CAS操作长时间不成功的话,就会一直自旋,占用CPU。ABA问题::线程1读取了数据A线程2读取了数据A线程2通过CAS比较,发现值是A没错,可以把数据A改成数据B线程3读取了数据B线程3通过CAS比较,发现数据是B没错,可以把数据B改成了数据A线程1通过CAS比较,发现数据还是A没变,就写成了自己要改的值。ABA问题解决方法:加标志位,例如搞个自增的字段,操.

2020-05-27 21:45:33 318

原创 jquery实现表格中悬停背景色和选中行变色

HTML代码 <table id="msgtable" class="fixed_headers table table-bordered " > <thead> <tr> <th ><s:text name="smsc.sigtrace.seq" /></th> <th><s:text name="smsc.sig

2020-05-25 18:56:46 946

原创 tomcat日志分析

tomcat/logs目录下的文件这些日志文件的产生是在tomcat/conf/logging.properties中配置的#配置tomcat的日志输出方式,分为文件输出和控制台输出handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4host-manager.org.apache.juli.Fi

2020-05-23 16:03:35 2060

原创 sun.net.ftp.FtpClient踩坑

sun.net.ftp.FtpClient 是一个FTP连接工具,比较坑的一点是该工具只能运行在FTP被动模式下。FTP连接模式FTP连接模式分为被动模式和主动模式。FTP连接分为命令端口和数据端口。FTP主动模式命令端口号:21数据端口号:20FTP被动模式命令端口号:21数据端口号:1024-65535问题代码中使用了sun.net.ftp.FtpClient 连接工具实现文件同步到FTP服务器上,但是该连接工具只支持被动模式,客户服务器不允许放行这么多端口号。解决方法1、修改

2020-05-22 17:24:32 1980

原创 Spring技术内幕笔记(6)——目标对象方法的调用

org.springframework.aop.support.AopUtils#invokeJoinpointUsingReflection public static Object invokeJoinpointUsingReflection(Object target, Method method, Object[] args) throws Throwable { try { //通过反射调用方法 ReflectionUtils.makeAccessi

2020-05-20 22:23:55 278

原创 Spring技术内幕笔记(5)——建立AopProxy代理对象

org.springframework.aop.framework.ProxyFactoryBean#getObject public Object getObject() throws BeansException { //初始化通知器链,通知器链封装了一些列拦截器,这些拦截器从配置文件中获取 this.initializeAdvisorChain(); if (this.isSingleton()) { return this.getSing

2020-05-19 19:00:45 258

原创 tomcat——8080、80、8443和443端口比较

常见端口介绍在tomcat的配置文件中有以下几个常见端口:8080和80都是HTTP端口,8443和443为HTTPS端口8005为远程停服务端口8009为AJP端口,APACHE能通过AJP协议访问TOMCAT的8009端口。二、http或者https当网址为http://时,默认端口为80当网址为https://时,默认端口为443以上两种都可以省略端口号,可以直接写成http://zzuxh.top/或https://zzuxh.top/,后边跟上我们项目的接口URI。如果是http

2020-05-19 09:25:37 11605

原创 linux下搭建jdk和tomcat环境错误总结

1、输入java -version出现如下错误:Error: Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Program will exit.问题原因:jdk相关的文件夹权限不对解决方法:chmod -R 755 jdk/2、启动tomcat,查看localhost.log日志出现“java.lang.UnsupportedClassVersionError”错误问题原因

2020-05-18 20:01:59 289

原创 Spring技术内幕笔记(4)——IOC容器的依赖注入

org.springframework.beans.factory.support.AbstractBeanFactory#doGetBean//这里是实际获取bean的地方,也是触发依赖注入的地方protected <T> T doGetBean(String name, Class<T> requiredType, final Object[] args, boolean typeCheckOnly) throws BeansException { final Str

2020-05-16 16:43:41 237

原创 Spring技术内幕笔记(3)——BeanDefinition在IOC容器中注册

org.springframework.beans.factory.support.DefaultListableBeanFactory#registerBeanDefinition public void registerBeanDefinition(String beanName, BeanDefinition beanDefinition) throws BeanDefinitionStoreException { Assert.hasText(beanName, "Bean nam

2020-05-16 10:27:06 312

原创 Spring技术内幕笔记(2)

org.springframework.beans.factory.xml.BeanDefinitionParserDelegate#parsePropertyElements//这里对指定Bean元素的property子元素集合进行解析public void parsePropertyElements(Element beanEle, BeanDefinition bd) { NodeList nl = beanEle.getChildNodes();//遍历所有Bean元素下定义的prop

2020-05-16 10:15:26 241

原创 Spring技术内幕笔记(1)——IOC容器初始化过程

org.springframework.context.support.AbstractRefreshableApplicationContext#refreshBeanFactoryprotected final void refreshBeanFactory() throws BeansException { //在这里进行判断,如果已经有了beanFactory,则销毁并关闭 if (this.hasBeanFactory()) { this.destro

2020-05-16 09:18:55 287

原创 Struts中s:select下来列表的使用

在Struts框架中,s标签能够自动读取值栈中相匹配的字段信息。用法:1、下拉列表的选项固定且简单<s:select id="company" name="company" class="ComboType" list="#{'1':'移动','2':'联通','3':'电信'}"></s:select>2、当下拉列表使用的集合是后台数据库所查到的时候<s:select id="adaptRules" name="adaptRules" class="adaptru

2020-05-15 14:26:32 297

转载 IntelIj IDEA下同一个包中的类不能互相引用的问题

把src目录设置为source目录即可!!!https://blog.csdn.net/wo5518235/article/details/80886289

2020-05-12 10:58:51 3273 1

转载 IDEA导入项目点击方法无法跳转

https://blog.csdn.net/weixin_39999535/article/details/82050183

2020-05-12 10:19:03 8279

原创 深入学习spring中的注解

注解(又叫元数据):添加注解,类似于我们给某个类贴上某个标签,添加一个备注信息;稍后我们读取这个备注信息,并进行处理。深入学习spring的注解之前,我们先从java中的注解学起,知道注解是怎么回事,注解是如何发挥作用的?一、java注解学习java中的三种注解:下面我们以@Override注解为例进行学习:1、@Override注解的定义@Target(ElementType.METHOD)@Retention(RetentionPolicy.SOURCE)public @interfa

2020-05-11 14:13:33 374

转载 tomcat日志配置——如何查看日志

Tomcat日志设定1、Tomcat 日志概述Tomcat 日志信息分 为 两 类 :一、是运行中的日志,它主要 记录 运行的一些信息,尤其是一些异常 错误 日志信息 。二、是 访问 日志信息,它 记录 的 访问 的 时间 , IP , 访问 的 资 料等相 关 信息。2 Tomcat 日志配置2.1 访问日志的配置默认 tomcat 不记录访问日志,如下方法可以使 tomc...

2020-05-09 09:42:51 24129

原创 js判断某个变量是否等于undefined

<script type="text/javascript"> var num; if (num === undefined) { alert("num is undefined1") } if (num == undefined) { alert("num is undefined3") } if (ty...

2020-05-08 09:47:48 2362

原创 mysql——添加字段和修改字段

添加字段table_name 修改为 你自己的 表名;colunmu_name 修改为 自己的列名;字段属性根据实际情况填写;alter table table_name add colunmu_name TINYINT unsigned null;修改字段table_name 修改为 你自己的 表名;colunmu_name 修改为 自己的列名;字段属性根据实际情况填写...

2020-05-08 09:40:26 303

原创 mysql查询数据库所有的表名和列名

查询数据库中所有的表名直接使用下面的查询语句,“数据库名称”替换为你自己的“dbname”即可;select table_name from information_schema.tables where table_schema='数据库名称' and table_type='base table';查询指定数据库中指定表的所有字段名直接使用下面的查询语句,“数据库名称”替换为你自己的...

2020-05-08 09:09:36 1713

原创 git操作总结

下载代码到本地 git clone path进入文件夹,查看所有分支git branch -agit branch 不带参数:列出本地已经存在的分支git branch -r 列出远程分支git branch -a 列出本地分支和远程分支切换到某个分支进行开发git checkout 某个分支提交代码,建议使用IDEA工具提交提交代码前一定记得先更新代码,避免冲突和覆...

2020-05-07 19:14:19 266

原创 ArrayList的使用方法

package com.company;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.List;/** * ArrayList的四中初始化方法 */public class Main { public static voi...

2020-05-04 10:40:37 724

原创 Mapper文件中不等号的写法

问题:mapper需要写如下的sql语句:select * from A where A.id <> 1写过mapper文件的应该都知道,在mapper中是不能直接这么些。解决方法1、转义&lt——小于号&gt——大于号&lt &gt ——不等于select * from A where A.id &lt;&gt;...

2020-05-04 10:24:48 3160

原创 mybatis学习总结

我们把mybatis的功能架构分为三层:1、API接口层提供给外部使用的接口API,开发人员通过这些本地API来操作数据库。接口层接到调用请求,会调用数据处理层来操作数据库。2、数据处理层负责具体的sql查找,sql解析、sql执行和结构映射处理等。3、基础支撑层负责基础的功能支撑,包括连接管理、事务管理、缓存管理和配置加载,为上层的数据处理提供最基础的支撑。XML配置如果属性在不...

2020-05-04 10:17:27 391

原创 spring问题——@Autowired无法注入问题

@Componentpublic class A{ @Autowired private B b;}1、配置原因<context:component-scan base-package="xxx" />需要注入的类不在配置扫描的包里面,导致spring没有将该类注入到容器中2、依赖注入的两个类都要被spring管理你想通过@Autowired注入一个对象,那么前提...

2020-05-04 10:03:24 1344

原创 spring实战笔记——RESR API

REST:以信息为中心的表述性状态转移,是面向资源的,强调描述应用程序的事务和名词。REST中会有行为,它们是通过HTTP方法来定义的。具体来讲,也就是GET、POST、PUT、DELETE、PATCH以及其他的HTTP方法构成了REST中的动作。Spring是适合支持REST的?1、控制器可以处理所有的HTTP方法;2、借助@PathVariable注解,控制器能够处理参数化的URL;...

2020-05-04 00:21:02 322

原创 spring实战笔记——缓存数据

缓存数据

2020-05-04 00:09:16 228

原创 spring实战笔记——使用Redis数据库

Redis是一种特殊类型的数据库,它被称之为key-value存储。为了使用redis,我们首先需要一个Redis连接工厂。连接到RedisRedis连接工厂会生成到Redis数据库服务器的连接。Spring Data Redis为四种Redis客户端实现提供了连接工厂:1、JedisConnectionFactory2、JredisConnectFactory3、LettuceConn...

2020-05-03 14:33:18 229

原创 spring实战笔记——spring security

Spring Security是一种基于Spring AOP和Servlet规范中Filter实现的安全框架,它能够在Web请求级别和方法调用级别处理身份认证和授权。Spring Security充分利用了依赖注入和面向切面的技术。过滤Web请求Spring Security借助一系列Servlet Filter来提供各种安全性功能。DelegatingFilterProxy是一个特殊的Se...

2020-05-03 14:22:31 268

原创 spring实战笔记——spring mvc起步

DispatcherServlet是spring mvc的核心。两个应用上下文之间的故事当DispatcherServlet启动的时候,它会创建Spring应用上下文,并加载配置文件或配置类中所声明的bean。但在Spring Web应用中,通常还会有另一个应用上下文。另外的这个应用上下文是由ContextLoaderListener创建的。启用Spring MVC@EnableWebM...

2020-05-02 22:20:34 255

原创 spring实战笔记——面向切面的spring

DI有助于应用对象之间的解耦,而AOP可以实现横切关注点与它们所影响的对象之间的解耦。散布于应用多处的功能被称为横切关注点。spring对AOP的支持Spring提供了4种类型的AOP支持:1、基于代理的经典Spring AOP;2、纯POJO切面;3、@AspectJ注解驱动的切面;4、注入式AspectJ切面前三种都是SpringAOP实现的变体,SpringAOP构建在动态代...

2020-05-01 09:14:17 232

原创 spring实战笔记——装配Bean

spring容器负责创建应用程序中的bean并通过DI来协调这些对象之间的关系。spring从两个角度实现自动化装配:组件扫描:Spring会自动发现应用上下文中所创建的bean自动装配:Spring自动满足bean之间的依赖。spring开启组件扫描java配置方式@ComponentScan public class CDPlayConfig { }XML方式启用组件扫描&...

2020-05-01 08:36:59 254

空空如也

空空如也

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

TA关注的人

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