自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 alert窗口不弹出对话框解决(debugger模式下可以弹出,正常操作执行结束不弹出)

原始代码: that.ajaxDeal(url, param, function(result){ if (result.code != 200) { alert("failed"); console.log("failed"); return false;

2020-08-09 18:38:06 4193 2

原创 oracle函数学习(一)

oracle重点函数 1.partition by函数 select deptno, ename, sal, sum(sal) over(partition by deptno order by ename) 部门连续求和, --各部门的薪水"连续"求和 sum(sal) over(partition by deptno) 部门总和, -- 部门统计的总和,同一部门总和不变 100 * round(sal / su...

2020-08-08 00:29:12 574

转载 单点登录原理与简单实现

一、单系统登录机制1、http无状态协议  web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系  但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必须鉴别浏览器请求,响应合法请求,忽略非法请求;要鉴别浏览器请求,必须清楚浏览器请求状态。既然http协议无状态,

2020-08-07 23:24:18 232

原创 springboot启动报错:An attempt was made to call the method javax.servlet.ServletContext.getVirtualServ...

报错信息如下:***************************APPLICATION FAILED TO START***************************Description:An attempt was made to call the method javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String; but it does not exist. Its class, ja.

2020-08-06 22:51:44 6432

原创 springboo启动项目报错Caused by: java.lang.NoClassDefFoundError: Lredis/clients/jedis/JedisPoolAbstract;

报错信息如下:首先是多个类的bean无法创建,查看注解都加上了,包的扫描地址也是正确的,又猜测是循环依赖的问题,但是检查代码后发现并没有发生循环依赖。再看后面的报错信息,错误信息可能和redis有关,于是检查redis发现,项目主干和分支上面引入的redis版本不一致。在对应的pom依赖中将版本修正即可。总结:遇到类似问题时,不要只纠结于一处的报错修改,确定无误时,看一下别处不一样的报错信息,可能就会发现问题所在。...

2020-08-06 22:38:24 2235

转载 oracle中的start with

一,基本语法SELECT ... FROM + 表名[START WITH + 条件1]CONNECT BY PRIOR + 条件2WHERE + 条件3条件1:是根节点的限定语句,当然可以放宽限定条件,以取得多个根节点,也就是多棵树;在连接关系中,除了可以使用列明外,还允许使用列表达式。START WITH 子句为可选项,用来标识哪个节点作为查找树形结构的根节点。若该子句省略,则表示所有满足查询条件的行作为根节点。条件2:是连接条件,其...

2020-07-31 23:36:37 15954 1

原创 下拉列表框数据量过大解决方案

当下拉列表,从后端获取列表数据,数据量上万条时,如果直接将查询的结果渲染到前端页面,效率是非常低的。我的解决方案是,每次从后端读取100条数据(当然你可以自己限定每次查询的条数),当用户在列表框输入数据进行筛选时,再通过模糊查询从后端查询100条数据,用户输的数据越精确,匹配度越高。下面是具体代码:1、如果前端代码用easyui实现:(1) html代码div中定义了一个input输入框以及span标签<div> <span class='title'>

2020-07-26 16:13:47 7609 3

转载 VO、DTO、Entity的区别

1、entity 里的每一个字段,与数据库相对应,2、vo 里的每一个字段,是和你前台 html 页面相对应,3、dto 这是用来转换从 entity 到 vo,或者从 vo 到 entity 的中间的东西 。(DTO中拥有的字段应该是entity中或者是vo中的一个子集)举个例子:你的html页面上有三个字段,name,pass,age你的数据库表里,有两个字段,name,pass , 注意没有 age。而你的 vo 里,就应该有下面三个成员变量 ,因为对应 html 页面上三个字

2020-07-25 12:11:34 18133 8

原创 maven学习

1、POM文件详解POM是项目对象模型(Project Object Model)的简称setting.xml主要用于配置maven的运行环境等一系列通用的属性,是全局级别的配置文件;而pom.xml主要描述了项目的maven坐标,该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。是项目级别的配置文件。<modelVersion>:pom版本标签:必须标签,表示是一个固定的版本,指定了当前pom的版本&

2020-07-19 19:00:09 286

原创 Vue——computed和watch理解

最近在学习Vue,了解到computed和watch,现在来分别学习一下,然后看一下他们的区别。首先通过下面的思维导图来看一下computed的作用和使用方法:一、computed来看一下computed在代码中的使用:<template> <div> 名字:<input type="text" v-model="firstName" placeholder="请输入名字"> <p></p&g

2020-07-11 23:22:22 138

原创 下载vue.js devt-tool失败,解决方案

最近在学习Vue,为了便于开发,于是在chrome浏览器上安装vue-devtools,Vue.js devtools是基于google chrome浏览器的一款调试vue.js应用的开发者浏览器扩展,可以在浏览器开发者工具下调试代码。按照网上最常见的方法。第一步:首先在github下载devtools源码,地址:https://github.com/vuejs/vue-devtools第二步:将下载下来的压缩包解压到本地(路径最好为全英文)第三步:打开命令行,cd到解压后...

2020-07-11 20:39:27 972

原创 两个线程交替执行

有线程A打印1~52的数字有线程B打印a~z的字符交替 执行打印出:12a 34b 56c 78d .... 5152zpublic class MyThread { private static int value1=1; private static char value2='a'; private static boolean flag = false...

2019-11-26 20:54:07 173

原创 DBUtils工具包

DBUtils是一个对JDBC进行封装的开源工具类库,由Apache组织提供,它能够简化JDBC应用程序的开发,降低开发者的工作量。一、作用: 1、写操作,对于数据库的增删改,只需写SQL语句即可 2、读操作,将结果集转换成常用Java集合类,方便对结果集进行处理 3、优化性能,可以使用数据源,JNDI,数据库连接池技术等...

2019-10-02 11:08:46 534

原创 关于HashMap常见面试考点(底层原理+扩容机制)

问:简单说说 HashMap 的底层原理?答:当我们往 HashMap 中 put 元素时,先根据 key 的 hash 值得到这个 Entry 元素在数组中的位置(即下标),然后把这个 Entry 元素放到对应的位置中,如果这个 Entry 元素所在的位子上已经存放有其他元素就在同一个位子上的 Entry 元素以链表的形式存放,新加入的放在链头,从 HashMap 中 get Entry ...

2019-10-01 18:10:20 10121 7

转载 Cookie与Session

一、Session的概念Session 是存放在服务器端的,类似于Session结构来存放用户数据,当浏览器 第一次发送请求时,服务器自动生成了一个Session和一个Session ID用来唯一标识这个Session,并将其通过响应发送到浏览器。当浏览器第二次发送请求,会将前一次服务器响应中的Session ID放在请求中一并发送到服务器上,服务器从请求中提取出Session ID,并和保存...

2019-10-01 17:56:24 125

转载 Java 关于强引用,软引用,弱引用和虚引用

一、概述:众所周知,Java中是JVM负责内存的分配和回收,这是它的优点(使用方便,程序不用再像使用c那样操心内存),但同时也是它的缺点(不够灵活)。为了解决内存操作不灵活这个问题,可以采用软引用等方法。在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有...

2019-10-01 14:54:09 96

转载 MySQL经典问题!!!!!!

1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联;1. 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;2. 从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中;3. 从:sql执行线程——执行relay log中的语句;详解:mys...

2019-09-30 22:50:08 270

原创 Socket通信聊天小程序(群聊,私聊)

思路:一个客户端类(其中包含成员内部类:处理服务端线程,主要用来接收服务端消息)成员属性:Socket socket;用于连接服务端的socket成员方法:无参构造:初始化Socket,绑定服务端地址和端口号start()方法:接收客户端从控制台输入的用户名和发送的消息,利用PrintWriter流进行包装,将消息发送给服务端,并开启线程类,接收服务端发来的消息。Sev...

2019-08-12 16:06:50 761

转载 Java集合框架常见面试题

剖析面试最常见问题之Java基础知识 说说List,Set,Map三者的区别? Arraylist 与 LinkedList 区别? 补充内容:RandomAccess接口 补充内容:双向链表和双向循环链表 ArrayList 与 Vector 区别呢?为什么要用Arraylist取代Vector呢? 说一说 ArrayList 的扩容机制吧 HashMap 和 ...

2019-08-01 13:41:19 108

转载 java遍历集合过程中删除元素注意的问题

看下面的代码: 1 2 3 4 5 6 7 8 9 10 11 12 publicstaticvoidmain(String args[]) { List<String> famous =newArrayList<String>(...

2019-08-01 13:15:30 915

转载 Java程序员面试笔试宝典

1. 基本概念1.1 Java语言有哪些优点?Java为纯面向对象的语言;平台无关性;Java提供了很多内置的类库;提供了对Web应用开发的支持;具有较好的安全性(数组边界检测和Bytecode检验等)和健壮性(强类型机制、垃圾回收器、异常处理和安全检查机制等);去除了C++语言中难以理解、容易混淆的特性(头文件、指针、结构、单元运算符重载、多重继承等)。1.2 Java与C++有什么...

2019-07-30 10:59:05 234

原创 C3P0数据库连接池

一、C3P0数据库 在目前的开发中,C3P0是使用较多的开源数据库连接池之一,它性能高效,支持JDBC定义的规范,扩展性好,可以和Hibernate,Spring等开源框架整合使用,很受开发者欢迎。 C3P0数据库连接池通过核心类ComboPooledDataSource实现DataSource接口,该类支撑着整个连接池的主要功能。它提供了充足的方法来实现对数据库连接池...

2019-06-02 18:46:26 238

原创 数据库连接池

一、为什么要使用数据库连接池我们都知道数据库的连接一般都按照:加载数据库驱动,建立数据库连接,执行sql语句,断开数据库连接的步骤来进行。然而,在实际的开发应用中,建立连接是一个费时的活动,每一次请求都要建立一次数据库连接,每次向数据库建立连接的时候都要将Connection对象加载到内存中,若遇到访问量剧增的情况,势必会造成系统资源和时间的大量消耗,严重的甚至会造成服务器的崩溃。而且,对...

2019-06-02 15:16:41 154

原创 StatementPreparedStatement的区别

1、statement接口:statement接口用于向数据库发送SQL语句,该接口提供了三种执行SQL语句的方法:boolean execute(String sql):运行语句,返回是否有结果集ResultSet executeQuery(String sql):运行select语句,返回结果集int executeUpdate(String sql):运行insert/up...

2019-06-02 14:15:00 419

原创 第八届A组蓝桥杯决赛

历年蓝桥杯决赛题目汇总

2019-05-21 11:10:03 697

原创 第五届A组蓝桥杯决赛

历年蓝桥杯决赛题目汇总

2019-05-19 16:38:40 464

原创 第四届蓝桥杯决赛A组

历年蓝桥杯决赛题目汇总

2019-05-19 10:53:22 3318

原创 第八届B组蓝桥杯决赛

历年蓝桥杯决赛题目汇总

2019-05-15 10:24:56 373

原创 蓝桥杯决赛试题汇总

第四届B组蓝桥杯决赛第四届A组蓝桥杯决赛第五届B组蓝桥杯决赛第五届A组蓝桥杯决赛第六届A组蓝桥杯决赛第六届B组蓝桥杯决赛第七届A组蓝桥杯决赛第七届B组蓝桥杯决赛第八届A组蓝桥杯决赛第八届B组蓝桥杯决赛第九届A组蓝桥杯决赛第九届B组蓝桥杯决赛题目和答案会持续更新。。。。。。准备决赛的同学可以收藏一下(顺便再点个赞呗!)( ̄▽ ̄)"~~~~~~...

2019-05-14 15:49:02 2717 3

原创 第九届A组蓝桥杯决赛

历年蓝桥杯决赛题目汇总

2019-05-14 15:47:40 653

原创 第九届B组蓝桥杯决赛

历年蓝桥杯决赛题目汇总

2019-05-14 15:36:34 950

原创 第七届B组蓝桥杯决赛

历年蓝桥杯决赛题目汇总

2019-05-14 15:27:31 373

原创 第七届蓝桥杯A组决赛

历年蓝桥杯决赛题目汇总

2019-05-14 15:17:27 1971 2

原创 第六届B组蓝桥杯决赛

历年蓝桥杯决赛题目汇总

2019-05-14 15:08:08 334

原创 第六届蓝桥杯决赛A组

历年蓝桥杯决赛题目汇总

2019-05-14 14:54:27 365

原创 第五届B组蓝桥杯决赛

历年蓝桥杯决赛题目汇总

2019-05-14 14:43:07 361

原创 第四届蓝桥杯B组决赛

历年蓝桥杯决赛题目汇总

2019-05-14 14:30:49 638

原创 历届试题:拿糖果

问题描述妈妈给小B买了N块糖!但是她不允许小B直接吃掉。假设当前有M块糖,小B每次可以拿P块糖,其中P是M的一个不大于根号下M的质因数。这时,妈妈就会在小B拿了P块糖以后再从糖堆里拿走P块糖。然后小B就可以接着拿糖。现在小B希望知道最多可以拿多少糖。输入格式一个整数N输出格式最多可以拿多少糖样例输入15样例输出6数据规模和约定N <= 100000#inc...

2019-05-13 21:03:34 218

原创 蓝桥杯:路径之谜

路径之谜小明冒充X星球的骑士,进入了一个奇怪的城堡。城堡里边什么都没有,只有方形石头铺成的地面。假设城堡地面是 n x n 个方格。【如图1.png】所示。按习俗,骑士要从西北角走到东南角。可以横向或纵向移动,但不能斜着走,也不能跳跃。每走到一个新方格,就要向正北方和正西方各射一箭。(城堡的西墙和北墙内各有 n 个靶子)同一个方格只允许经过一次。但不必走完所有...

2019-05-10 22:48:32 251

原创 算法提高 棋盘多项式

问题描述  八皇后问题是在棋盘上放皇后,互相不攻击,求方案。变换一下棋子,还可以有八车问题,八马问题,八兵问题,八王问题,注意别念反。在这道题里,棋子换成车,同时棋盘也得换,确切说,是进行一些改造。比如现在有一张n*n的棋盘,我们在一些格子上抠几个洞,这些洞自然不能放棋子了,会漏下去的。另外,一个车本来能攻击和它的同行同列。现在,你想想,在攻击的过程中如果踩到一个洞,便会自取灭亡。故,车的攻击...

2019-05-04 21:47:38 572

空空如也

空空如也

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

TA关注的人

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