自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 Vue入门

vue初探v-if(控制html标签显示与否)v-on:click(点击触发事件)v-if=true,标签显示,v-if=false,标签隐藏<body> <div id="root"> <span v-if="show">{{content}}</span> <button v-on:click="visbleBtnClick">显示/隐藏</button> </div&g

2021-12-29 09:03:08 1583 1

原创 Spring7种事务的传播行为

传播定义单个个体不存在传播行为至少两个个体才存在传播行为例ServerA{ void methodA(){ ServerB.methodB(); }}7种传播行为按照自己理解,分为以下几类分类事务解释总是以有事务方式运行PROPAGATION_REQUIRED外层有事务加入外层事务,外层没事务新建一个事务总是以有事务方式运行PROPAGATION_MANDATORY外层有事务加入事务,外层没事务抛出异常总是以非事务方式运行PROPAGA

2021-12-28 19:58:50 540

原创 实用命令行(win查看端口占用并杀掉、Linux常用命令)

1. 查看端口占用情况netstat -nao | findstr "8098"查询结果2. 查看哪个进程占用此端口tasklist|findstr 12244查询结果3. 杀掉此进程taskkill /F /PID 12244执行结果

2021-07-22 14:48:47 268

原创 Netty

BIO 编程同步阻塞的编程方式。服务器实现模式为一个连接一个线程编程实现过程为:首先在服务端启动一个 ServerSocket 来监听网络请求,客户端启动 Socket 发起网络请求,默认情况下ServerSocket 回建立一个线程来处理此请求,如果服务端没有线程可用,客户端则会阻塞等待或遭到拒绝。BIO 方式适用于连接数目比较小且固定的架构可以通过线程池机制改善NIO 编程同步非阻塞的编程方式,服务器实现模式为一个请求一个通道,即客户端发送的连接请求都会注册到多路复用器上,多路复用器轮

2021-06-07 22:51:44 250 1

原创 记一次生产环境频繁崩溃的问题(OOM问题)

问题描述:新接手了同事的一个项目,最近客户反映部署的系统频繁崩溃,导致不可用,简单查找原因是一个接口短时间频繁调用导致的。解决思路:首先查找生产环境的日志,没有任何报错日志查阅一些资料得知,可能是java堆内存溢出导致的问题,然后后面就开始操作了idea启动项目时,添加-XX:+HeapDumpOnOutOfMemoryError参数启动模拟生产环境,开启十个线程同时访问接口,发现果然崩溃了,在项目根目录生成了内存快照java_pid5396.hprof使用JProfiler工具打开,发

2021-06-07 14:57:19 504

原创 jsp

静态导入<%@ include file = "2.jsp" %>动态导入<jsp:include page="2.jsp"></jsp:include>表达式<%int d = 3;%><%=d %>声明<%! a = 3 %>//相当于命名为成员变量内置对象<%response.ge...

2021-03-04 21:44:58 51

原创 Spring4

Spring 几大核心功能IoC/DI 控制反转/依赖注入AOP 面向切面编程声明式事务.Spring 框架 runtime1 test: spring 提供测试功能2 Core Container:核心容器.Spring 启动最基本的条件.--------2.1 Beans : Spring 负责创建类对象并管理对象--------2.2 Core: 核心类--------2.3 Context: 上下文参数.获取外部资源或这管理注解等--------2.4 SpEl: expres

2021-03-04 21:38:14 322

原创 tomcat加载springboot打的war包 出现javax.websocket.server.ServerContainer not available

问题描述:大体描述:tomcat加载war包 出现javax.websocket.server.ServerContainer not available详细描述:springboot项目打了war包,发现在tomcat8.5.32下运行不起来,报下面的异常,经测试,在tomcat8.5.51及以上版本就可以运行起来。Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean wi

2021-02-05 14:56:52 2471 4

原创 多线程

多线程(java.thread)1.线程简介多线程指多条路径,每个线程都有自己的工作内存,负责和主内存进行交互方法间调用:普通方法调用,从哪里来到哪里去,闭合的一条路径,程序执行时必须等方法调用完才能往下执行多线程使用:开辟了多条路径,不需要等到方法执行完就可以往下执行2.线程实现实现线程的三种方式:继承Thread类(实现run()方法,调用时执行Thread类的start()方...

2021-01-06 19:29:53 185

原创 网络编程相关

基本概念网络分层数据封装数据解封常用类操作(IP、Port、url)IPIP地址分类:• IPV4:32位地址,以点分十进制表示,如192.168.0.1• IPV6:128位(16个字节)写成8个16位的无符号整数,每个整数用四个十六进制位表示,数之间用冒号(:)分开,如:3ffe:3201:1401:1280:c8ff:fe4d:db39:1984特殊的IP• 12...

2021-01-05 09:48:06 215

原创 Vue学习

vue指令v-once(通过外部修改数据不能修改)app.message=“任意字符串” h2里的数据不会跟着改动 <body> <div id="app"> <h1>{{message}}</h1> <h2 v-once>{{message}}</h2> </div> </body> <script> const app= new Vue({ el:

2021-01-05 09:47:24 188

原创 反射、注解、字节码、类加载机制

注解(Annotation)注解入门可以附加在package, class, method, field等上面,相当于给它们添加了额外的辅助信 息,我们可以通过反射机制编程实现对这些元数据的访问内置注解@Override– 此注释只适用于修辞方法,表示一个方 法声明打算重写超类中的另一个方法声明。@Deprecated– 此注释可用于修辞方法、属性、类 ,表示不鼓励程序员使用这样的元...

2021-01-05 09:46:35 166

翻译 java学习笔记之基础类型

整型变量默认为int类型十进制的数也能用下划线_分隔十进制:10 1234_6765_34八进制:010十六进制:0x10二进制:0b00000000_00000000_00000000_00000011 //表示的是3十进制转二进制:int a1 = 10;System.out.println(Integer.toBinaryString(a1)); //十进制转二进制...

2021-01-05 09:45:55 121

原创 正则表达式

正则定义正则表达式定义:– 正如他的名字一样是描述了一个规则,通过这个规则可以匹配一类字符串。– 学习正则表达式很大程度上就是学习正则表达式的语法规则开发规则• 开发中使用正则表达式的流程:– 分析所要匹配的数据,写出测试用的典型数据– 在工具软件中进行匹配测试– 在程序中调用通过测试的正则表达式表达式\b 前面字符和后面字符都是\w(字母、数字、下划线)则不匹配,...

2021-01-05 09:44:07 132

原创 JDBC操作

MySql列类型SQl语句语法分页语句导入导出JDBC

2021-01-05 09:43:34 99

原创 MySQL和Oracle深度学习

Mysql索引SQL优化数据库存储引擎索引普通索引创建索引时可以指定索引的长度,例如不指定长度,则会存储每一列的数据,指定后则会存储指定长度的索引,使索引保持固定长度nameacdasdfasfgdg--1.1--全部内容作为索引create index name_index on users(name);--只取内容的前两位作为索引create index name_index on users(name(2));唯一索引全局索引组合索引O.

2021-01-05 09:43:02 180

原创 Serverlet

Tomcat服务器使用目录结构介绍:\bin 存放启动和关闭 Tomcat 的可执行文件\conf 存放 Tomcat 的配置文件\lib 存放库文件\logs 存放日志文件\temp 存放临时文件\webapps 存放 web 应用\work 存放 JSP 转换后的 Servlet 文件idea配置web应用1.选择Web Application2.在web/WEB-INF下创建两个文件夹classes和lib,classes用来存放编译后输出的classes文件,lib用于存

2021-01-05 09:42:30 1156

原创 高级教程-Mybatis

环境搭建导入mybatis的jar包在src下写全局配置文件mybatis.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!-- default引用e

2021-01-05 09:41:35 275

原创 IO

IOIO介绍核心类类说明File文件类InputStream字节输入流OutputStream字节输出流Reader字符输入流Writer字符输出流Closeable关闭流接口Flushable刷新流接口Serializable序列化接口存储数据对象为序列化,数据对象还原为反序列化流分类按流向分输入流:...

2020-12-23 08:41:00 131

原创 容器与数据结构

容器与数据结构Set(本质是Map的键,只不过把Value隐藏了)HashSetset集合不可以重复、无序、 无索引存储重复元素返回falseLinkedHashSet(继承自HashSet)唯一保证怎么存怎么取的集合对象底层双向链表实现,继承自HashSetTreeSet对对象元素进行排序的,也可以保证元素的唯一自然排序实现自定义对象的排序,需继承Comparable,重写...

2020-12-23 08:40:31 366

原创 异常

异常异常机制本质:当程序出现错误,程序安全退出的机制处理异常采用面向对象的方式处理异常处理过程:1.抛出异常:执行一个方法时,如果发生异常,则这个方法生成该异常的一个对象,停止当前执行路径,并将异常对象提交给JRE2.捕获异常:JRE得到该异常,寻找相应的代码处理该异常,JRE在方法的调用栈中开始查找,从生成异常的方法开始回溯,直到找到相应的异常处理代码为止异常体系Throwab...

2020-12-23 08:40:09 69

原创 集合

集合框架(集合的由来及集合继承体系图)**A:集合的由来数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少B:数组和集合的区别* 区别1 :* 数组既可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值* 集合只...

2020-12-23 08:39:44 130

原创 面向对象基础

面向对象前面的一点知识栈,堆,方法区1.栈是一个连续的内存空间,(存放实际参数,局部变量等)JVM为每一个线程创建一个栈,栈属于线程私有,不能实现线程间的共享2.堆用于存放创建好的对象和数组(数组也是对象),JVM只有一个堆,被所有线程共享,不连续的内存空间3.方法区(静态区)在JVM中只有一个,也存在于堆中,被所有线程共享,存放永远不变或唯一的内容(类信息【CLASS对象】、静态变量,字...

2020-12-23 08:39:25 231

原创 JavaScript和jQuery学习

js 对象的增删改查var a = {"name":"hello","age":12,"friends":["tony","tom"]};//查name属性的值(1)a.name;(2)a["name"];var s = name;a[s];//增加leg的属性值为4(1)a.leg = 4;(2)a["leg"] = 4;数组的增加为var b = [];b.pu...

2020-12-23 08:37:50 174

原创 (二)CSS

css 的声明<html> <head> <meta charset="UTF-8"> <title>css的声明学习</title> <!-- CSS声明学习: 1、在head标签中使用style标签声明: 作用:此声明一般声明当前网页的公共样式或者给某个标签的单独样式 2、在标签上使用style属性进行声明: 作用:此声明会将css样式直接作用于当前标签。 3

2020-12-23 08:36:43 191

原创 (四)JQuery

选择器 <!-- jquery的选择器学习: 基本选择器 id选择器 标签选择器 类选择器 组合选择器 层级选择器 简单选择器 内容选择器 可见性选择器 属性选择器 子元素选择器 表单选择器 注意: jQuery中选择器获取的是存储了HTML元素对象的数组。 jquery获取的元素对象不能够直接使用js的内容,按照数组的取出方式将对象取出后可以使用j

2020-12-23 08:36:07 144

原创 (三)JS

数据类型数据类型判断关键字:typeof数据类型: number:数字类型 var b=456; var b1=1.23; alert(typeof b1); string:字符串类型 var b="今天天气真好,适合学习"; var b1='l'; alert(typeof b1); boolean: var b=true; var b1=false; alert(typeof b1); object var b=new Date(); alert(

2020-12-23 08:35:34 98

原创 jstree选中某节点,取消选中某节点(有无复选框)

如果没有复选框$("#VendoraddressTree").on("ready.jstree", function (e, data) { //树创建完成事件 $("#VendoraddressTree").jstree('deselect_all', true);// 取消所有默认选中 $("#VendoraddressTree").jstree('select_node', '10', true);// 选中‘10’节点,如果选中多个,可以传递数组 data.

2020-06-28 16:08:07 1400 1

原创 Oracle学习

Oracle学习有几个客户端就有几个PGA,例如有三个客户端提交(commit),都会提交到PGA上,PGA在内部会把提交请求汇总到SGA上,SGA再操作操作系统提交到数据到数据库,这样实际上只进行了一次提交请求。所以在内存内部有两次提交,这样比PGA直接提交到数据库提升效率,PGA如果提交到数据库是会进行三次提交。Oracle数据库表属于用户,用户属于数据库Oracle判断空nv...

2020-04-21 17:04:45 396

转载 二叉数三种遍历

A:根节点、B:左节点、C:右节点,前序顺序是ABC(根节点排最先,然后同级先左后右);中序顺序是BAC(先左后根最后右);后序顺序是BCA(先左后右最后根)。每个结点的排序都按照上述规律进行排序下图为前序排序:前序遍历:ABCDEFGHK中序遍历:BDCAEHGKF后序遍历:DCBHKGFEA...

2020-01-12 20:33:18 122

转载 多次点击下载,列表页有时会触发空白页的情况

列表页做了一个下载功能,但是多次点击下载有时会触发列表页空白的情况,查询后找到这样一个答案:https://blog.csdn.net/u013009809/article/details/53172675把下载功能的get请求修改为post请求就好了,但是通过ajax的post方式提交是调不起来浏览器的下载页的,然后网上检索,可以通过表单提交的方式发送下载请求如下// 原来下载请求lo...

2020-01-10 10:40:26 298

原创 点击下载,下载成功,但列表页显示404错误

原因一般是由于flash.js拦截的问题,在网上搜索一堆解决flash.js拦截的方法,但是一般需要服务端那边解决,解决方案:https://blog.csdn.net/qq_34908167/article/details/89398055但是我不在客户现场,自己无法解决,后来在组内大神的帮助下成功解决。解决方案:加上标注的代码,提交代码,测试,完美解决...

2020-01-10 10:24:22 1465

转载 PL/SQL语言小记

转载:https://blog.csdn.net/h294590501/article/details/81784494转载:https://www.cnblogs.com/xujingyang/p/6642030.htmldeclare – 可选声明各种变量或游标的地方。begin – 必要开始执行语句。--单行注释语句用两个连在一起的‘-’表示。/*多行注释语句,可以换行*/...

2019-12-27 09:25:42 253

转载 Sql知识点

#MySql操作数据库操作(增,删,查)show databases; //查看所有数据库create database 数据库名称; //增加数据库drop database 数据库名称; //删除数据库use 数据库名称 ...

2018-11-25 07:36:31 250

转载 excel操作

Excel操作1.使用OLEDB操作Excel关于OLEDB介绍参考http://www.cnblogs.com/moss_tan_jun/archive/2012/07/28/2612889.html2.连接字符串旧版本&amp;quot;Provider=Microsoft.Jet.OLEDB.4.0;&amp;quot; + &amp;quot;Data Source=&amp;quot; + fileName + &amp;quot;;

2018-10-27 17:05:25 99

转载 Json

JSON学习1.数据在键值对中2.数据有逗号分隔3.花括号保存对象4.方括号保存数组{"employees": [{ "firstName":"Bill" , "lastName":"Gates" },{ "firstName":"George" , "lastName":"Bush" },{ "fir

2018-10-27 16:21:04 79

转载 XML

Xml学习XML 指可扩展标记语言XML 被设计用来传输和存储数据。XML 被设计用来结构化、存储以及传输信息。program.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.X...

2018-10-27 16:20:29 82

转载 C#文件操作

文件操作学习目标1.通过FileInfo和DirectoryInfo类来读取文件和文件夹属性查看文件属性,创建文件,移动文件,重命名文件判断路径是否存在,创建目录2.通过File读写文件读写文件3.使用流来读写文件FileStreamStreamReader(读取流-读取数据) StreamWriter(写入流-向别人传输)通过FileInfo和DirectoryInfo类来读...

2018-10-26 20:56:58 101

转载 Socket编程的四种通信方式

Socket编程TCP和UDP区别TCP协议中服务器端和客户端必须建立起连接才能收发数据UDP协议中服务器端和客户端不需要建立连接,根据IP和端口号就能收发数据1.基于连接和不连接2.对系统资源的要求(TCP较多,UDP较少)3.UDP结构简单4.流模式和数据报模式5.TCP表示数据正确性,UDP可能丢包,TCP保证数据数据,UDP不保证理解IP地址和端口号1.有两家公司,A公...

2018-10-26 14:38:44 2600

转载 线程和进程学习

进程和线程线程没有父子关系,任务有父子关系,1.每一个进程的内存空间是可以共享的,每一个线程都可以使用这些内存空间2.互斥锁(Mutual exclusion),缩写Mutex,允许一个线程读写某一块内存区域,防止多个线程同时读写某一块内存区域3.信号量,允许固定数目的线程读取某一块内存区域,保证多个线程不会互相冲突,防止固定数目的线程之外的其他线程同时读取某一块内存区域4.2可以...

2018-10-24 22:06:35 194

空空如也

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

TA关注的人

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