- 博客(121)
- 收藏
- 关注
原创 Nested Classes
原文地址:https://docs.oracle.com/javase/tutorial/java/javaOO/innerclasses.html一Inner Classpublic class Test2 { private final static int SIZE = 15; private int[] arr = new int[SIZE]; public Test2() { // fill the array with ascending in
2021-08-05 18:29:08 172
原创 动态规划-java
牛客:https://www.nowcoder.com/practice/f33f5adc55f444baa0e0ca87ad8a6aac?tpId=117&&tqId=35268&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking参考:https://blog.csdn.net/qq_25800311/article/details/81607168问题:有两个字符串str和str
2020-10-04 17:11:13 267
原创 eclipse怎么debug jdk源码
https://jingyan.baidu.com/article/915fc41483a39551394b20bb.html
2020-10-02 13:06:29 159
原创 jvm相关
一jvm的符号引用和直接引用此部分转载自https://www.cnblogs.com/shinubi/articles/6116993.html在JVM中类加载过程中,在解析阶段,Java虚拟机会把类的二级制数据中的符号引用替换为直接引用。1.符号引用(Symbolic References): 符号引用以一组符号来描述所引用的目标,符号可以是任何形式的字面量,只要使用时能够无歧义的定位到目标即可。例如,在Class文件中它以CONSTANT_Class_info、CONSTANT_Fi
2020-10-01 11:29:37 294
原创 Spring(四)springboot+mybatis
mybatisMyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注SQL本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。配置文件MybatisConfig.xmlSSM中需要配置 数据url 数据库连接池 映射文件 事务 在SpringBoot中整合到property中了Mapper.xmlnam..
2020-09-21 08:38:32 200
原创 Spring(三)Springboot
一创建项目创建SpringBoot项目的几种方式:官网的Initializr 使用Eclipse、STS、Idea等IDE创建Maven项目并引入依赖 使用STS插件的Spring Initializr创建项目二一些配置1application.properties把所有的配置全放在这个文件里,方便统一管理,maven也可以做到2修改tomcat端口server.port=903修改项目路径server.servlet.context-path=/demo4使用
2020-09-16 10:02:12 114
原创 spring(二)maven方式
一Maven方式创建Spring工程工程创建1.新建项目 选择Maven Project2.勾选 Create a simple project2.勾选 Create a simple project
2020-09-15 14:37:47 341
原创 spring(一)Ioc
一jar包官网下载地址https://repo.spring.io/libs-release-local/org/springframework/spring/dist-全的,下这个二引入jar包三配置文件applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmln..
2020-09-14 10:30:31 111
原创 JDK7HashMap的存储结构以及时间复杂度
这篇文章很好!!!!https://blog.csdn.net/qq_43519310/article/details/88686117
2020-09-05 21:46:23 128
原创 vue.js(一)
一vue 基本代码结构,插值表达式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <!--引入vue即可使用--> <script src="./lib/vue-2.4.0.js"></script></head><bod
2020-08-13 19:39:52 96
原创 UML类图和时序图
https://design-patterns.readthedocs.io/zh_CN/latest/read_uml.html
2020-08-08 15:02:25 120
原创 数据结构学习网站
1https://www.cs.usfca.edu/~galles/visualization/Algorithms.html演示算法动画2https://visualgo.net/zh数据结构和算法动态可视化3https://www.geeksforgeeks.org数据结构
2020-07-27 15:23:05 144
原创 设计模式
1策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。设计原则:(1)封装变化(2)多用组合,少用继承(3)针对接口编程,不针对实现编程2观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。3装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承者更有弹性的替代方案。(1)装饰者和被装饰对象有相同的超类型(2)装饰者可以在所委托被装饰者的行为之前或
2020-07-11 22:01:08 105
原创 weblogic jdbc 数据源配置参数详解
https://blog.csdn.net/danielmoore/article/details/84553401
2020-06-10 10:30:27 944
原创 Oracle计算两时间的差
1计算两个date的时间差https://www.cnblogs.com/wmm15738807386/p/8177512.html两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒,毫秒):天: ROUND(TO_NUMBER(END_DATE - START_DATE))小时: ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)分钟: ROUND(TO_NUMBER(END_DATE -
2020-05-28 08:55:57 989
原创 sql优化
1分页语句SELECT * FROM (SELECT t1.*, ROWNUM AS rowno FROM ( sql ) t1 WHERE ROWNUM <= 10) rslWHERE rsl.rowno > 02--强制走索引/*+ index(表名 索引名)*/3--嵌套循环/*+leading(t2) use_nl(t2,t1)*/4Oracle获取sql_id,child...
2020-05-22 11:10:55 138
原创 java.util.Timer简介和缺陷
https://www.cnblogs.com/heqiyoujing/p/10416065.html补充:固定延迟的任务用方法:schedule固定速率的任务用方法:scheduleAtFixedRate
2020-05-10 09:37:08 227
原创 rownum和rowid区别
rownum和rowid都是伪列,但是两者的根本是不同的,rownum是根据sql查询出的结果给每行分配一个逻辑编号,所以你的sql不同也就会导致最终rownum不同,但是rowid是物理结构上的,在每条记录insert到数据库中时,都会有一个唯一的物理记录...
2020-04-29 09:14:09 824
原创 redis JedisConnectionException: Could not get a resource from the pool 的八种可能的原因
https://blog.csdn.net/testcs_dn/article/details/43052585
2020-04-27 16:00:54 306
原创 log4j
一配置https://blog.csdn.net/qq_19865749/article/details/70306971二Logger.getLogger(Class) 参数作用https://blog.csdn.net/qq_19865749/article/details/75093482
2020-04-03 14:22:51 98
原创 深入理解线程和线程池(图文详解)
https://blog.csdn.net/weixin_40271838/article/details/79998327
2020-03-31 21:15:39 165
原创 JavaScript基础(七)DOM(五)
一次性定时器 //另一个定时器-------一次性的定时 /* * 参数1:函数 * 参数2:时间---1000毫秒---1秒 * 返回值:该定时器的id * * * */ // window.setTimeout(函数,时间); //页面加载后 window.onload=function () {...
2020-03-22 10:23:26 103
原创 JavaScript基础(七)DOM(四)
总结绑定事件区别 * 总结绑定事件的区别: * addEventListener(); * attachEvent() * * 相同点: 都可以为元素绑定事件 * 不同点: * 1.方法名不一样 * 2.参数个数不一样addEventListener三个参数,attachEvent两个参数 * 3.addEventListener 谷歌,火狐,IE11支持,I...
2020-03-07 09:45:33 117
原创 JavaScript基础(七)DOM(三)
* 回顾概念 * 文档:document * 元素:页面中所有的标签,元素---element, 标签----元素---对象 * 节点:页面中所有的内容(标签,属性,文本(文字,换行,空格,回车)),Node * 根元素:html标签----------------------------------------------------------------------...
2020-03-06 10:26:05 130
原创 JavaScript基础(七)DOM(二)
阻止超链接跳转<script> //点击超链接弹出对话框 //阻止超链接的默认的跳转:return false</script><!--第一种写法:--><a href="http://www.baidu.com" onclick="alert('哎呀,我被点了'); return false">百度</a><...
2020-03-04 15:55:52 148
原创 JavaScript基础(七)DOM(一)
* JavaScript分三个部分: * ECMAScript标准:JS的基本的语法 * DOM:Document Object Model --->文档对象模型----操作页面的元素 * BOM:Browser Object Model----->浏览器对象模型---操作的是浏览器 * * DOM: 文档对象模型 * *...
2020-03-03 20:17:42 125
原创 JavaScript基础(六)
* js学习中三种对象: * 1.内置对象----js系统自带的对象 * 2.自定义对象---自己定义的构造函数创建的对象 * 3.浏览器对象---BOM的时候讲 * 内置对象: * Math * Date * String * Array * Object//如何验证变量是不是对象// cons...
2020-03-03 14:39:36 148
原创 JavaScript基础(五)
//创建对象三种方式: /* * * 1.调用系统的构造函数创建对象 * var 变量名= new Object(); Object 是系统的构造函数 Array * * 2.自定义构造函数创建对象(结合第一种和需求通过工厂模式创建对象) * * * 3.字面量的方式创建对象 * ...
2020-02-26 09:32:56 159
原创 JavaScript基础(四)
一arguments对象* arguments----->可以获取函数调用的时候,传入的实参的个数* arguments是一个对象,是一个伪数组* arguments.length--->是实参的个数* arguments[索引]---->实参的值function f1() {//arguments----->数组使用------伪数组---var sum...
2020-02-24 22:35:51 93
原创 JavaScript基础(三)
数组的定义 * 1. 通过构造函数创建数组 * 语法: * var 数组名=new Array(); * var array=new Array();//定义了一个数组 * 数组的名字如果直接输出,那么直接就可以把数组中的数据显示出来,如果没有数据,就看不到数据 * * var 数组名=new Array(长度); * 如果数组中没有...
2020-02-24 21:06:10 153
原创 JavaScript基础(二)
流程控制语句1if(){{2if(){}else {}3三元表达式var 变量=表达式?result1:result24if(){}else if() {}else if() {}else{}5switch-caseswitch(表达式){case(值1):代码1;break;case(值2):代码2;break;...default:代码5;}...
2020-02-23 22:55:19 114
原创 《Oracle PL/SQL从入门到精通》学习笔记
记录类型记录是一种单行多列的数据结构1定义记录类型可以在PL/SQL块的声明区、子程序或包的声明部分进行定义,(1)语法如下TYPE type_name IS RECORD{field_declaration[,field_declaration]...};(2)使用%ROWTYPE可以根据数据表的行来定义一个记录类型的变量,记录的所有成员是表中的字段列表记录类型...
2019-12-16 15:04:36 585
原创 Elasticsearch基础运维(一)
Es集群监控信息1集群健康GET /_cluster/healthstatus 字段指示着当前集群在总体上是否工作正常。它的三种颜色含义如下:green所有的主分片和副本分片都正常运行。yellow所有的主分片都正常运行,但不是所有的副本分片都正常运行。red有主分片没能正常运行。...
2019-12-11 16:57:36 150
原创 Elasticsearch基础(三)
基于 Elasticsearch 2.x 版本,有些内容可能已经过时。基本概念索引(名词):类似于传统关系数据库中的一个数据库。索引(动词):索引一个文档就是存储一个文档到一个索引(名词),类似于SQL语句中的INSERT,除了文档已存在时,新文档会替换旧文档情况之外。倒排索引:关系型数据库通过增加一个索引比如B树索引到指定的列上以便提升数据检索速度。Elasticsearch和Lu...
2019-12-11 16:56:20 168
原创 maven地址
https://mvnrepository.com/artifact/dom4j/dom4j/1.6.1maven pom配置文件;jar包直接下载
2019-09-25 10:48:01 189
原创 redis-cli
1增加和修改hash对象的key value值./redis-cli -h 127.0.0.1 -p 6379 -a password hmset 100:config "SUPPORT_ADDR_CHANGE" "N"2查询hash对象的key value值HGET myhash field1hgetall myhasheg:hgetall 100:config3删除h...
2019-08-15 14:29:49 162
原创 js注意的问题
WebStorm快捷键:Ctrl +鼠标左键---->转到定义ctrl+F2 ,回车。浏览器打开* 数组定义的方式:* 1. 通过构造函数定义数组* var 数组名=new Array();空数组 Array()就是构造函数* var 数组名=new Array(长度);是设置数组的初始的长度,长度是可以改变的* var 数组名=new Array(值,值,值...
2019-07-31 18:13:14 106
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人