自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老头学编程的博客

43岁高中文化开始自学JAVA编程 , 底子越薄越要靠自己 ...

  • 博客(112)
  • 收藏
  • 关注

转载 获取DOM元素/节点/获取子(父/相邻)节点(元素)/节点增删改查/元素属性操作

转自 : https://blog.csdn.net/weixin_42139212/article/details/102789639DOMwindow:全局对象。每个窗口都是一个window对象document:window的一个属性。也是一个对象。代表当前的整个网页。保存了网页上的所有内容。通过document对象可以操作网页上的内容。DOM:document object model 文档对象模型。定义了访问和操作HTML文档(网页)的标准方法。通过document对象操作网页上的内容。D

2021-01-05 01:22:33 1135 1

转载 Object obj=new Object()究竟占多少字节啊?

转自 : https://blog.csdn.net/weixin_42864905/article/details/104966716概述公司小姐姐今天突然找我聊天,那个激动啊,然后她突然问我你有对象吗?我心里一愣,难道我的春天来了吗?但是接下来一句话让我心灰意冷 啊,你知道Object obj=new Object()占多少字节吗?我男朋友问我,我内心真的是一万头***奔腾而过啊,处于耿直的程序员,我们来看一下对象到底占用多少字节。Java 对象头内存模型我们先来看看,一个Java 对象的内存模

2021-01-03 17:10:15 1236

翻译 工作流模块Jar包启动报错:liquibase – Waiting for changelog lock….

flowable - 工作流模块Jar包启动报错:liquibase – Waiting for changelog lock….

2022-08-20 20:34:23 389

转载 解决nuxt页面中mounted、created、watch执行两遍的问题

**这篇文章主要介绍了解决nuxt页面中mounted、created、watch执行两遍的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧前言:在开发中偶然检查Network请求的时候发现,在页面中created钩子函数中请求了一个接口,但是页面这个页面加载的时候,接口会连续请求两边,然后我就排查是否有其他地方调用了同样的接口,检查了好几遍后发现并没有,WTF,然后我在created中打印了一下,惊奇的发现。。。created会执行两次打印。。。WTF、WTF、WTF,小朋

2021-11-07 04:02:32 3607 1

转载 idea windows 修改了 .vmoptions 导致 IDEA 无法启动 解决方案

缘由思路由于在 IntelliJIdea2020.1 IDEA的“Help | Edit Custom VM Options”菜单中修改了“.vmoptions”配置,(改错了),重启多次,软件一直打不开。在这里需要说明几个问题在ide的bin的安装目录下,有 idea64.exe.vmoptions 和 idea.exe.vmoptions 配置文件,不建议直接修改,即使修改了,如果已经启动的情况下,下次加载也不会去加载这个文件。所以问题也就出现在这个地方。可以详见 IntelliJ IDEA

2021-11-05 00:23:47 3790

原创 idea每次启动后,均要执行Invalidate Caches操作,否则会有部分引入的依赖飘红;

背景:随着项目代码量的增加, 某日启动idea后,部分引入的依赖漂红;每一次启动idea后,均要执行清除缓存才能使用;file --> Invalidate Caches…解决方案:help --> Edit Custom VM Options将 -XX:ReservedCodeCacheSize=2048m 由1G调整为2G至此, 问题解决,不用每次启动,都要清除缓存了...

2021-10-31 12:55:16 4983 5

原创 记一次上传文件跨域拦截的坑,由nginx配置引发

环境描述:微服务 + nginx + vue问题描述:其他接口均正常,仅前端上传请求跨域拦截问题原因:nginx配置问题,默认body_size大小为1M```java server{ listen 9001; server_name localhost; location ~ /aliVod/ { client_max_body_size 1000m; proxy_pass http://localhost:8003; } }...

2021-09-05 23:25:41 779 1

原创 ArrayList与LinkedList可以进行数据类型转换吗?

强制数据类型转换是不行的,因为ArrayList与类LinkedList不是父子类关系。但可以通过构造方法转换ArrayList arrayList = new ArrayList();// 对zhuanarrayList对象添shu加数据LinkedList linkedList = new LinkedList(arrayList);或LinkedList linkedList = new LinkedList();// 对linkedList对象添加数据ArrayList<.

2021-02-28 19:04:27 518

转载 如何添加Tomcat为启动服务,随windows启动而启动

在web服务器上通常需要是web容器随开机自动启动,恰好Tomcat可以作为服务启动,只要经过我们简单的配置,就可以将免安装版的Tomcat添加到系统服务中。首先需要配置以下环境变量: JAVA_HOME:JDK 路径 JRE_HOME:JRE 路径 CATALINA_HOME:Tomcat 路径 在 path 环境变量最前面加入:%JAVA_HOME%\bin;%CATALINA_HOME%\bin;好了,环境变量配置完成,接着在 CMD 下运行 servic

2021-02-10 17:00:39 238 1

转载 SpringMVC中的参数绑定总结 | Model、ModelMap和ModelAndView的使用详解

SpringMVC中的参数绑定总结

2021-01-28 18:02:06 184

原创 web工程中WEB-INF文件夹的重要性

WEB-INF文件夹是受保护的文件夹,外部无法访问这个文件夹内的文件,只有服务器内部才能访问。重要的服务器初始化核心文件web.xml就这在个文件夹内。为了达到服务器端访问的目的,我们可以使用action进行转向,我们先去请求一个action,然后由这个action转发到WEB-INF下的页面,这样客户端就可以访问即 : WEB-INF确实不能通过地址栏直接访问,但是可以通过地址转发或者重定向访问;...

2021-01-28 11:41:06 458

转载 Java动静态代理的区别,什么场景使用?

静态代理通常只代理一个类,动态代理是代理一个接口下的多个实现类静态代理事先要知道代理的是什么 ,而动态代理不知道要代理什么东西,只有在运行时才知道。动态代理是实现JDK里面的InvocationHandler接口里面的invoke方法,但注意的是代理的是接口,也就是说你的业务类必须要实现接口,通过Proxy里的newProxyInstance得到代理对象。还有一种动态代理CGLIB,代理的是类,不需要业务继承接口,通过派生的子类来实现代理。通过在运行时,动态修改字节码达到修改类的目的。AOP编程就是

2021-01-27 04:52:08 228

转载 关于 Spring AOP (AspectJ) 你该知晓的一切

关于 Spring AOP (AspectJ) 你该知晓的一切

2021-01-27 01:02:20 133

转载 什么是接口文档,如何写接口,有什么规范?

一、什么是接口文档?在项目开发中,web项目的前后端分离开发,APP开发,需要由前后端工程师共同定义接口,编写接口文档,之后大家都根据这个接口文档进行开发,到项目结束前都要一直维护。二、为什么要写接口文档?项目开发过程中前后端工程师有一个统一的文件进行沟通交流开发项目维护中或者项目人员更迭,方便后期人员查看、维护三、接口规范是什么?首先接口分为四部分:方法、uri、请求参数、返回参数方法:新增(post) 修改(put) 删除(delete) 获取(get)uri:以/a开头,如果需要

2021-01-26 19:25:06 2166

转载 Spring5:@Autowired注解、@Resource注解和@Service注解

Spring5:@Autowired注解、@Resource注解和@Service注解

2021-01-24 06:59:28 109

转载 @Resource(java原生注解)和@Autowired(Spring注解)是通过byName还是通过byType完成自动装配

想要上述理解问题就必须先要知道byName和byType的原理;个人对byType和byName的理解:byName需要保证所有bean的id是唯一的,并且这个bean需要和自动注入的属性的set方法的名字一致(需要注入的属性的set方法名和id值一样)(需要自动注入的属性的set方法名字和且在beans.xml(applcationcontext.xml)存在一个id与其对应)byType需要保证所有bean的class是唯一的,并且这个bean需要和自动注入的属性的类型一致(需要注入的属性的类型

2021-01-24 05:44:55 518

转载 spring 什么时候用注解与xml的选择问题

首先倾向于使用注解(大势所趋)但是xml有的时候不能避免我们在开发中使用的一些第三方的库,我们需要spring帮助我们管理当我们使用第三方库中的类的时候,有时需要一些参数的传递,我们只能使用xml配置,并注入值例子:我们在SSM项目中,整合spring和mabatis我们需要使用SqlSessionFactoryBean类,但是这个类需要一些参数,数据源和配置文件这个时候我们就需要使用xml的方式注入属性的值<!--Spring与mybtis整合的包注入--> <b

2021-01-23 13:59:23 336

转载 spring xml文件中xsd的作用

在eclipse 中 , 在更新的时候 , 既然导致我程序运行不起来 ,见鬼了 ,白折腾了好几个小时 !我们在打开一个spring xml配置文件的时候,经常会在前几行看到这样的一堆链接。<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframewo.

2021-01-23 05:14:37 650 2

原创 SSM的maven依赖

<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <!--统一配置jar包

2021-01-22 21:15:50 206 2

转载 Hibernate ehcache缓存配置详解+实战 (底部含C3P0)

依赖管理<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>5.0.2.Final</version></dependency><dependency> <groupId>org.hibernate</grou

2021-01-21 14:01:15 195

转载 shiro源码篇 : session系列文章收集整理

spring-boot-2.0.3应用篇 - shiro集成shiro源码篇 - shiro的session创建,你值得拥有shiro源码篇 - shiro的session的查询、刷新、过期与删除,你值得拥有shiro源码篇 - shiro的session共享,你值得拥有shiro源码篇 - shiro的filter,你值得拥有shiro源码篇 - shiro认证与授权,你值得拥有shiro源码篇 - 疑问解答与系列总结,你值得拥有...

2021-01-20 16:42:44 90

转载 解决异常 java.lang.NoClassDefFoundError: org/apache/commons/beanutils/BeanIntrospector

博主在学习使用shiro的时候,发现代码运行抛出NoClassDefFoundError,百度了很多文章,发现也没多大用处,几乎都是说没导入jar包导致的,但是我明明就添加了commons-beanutils-1.9.3.jar到 built path 里了,为啥还报错呢?最后发现是版本问题,我更换commons-beanutils-1.9.2.jar后,程序运行就正常了;至于为什么使用1.9.3版本会报错而1.9.2正常,我还没有找到原因,估计是我其他jar包的版本不兼容吧...

2021-01-20 11:40:48 845

转载 SQL联合查询(内联、左联、右联、全联)的语法

概述:#联合查询效率较高,举例子来说明联合查询:内联inner join 、左联left outer join 、右联right outer join 、全联full outer join 的好处及用法。联合查询效率较高,以下例子来说明联合查询(内联、左联、右联、全联)的好处:在这里插入图片描述第一:内联(inner join)#  如果想把用户信息、积分、等级都列出来,那么一般会这样写:select * from T1 ,T3 where T1.userid = T3.userid(其实这样的

2021-01-19 01:53:50 2382

转载 二维码QR 码纠错级别

二维码的纠错功能原理是?例如,需要编码的码字数据有 100个,并且想对其中的一半,也就是 50个码字进行纠错, 则计算方法如下。纠错需要相当于码字2倍的符号,因此在这种情况下的数量为 50个×2 =100码字。因此, 全部码字数量为 200个, 其中用作纠错的码字为 50个,所以计算得出, 相对于全部码字的纠错率就是 25%。这一比率相当于 QR 码纠错级别中的“ Q ”级别。另外, 在上述例子当中, 也可以认为相对于码字数据的纠错率为 50%, 但变脏或破损的部位 不仅仅局限于码字数据部分,因此,

2021-01-17 05:03:24 8079

转载 maven 如何引入本地jar包

有个jar包是第三方的 , 在maven中央仓库找不到 ;只有从网页上下载到jar , 而后该如何在maven中使用呢 ?一、怎么添加jar到本地仓库呢?步骤:1.cmd命令进入该jar包所在路径2.执行命令:mvn install:install-file -Dfile=lucene-queryparser-4.6.1.jar-DgroupId=org.apache.lucene -DartifactId=lucene-queryparser -Dversion=4.6.1 -Dpack

2021-01-17 01:22:12 2301

原创 Maven配置Hibernate记录 ; 躺过一些坑 ,算是捋顺了

背景 : Eclipse + Maven + Hibernate据说 Hibernate 现在用的人不多,但还是想拿来练练手 , 熟悉下前辈的编程思想和一些未知 …因而琢磨了一宿 , 主要还是一些资料不是很全 , 或者所我看不太明白 , 就自己实践后 , 记录下有效的方法 .===============配置文件 , 应该放哪里 ? 这个是困惑我需求的问题之一 ;hibernate.cfg.xml 配置注意事项 , 也琢磨了许久<?xml version='1.0' encodi

2021-01-16 05:50:38 195

转载 Java中list最多可以存储多少条数据?

从语言上来看,java.util.List是个接口,其下有N多实现,最常用的是ArrayList和LinkedList及其各种继承或同步化实现(如Vector/Queue/Stack这些的)ArrayList内部是拿数组存储,那么上限就是Integer.MAX_VALUE LinkedList内部是个链表,理论上是无限的另外,List里放的东西都是在内存里的(当然你也可以自己实现一个放磁盘上的),因此能放多少也取决于你放的东西的大小以及种类。大小方面很容易计算,一个对象如果1K,那400,000个就.

2021-01-15 03:12:23 7717

原创 ThreadPoolExecutor线程池 | 阻塞队列 相关资料整理

文章整理 : (陆续添加)ThreadPoolExecutor线程池参数设置技巧线程池(ThreadPoolExecutor JDK1.7)

2021-01-14 22:41:31 162

转载 tomcat 设置session过期时间(四种方式)

maxActiveSessions-可处于活动状态的session数,default -1 不限制checkInterval - 检查session是否过期的时间间隔,default 60ssaveOnRestart-服务器关闭时,是否将所有的session保存到文件中;minIdleSwap/maxIdleSwap-session处于不活动状态最短/长时间(s),sesson对象转移到FileStore中;(-1表示没有限制) maxIdleBackup-超过这一时间,将session备份。(-.

2021-01-13 14:44:01 677

转载 单例模式中的单例对象会不会被垃圾回收?

对于JDK1.2后的JVM HotSpot来说,判断对象可以回收需要经过可达性分析,由于单例对象被其类中的静态变量引用,所以JVM认为对象是可达的,不会被回收。另外,对于JVM方法区回收,由堆中存在单例对象,所以单例类也不会被卸载,其静态变量引用也不会失效。...

2021-01-13 05:21:00 1281

转载 JSOUP 获取节点方法

JSOUP是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。虽然JSOUP有API,可是对于一些方法还是不太熟悉,尤其是获取兄弟节点的方法:(1)firstElementSibling(): 这个方法是获取节点的第一个兄弟节点。这个方法返回的是Element类型;(2)lastElementSibling(): 这个方法是获取节点的最后一个兄弟节点。返回的是Element类型;(3)previousElementSibling(): 这个方法是获取节点的上

2021-01-08 23:58:15 1795

转载 终于集齐的VUE中的UI组件

element:VUE2的web UI工具mint-ui:VUE 2中的移动UIiview:VUEjs 的开源 UI 库muse-ui:响应式 UI 库VUECircleMenu:VUE圆环菜单VUE-chat:聊天示例VUE-waterfall:瀑布组件Keen-UI:基本UI组件Vux:基于VUE和WeUI的组件库VUE-carbon:MD风格的移动端VUE-blu:帮助创建web应用VUEAdmin:简单的管理员模板VUE-infinite-scroll:无限滚动指令VUE-

2021-01-08 22:24:50 140

转载 对tomcat来说,每一个进来的请求(request)都需要一个线程,直到该请求结束。

tomcat默认bai采用线程池的方式,即用线程池保存一定数量的连接,当有新的请求时,就从线程池取连接,不需要时就放回线程池,这种方式相对于一个请求创建一个线程,会更少的占用服务器资源,更高效。另外tomcat的线程池有两种基于方式:BIO(阻塞)和NIO(非阻塞);==================转载 : https://www.cnblogs.com/softidea/p/5750791.html这段时间折腾了哈java web应用的压力测试,部署容器是tomcat 7。期间学到了蛮多散碎的知

2021-01-07 04:18:29 3268

原创 Servlet中filter过滤<dispatcher>标签使用 : 关于内部请求,外部请求的拦截

在servlet2.4中Filter默认只会拦截外部提交请求,forward、include等内部转发不会被过滤,所以我们需要对servlet mapping进行如下配置 <filter-mapping> <filter-name>ForeServletFilter</filter-name> <dispatcher>FORWARD</dispatcher> // 服务器内部请求 <dispatcher&gt

2021-01-06 22:06:00 361

转载 在html和servlet两个角度 , 解决网页缓存问题 ;

方法一 . Html缓存问题都可以通过在里面加<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> <META HTTP-EQUIV="Expires" CONTENT="0"> 我遇到的问题是,页面中的自动加载的url在第一次进入页面是进行了请求,可是再次进入就不发送该url请求,开始一直以为是页面缓存问题,加了上面

2021-01-06 06:11:46 105

转载 数据库设计的三大范式

为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。第一范式的合理遵循需要根据系统的实际需求来定。比如某些数据库系统中需要用到“地址”这个属性,本来直接将“地址”属性设计成一个数据库表的字

2021-01-05 23:21:16 110

原创 JS的 for in 循环遍历DOM节点时的巨坑 , 循环体自带异常的处理和思考

今天踩了个坑 :在JS中用for(i in arr)去遍历DOM节点时,循环体内自带异常;分明数组长度是正确的,可遍历的次数>数组长度);补充说明 : 仅对节点,进行了读取操作;解决方案 : try.catch掉,或者用普通for循环;部分代码如下:function itemTotal(){ // 订单项合计 var items = document.getElementsByClassName("checkbox"); var priceTotal = 0; // 合计金额

2021-01-05 21:27:16 833 1

转载 为什么浮点型运算结果会有误差?

如var a=0.65;var b=0.6;console.log(a-b)==0.05???错 a-b=0.050000000000000044为什么?其根本原因在于计算机所使用的01代码无法准确地表示某些带小数的十进制数据。下面我们来分析下:我们知道将一个十进制数值转换为二进制数值,需要通过下面的计算方法:1. 整数部分:连续用该整数除以2,取余数,然后商再除以2,直到商等于0为止。然后把得到的各个余数按相反的顺序排列。简称"除2取余法"。2. 小数部分:十进制小数转换为二进制小数

2021-01-03 17:33:23 561

转载 jQuery/Zepto.js获取URL参数值/多个同名参数值

摘要本文介绍了用jQuery/Zepto.js获取URL参数值或多个同名参数值的方法,同时提供了思路及源码。该方法不仅可以获取URL单个参数值,还能以数组的形式返回URL中多次出现的同名参数值。需求从URL中获取想要的参数对应的参数值,若URL包含想要的参数值,则返回字符串形式的参数值;若想要的参数出现多次,则返回包含所有参数值字符串的数组;没有则返回null对象。示例网址:http://huzexin.com?a=1&b=1&b=2&b=3getUrlVal(“a”),

2021-01-02 03:03:01 726

原创 当集合元素为0时,for循环体内不会执行!所以get集合元素的属性 , 自然也不会抛 空指针异常;

今天做了个小测试 , 关于一个空集合(非null) , get集合内元素的属性;public class test01 { // 测试,集合为空时,执行for循环,get元素属性,是否会抛出异常; public static void main(String[] args) { List<User> beans = new ArrayList<>(); System.out.println("集合内元素个数:"+beans.size()); // 0

2021-01-01 21:57:30 553 1

空空如也

空空如也

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

TA关注的人

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