![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础资料
文章平均质量分 65
java基础资料整理
50W程序员都在看
这个作者很懒,什么都没留下…
展开
-
反射和invoke
1、Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,2、Java属于先编译再运行的语言,程序中对象的类型在编译期就确定下来了,而当程序在运行时可能需要动态加载某些类,这些类因为之前用不到,所以没有被加载到JVM。通过反射,可以在运行时动态地创建对象并调用其属性,原创 2023-12-19 09:17:47 · 1075 阅读 · 0 评论 -
JS如何判断数组是否包含某字符串||判断字符串是否包含某字符串
indexOf(es5)与includes(es6)自从ES6部署includes方法,好像indexOf就失去了它的用武之地了,到底indexOf有什么不足,这篇文章就要来介绍这两个方法之间的区别。indexOf(es5):区别:他是es5的有点老了,不是那么很好用返回值:返回的是元素的所在下标,如果不存在则返回-1优点:元素存在可获取到元素的位置缺点:(1)无法判断是否有NaN的元素(2)返回的值不够语义化,需要我们进行处理includes(es6):区别:他是es6的,当然是好用原创 2020-06-16 13:49:41 · 9260 阅读 · 0 评论 -
js中将传过来的字符串换换成数组
var pers = ‘<%=session.getAttribute(“permissions”)%>’;//将权限数据数组进行分割转为字符串数组,然后循环判断是否你访问的url元素在授权中,若在授权中动态生成html标签则显示,否则则隐藏掉var resultpers =pers.replace(’[’,’’).replace(’]’,’’).split(’,’);...原创 2020-10-27 15:25:01 · 413 阅读 · 0 评论 -
es中的 | 和 || 实战(区别实例)
| 是位运算参加运算的两个数据按照二进制位进行“与”运算,如果两个相应的二进制位都为1,那该位的结果值就是1,否则为0,即0&0=0,0&1=0,1&1=1,1&0=0。比如:3&5并不等于8,应该按位与 00000011&00000001=00000001。例子://(取整数+换算)console.log(2.2323 | 0) ==> 2console.log(2.2323 | 1) ==> 3console.log(2.原创 2020-06-17 13:45:28 · 657 阅读 · 0 评论 -
js保留两位小数,自动补充零
js保留两位小数,自动补充零(最简洁的办法,一个方法便搞定)是不是在看见这个办法之前,都是在尝试用:function returnFloat(value){ var value=Math.round(parseFloat(value)*100)/100; var xsd=value.toString().split("."); if(xsd.length==1){ value=value.toString()+".00"; return value; } if(xsd.length>原创 2020-05-20 10:01:23 · 1529 阅读 · 0 评论 -
Vue项目搭建=」element=」axios=」vuex=」mockjs
Vue项目搭建与使用安装流程详解一、搭建框架1、nodejs的安装在node.js中文官网正常下载安装node.js即可在官网下载安装node.js后,就已经自带npm(包管理工具) 通过输入命令行node -v,npm -v,如果出现相应的版本号,则说明安装成功。2、淘宝镜像的安装cnpm(淘宝镜像)相关:这是一个完整 npmjs.org 镜像,是用来同步npm上面的模块。cnpm的同步频率为 10分钟(新发布的模块有滞后性,同步是需要时间的,等不及的可以使用npm)。原创 2020-07-02 08:45:14 · 255 阅读 · 0 评论 -
js数组中的find、filter、forEach、map四个方法的详解和应用实例以及.forEach()、.find()、.findIndex()、.some()、.every()
js数组中的find、filter、forEach、map数组中的find、filter、forEach、map四个语法很相近,为了方便记忆,真正的掌握它们的用法,所以就把它们总结在一起喽。find():返回通过测试的数组的第一个元素的值在第一次调用 callback 函数时会确定元素的索引范围,因此在 find 方法开始执行之后添加到数组的新元素将不会被 callback 函数访问到。如果数组中一个尚未被callback函数访问到的元素的值被callback函数所改变,那么当callback函数访问转载 2020-07-02 17:40:45 · 725 阅读 · 1 评论 -
easyui中条件查询的下拉如何查询
在easyui中条查的下拉列表需要在html页面定义input标签给上id,name和value(请选择),然后在js中使用easyui-combobox样式查询出下拉列表的数据,再在查询方法外定义一个全局变量,用来接收下拉的id值,查询方法中需要判断如果类型的值不是-1(请选择)( 注:请选择必须要转换成-1,否则value值数据类型是不匹配的)的时候,则将值赋予这个变量,通过queryParams将值传到后台,以在sql中调用条查方法 品牌搜索:<input class="easyui-text原创 2020-06-19 09:15:51 · 457 阅读 · 0 评论 -
前端三年的都未必见过的html组件
、、、、、、、、、、、<marquee>啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦</marquee>就这、你放到页面上试试------、、、、、、、、、、、、原创 2020-08-04 11:06:21 · 109 阅读 · 0 评论 -
innerHTML的属性
innerHTML 属性 可以给标签中添加html代码或者字符串// 用在双标签页面元素中,用在没有value属性的元素中 // innerText 只能设置字符串,不识别html代码this 代表当前标签对象例子:function showUpd(){ document.getElementById("xphId").type="text"; } fun...原创 2019-05-18 18:17:26 · 1116 阅读 · 0 评论 -
上百个前JS文档大全(Vue.js,Webpack,React,TypeScript,jQuery API,Node.js,NPM,Nginx................待完善中,需要哪个请评论)
1.Webpack是前端资源模块化管理和打包工具https://www.webpackjs.com/2.React用于构建用户界面的 JavaScript 框架React 起源于 Facebook 的内部项目,是一个用于构建用户界面的 JavaScript 库。https://reactjs.bootcss.com/3.TypeScript由微软开源的编程语言。它是 JavaScr...原创 2020-03-30 15:44:17 · 351 阅读 · 0 评论 -
JavaScript常用方法push、pop、shift、unshift、concat、join的封装与使用
JavaScript常用方法push、pop、shift、unshift、concat、join的封装push()在数组尾部添加一个或多个新元素,并且返回数组的新长度var arr = [1,2,3];var arr1 = arr.push(4);console.log(arr,arr1);//[1,2,3,4] 4var arr2 = arr.push(5,6,7);console.log(arr,arr2);//[1,2,3,4,5,6,7] 7push()封装: var arr=转载 2020-06-10 17:45:34 · 688 阅读 · 0 评论 -
2020年最需要学习的10个超级实用 Javascript 技巧!
众所周知,JavaScript 一直在快速变化。在新的 ES2020 中,有很多很棒的特性,我们大都已经迫不及待尝试了。老实说,有时我们可以用不同角度来编写代码,同样也能达到相同的效果,而且有的还会更简短,更清晰。下面是列出一些 JavaScript 有用的技巧,相信总有一天会对你有所帮助。1.方法参数验证ES6 中可以为函数的参数设置默认值,有了这个,我们可以实现一个验证方法参数不能为空的巧妙技巧。const isRequired = () => { throw new Error('转载 2020-08-07 14:06:23 · 122 阅读 · 0 评论 -
java中Excel导出模板(跨行跨列导出)
跳转地址:点我java中Excel导出模板(跨行跨列导出)在这里插入图片描述这个地方看似不难,实际后台很复杂,数据的来源也复杂,并不好处理。但是这不是让我纠结的地方。我纠结的地方是,表头的跨行跨列,而且有的列还是动态的。有了技术问题的时候,捋捋思路后,如果还解决不了,那可能是要去百度了,因为毕竟是在工作,不要耽误时间,赶紧解决问题。七拼八凑整理了一套方法(后边附上代码),实现的小时如下:在这里插入图片描述就这样,表头的问题就解决了。代码:package com.incon.project转载 2020-11-04 10:51:21 · 1070 阅读 · 0 评论 -
微前端技术梳理(图文并茂)
微前端调研一.动机在 我们 的前端开发工作中,我们往往就会遇到如下困境:工程越来越大,打包越来越慢团队人员多,产品功能复杂,代码冲突频繁、影响面大内心想做 SaaS 产品,但要求总是要做定制化不同的团队可能有不同的方法去解决这些问题。在前端开发日新月异、前端工程化蓬勃发展的今天,就衍生了另一种尝试——微前端。二.背景微前端是一种类似于微服务的架构,它将微服务的理念应用于浏览...原创 2020-04-15 08:35:40 · 2480 阅读 · 0 评论 -
mysql中按分组添加序号
跳转连接1.不按分组添加序号在这里插入图片描述1.第一种select (@i := @i + 1) as rownum,b.* from table b, (SELECT @i := 0) as a order by region_id desc12.第二种set @i=0;select @i:=@i+1 as rownum, b.* from table b order by region_id desc12上面两种方法原理就是,事先定义一个变量,通过转载 2020-10-26 10:37:23 · 2004 阅读 · 0 评论 -
字符串转数组还用split?(es6:Array.from())
js中字符串转换成数组的最新方法在读了es6的新语法之后,一搜这个问题,发现多数人竟然还在用,拼接来完成,那么最新的办法是什么呢?Array.from()//字符串转换成数组let str = 'qqwweertyuiop'console.log(Array.from(str))//["q","q","w","w","e","e","r","t","y","u","i","o","p"...原创 2020-04-14 15:34:53 · 3050 阅读 · 0 评论 -
html中导出的post提交方式
<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=EDGE" /> <title>导出Excel</title> <script src="../../../ns-fac原创 2020-11-04 14:06:24 · 324 阅读 · 0 评论 -
本地maven仓库复制到内网中为何读取不到jar包?
问题描述:把外网的项目与其maven仓库拉到内网中想直接install却一直报错找不到jar包,clear、也启动不起来解决方法:在从外网拉到内网中的仓库进行搜索:_remote.repositoriesalt+a 进行全部删除,再从新使用idea自带的install(mvn install仍旧不成功)便可启动项目...原创 2020-12-02 14:15:37 · 1186 阅读 · 2 评论 -
poi导出word报表(springboot)
SpringBoot+poi导出报表直奔主题直奔主题1、导入jar包<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version></depen...原创 2019-12-05 18:05:25 · 727 阅读 · 0 评论 -
sql的价值?(20K)
sql练习干货(一)建议:先自己写,再看答案**1、 有3个表如下:Student 学生表(id(自增),学号,姓名,性别,年龄,组织部门)Course 课程表 (编号,课程名称)Sc 选课表(学号,课程编号,成绩)1)写一个sql语句,查询选修了‘计算机原理’的学生学号和姓名2)写一个sql语句,查询‘周星驰’同学选修了的课程名字3)写一个sql语句,查询选修了5门课程的学生学号和姓名4)写一个sql语句,学生表中有id不同其他字段相同的记录(脏数据),保留最新的数据记录(删除脏原创 2020-05-19 11:16:18 · 1755 阅读 · 0 评论 -
sql的价值?(20K)
sql练习干货(二)建议:先自己写,再看答案大佬们___先活动活动颈椎1、假设表team 结构如下:ID(number) Name(varchar2)1 a2 b3 b4 a5 c6 C请写出sql语句执行一个删除操作,当Name 列上有相同时,只保留ID这列上值小的记录。例如:删除后的结果如下: ID(number) Name(varchar2) 1 a 2 b 3 c2、有一张表,里面原创 2020-05-22 21:19:56 · 193 阅读 · 0 评论 -
es(elasticsearch)整合SpringCloud(SpringBoot)搭建教程
注意:适用于springboot或者springcloud框架1.首先下载相关文件2.然后需要去启动相关的启动文件3、导入相关jar包(如果有相关的依赖包不需要导入)以及配置配置文件,并且写一个dao接口继承一个类,在启动类上标注地址<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId></dependency&g原创 2020-06-22 10:17:09 · 2444 阅读 · 0 评论 -
elasticsearch基本操作之--QueryBuilders
es存储日志 是按照UTC时间格式存放,以@timestamp 作为时间范围查询条件,即from(Date1) to(Date2)Date1、Date2入参必须是标准的utc格式;原创 2022-12-23 11:25:07 · 2567 阅读 · 0 评论 -
jvm调优
jvm调优思路 jvm调优其实更多的是对GC的优化,尤其是尽量减少full GC。大多数情况下,对象在Eden区分配,当Eden区没有足够空间进行分配时,虚拟机将进行一次Minor GC ,可能有99%的对象被标记为垃圾被回收,剩余存活的对象会进入为空的survivor,下一次Eden区满了之后,又会触发minor gc,把Eden区和survivor区垃圾对象回收,把剩余存活的对象一次性挪动到另外一块为空.原创 2022-12-26 06:00:00 · 113 阅读 · 0 评论 -
easyui-增删改查条查(CRUD)
Controller@Autowired private TreeService treeService; //新增 @RequestMapping("addTree") @ResponseBody public void addTree(Tree tree){ treeService.addTree(tree); } //删除 @RequestMapping("delTree") @ResponseBody public void delTree(String ids){ t原创 2020-06-19 09:19:22 · 166 阅读 · 0 评论 -
java 集合Map循环遍历
map.forEach((key,value)->{ System.out.println("key"+key+",value"+value); });原创 2022-12-23 10:50:07 · 97 阅读 · 0 评论 -
MongoDB入门手册
1.怎么安装(全面的)https://blog.csdn.net/heshushun/article/details/777767062./怎么安装(简洁的少量的配置)https://www.cnblogs.com/sui776265233/p/9885549.html怎么启动:配置环境变量http://www.360kuai.com/pc/9af3c97e82df3c572?cota=4&tj_url=xz&refer_scene=so_1log(用来存放日志文件)配置文件m原创 2020-06-11 09:21:12 · 166 阅读 · 0 评论 -
java面试基础-SpringMVC登录注册注销
Userprivate Integer userId;private String userName;private Integer userPwd;private String name;Controller层 LoginController@Controllerpublic class LoginController { @Autowired private LoginService loginService; //登录 @RequestMapping("/login原创 2020-06-11 09:03:09 · 287 阅读 · 0 评论 -
elasticsearch使用笔记
Rest风格说明一种软件架构风格,而不是标准。更易于实现缓存等机制**原创 2022-12-26 06:00:00 · 714 阅读 · 0 评论 -
价值20k的sql题(java中级)
讲师sql测试题1、 有3个表如下:(软通动力) Student 学生表(id(自增),学号,姓名,性别,年龄,组织部门) Course 课程表 (编号,课程名称) Sc 选课表(学号,课程编号,成绩)1)写一个sql语句,查询选修了‘计算机原理’的学生学号和姓名2)写一个sql语句,查询‘周星驰’同学选修了的课程名字3)写一个sql语句,查询选修了5门课程的学生学...原创 2020-05-19 10:56:41 · 556 阅读 · 1 评论