笔记
堵上全村人的未来
一条梦想着能翻身的小咸鱼。
展开
-
mysql修改用户密码以及遇到的问题(亲测)
修改用户密码(root)1、用root用户登录mysql命令: mysql -uroot -p 回车输入密码即可。如果提示找不到mysql这个命令,则是因为用命令默认是去/usr/bin里边找的,但是mysql装的时候没有做软连接。做一下软连接即可。命令: ln -s 你的mysql地址 /usr/bin例如: ln -s /usr/local/mysql/bin/mysql /usr/bin2、 进去之后执行命令set password for ‘root’@’%’=password(‘原创 2022-06-15 17:25:38 · 797 阅读 · 0 评论 -
jsp前段页面循环map取值,和获取map下标
直接上代码#代码<c:forEach var=“map” items="a.isMap"varStatus="idxStatus"><spanvalue="{a.isMap}" varStatus="idxStatus"><span value="a.isMap"varStatus="idxStatus"><spanvalue="{map.key}"> map的key map的valuemap的下标</c:forEach>以上是前段循原创 2022-03-15 11:36:03 · 1002 阅读 · 0 评论 -
判断是否是全数字验证
JAVAPattern p = Pattern.compile("[0-9]*");if(p.matcher(“463597”).matches()){}HTMLvar reg = /1+/;varisTrue=reg.test(/;var isTrue = reg.test(/;varisTrue=reg.test((“6464”);if(!isTrue){}\d ↩︎原创 2022-01-24 16:02:13 · 209 阅读 · 0 评论 -
Linux搜索文件里的关键字
grep -rl “www.baidu.com”原创 2022-01-24 15:45:21 · 582 阅读 · 0 评论 -
linux安装mysql步骤流程 亲测可用
https://www.cnblogs.com/shenjianping/p/10984540.html包版本 mysql-5.6.45-linux-glibc2.12-x86_64.tar转载 2022-01-11 23:11:48 · 87 阅读 · 0 评论 -
Nginx 安装配置到启动 亲测成功
ngibx安装配置转载 2022-01-01 13:28:02 · 156 阅读 · 0 评论 -
JConsole链接
https://www.cnblogs.com.beginner-boy/p/8072895.html转载 2021-12-06 11:59:30 · 97 阅读 · 0 评论 -
活动滚动提示语
代码如下< marquee οnmοuseοver=“stop()” οnmοuseοut=“start()” />原创 2021-09-24 15:39:22 · 144 阅读 · 0 评论 -
http和https的区别
https需要一定的费用。http是超文本明文传输,别人截取报文就可以获取数据,https是加密传输。http端口是80,https的端口是443。http链接简单无状态,https是有ca机构发布的ssl证书加http协议构建的加密传输,身份认证的网络协议,比http协议更安全。ssl证书: 是数字证书,配置在服务器上,ca颁布,具有服务器身份验证和数据传输加密的功能。无链接:限制每次链接只处理一个请求。无状态:协议对于事务处理没有记忆功能,服务器不知道客户端是什么状态,即:客户端发送ht.原创 2021-09-01 11:34:11 · 137 阅读 · 0 评论 -
oracle和mysql的循环插入数据
入参 List 集合SQLinsert into NAME (a,b,c,d)Select A.*Select#{item.a,jdbcType=VARCHAR},#{item.b,jebcType=VARCHAR},#{item.c,jdbcType=VARCHAR},#{item.d,jdbcType=VARCHAR} from dual) A原创 2021-08-31 10:55:40 · 119 阅读 · 0 评论 -
用正确的方式把list循环里的指定多个数据删除
指定多个条件判断来删除数据,如果用for循环或者其他的循环做判断删除,是不能达到自己想要的效果的,因为你删掉一个list下标就会改变,正确的方法:Iterator IT = list.iterator;while(it.hasNext()){T t = it.next();if(t.getName().equals(‘张三’)){it.remove();}}...原创 2021-07-05 11:00:12 · 240 阅读 · 0 评论 -
线程的问题
进程和线程:1)进程是静态的,其实就是指开启的一个程序;而线程是动态的,是真正执行的单元,执行的过程。其实我们平时看到的进程,是线程在执行着,因为线程是作为进程的一个单元存在的。2)同样作为基本的执行单元,线程是划分得比进程更小的执行单位。3)每个进程都有一段专用的内存区域。与此相反,线程却共享内存单元(包括代码和数据),通过共享的内存单元来实现数据交换、实时通信与必要的同步操作。1、创建线程的方式:创建方式一:继承Thread1:定义一个类继承Thread2:覆盖Thread中的run方法转载 2021-06-10 14:47:54 · 184 阅读 · 0 评论 -
索引的聚簇索引和非聚簇索引
https://www.cnblogs.com/jiawen010/p/11805241.html转载 2021-06-04 12:38:02 · 107 阅读 · 0 评论 -
用自己的电脑登录远程win服务器
win键+R 输入”mstsc”命令打开远程桌面连接对话框,输入你要连接的Windows server服务器的公网IP。账号密码输入原创 2021-05-27 11:27:40 · 230 阅读 · 0 评论 -
linux查看安装路径
linux 查看安装路径ps -ef| grep redis得到端口号 比如端口号是6307ls -l /proc/6307/cwd然后把端口号放到这个命令之中原创 2021-05-25 13:31:00 · 685 阅读 · 0 评论 -
linux切换各种用户
linux各种切换用户如果是低用户切换root 输入su回车 输入root密码即可如果是root切换底用户 输入su 后边跟着用户名 即可如果普通用户切换普通用户 输入su 后边跟另外一个普通用户名 回车数据另外用户得密码...原创 2021-05-25 10:35:45 · 110 阅读 · 0 评论 -
修改linux文件的使用者和组的权限(chgrp和chown)
修改文件和组的权限chgrp 修改的是后边得使用者chown修改得是前边root得使用者修改格式 :chgrp username(用户名) filename(文件名,如果不是本目录下需要全路径)chown username(用户名) filename(文件名,如果不是本目录下需要全路径)...原创 2021-05-25 10:28:18 · 138 阅读 · 0 评论 -
html样式设置 笔记记录备忘
设置样式在容器中的位置element.style {position: absolute;top: 8px;right: 36px;}position: absolute; 为定位 默认值是:relative原创 2021-04-16 10:21:31 · 81 阅读 · 0 评论 -
导出提示下载进度条优化更新 样式优化
导出提示下载进度条优化更新 样式优化上篇文章说了怎么做一个提示框 这篇文章是对进度条的优化样式和bug更改样式效果:首先样式设置: .circle { width: 80px; height: 80px; position: absolute; border-radius: 50%; /*background: #01534b;*/ backgro原创 2021-04-08 15:48:07 · 194 阅读 · 0 评论 -
导出优化--下载进度条设计开发
下载进度条需求下载时数据多不清楚大概下载饿多少或者是否正在下载?添加下载进度条。思路success保存下载对象,将进度保存到success,前端在下载得同时,每固定时间访问success,将对象得值取出来数据处理。写到进度条里边进行展示。代码前端var trueType = false; // var num=1; //如果是0,不访问后台session,1访问后台session function openForm(){ if(trueType){原创 2021-04-01 16:29:40 · 413 阅读 · 0 评论 -
java 导出居中 字体设计 加边框
java导出加边框如下代码所示:如果不把style放到静态方法 getCellStyle,会有部分没办法加边框。package com.simt.hestar.admin.utils;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.OutputStream;import java.util.List;import javax.servlet.http.HttpServletRes原创 2021-03-25 14:00:11 · 478 阅读 · 0 评论 -
面试--03 【阿里面试】String有长度限制么?是多少?
前言话说Java中String是有长度限制的,听到这里很多人不禁要问,String还有长度限制?是的有,而且在JVM编译中还有规范,而且有的家人们在面试的时候也遇到了。本人就遇到过面试的时候问这个的,而且在之前开发的中也真实地遇到过这个String长度限制的场景(将某固定文件转码成Base64的形式用字符串存储,在运行时需要的时候在转回来,当时文件比较大),那这个规范限制到底是怎么样的,咱们话不多说先䁖䁖去。关于Java项目还整理了100+Java项目视频+源码+笔记,地址:100+Java项目视频+源转载 2021-03-25 11:51:27 · 392 阅读 · 2 评论 -
面试--02 Spring Bean的生命周期?
Spring Bean的生命周期?1@Componentpublic class TestBean{}2@Beanpublic Object myObject(){}常用的是上面这两种:第一种是通过Component注解标注类;第二中方式是在方法上做@Bean的注解。我们都知道,注解标注的方法或者类,便会被spring扫描,并最终生成一个bean。本文不详细讨论bean扫描的过程,只分析bean初始化过程中的一些接口。那么,Spring 创建 Bean 就可以分为两大步骤,第一步是由Sp转载 2021-03-24 17:09:37 · 114 阅读 · 0 评论 -
面试--01题 java是怎么创建对象的?步骤
java是怎么创建对象的?那么在创建对象的过程中,究竟发生了什么呢。其实上面简单的一句话,在程序中发生了很多很多的事情。首先,一个对象是需要内存去存放的。所以会有一个分配内存的过程。分配了内存之后,jvm便会开始创建对象,并将它赋值给 a 变量。然后再去初始化A中的一些属性,并执行A的构造方法。在初始化的过程中,会先执行 static 代码块,再执行构造方法。除此之外,如果有父类,会优先父类的进行执行。...原创 2021-03-24 16:56:10 · 63 阅读 · 0 评论 -
虚拟机以及虚拟机调优(详细精华版)
结果中每个项目的含义可以参考官方对jstat的文档,简单翻译如下:S0C: Young Generation第一个survivor space的内存大小 (kB).S1C: Young Generation第二个survivor space的内存大小 (kB).S0U: Young Generation第一个Survivor space当前已使用的内存大小 (kB).S1U: Young Generation第二个Survivor space当前已经使用的内存大小 (kB).EC: Young.转载 2021-03-23 13:25:53 · 623 阅读 · 0 评论 -
前端页面怎么打印数据类型
在前端怎么打印数据类型有时候在前端需要打印数据类型来在后台接受数据。直接打印var getType= data.name; // 前端接受的数据console.log(typeof getType); //打印查看数据类型原创 2021-03-15 10:51:51 · 2959 阅读 · 1 评论 -
程序中获取当前时间保存到mysql
在程序中获取当前时间,保存到mysql数据库中,保存格式是“yy-mm-dd hh:mm:ss”实现代码如下String nowtime=new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”).format(Calendar.getInstance().getTime());SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);Date startTime = null;try {st原创 2021-02-20 14:06:29 · 376 阅读 · 0 评论 -
poi 文件批量上传下载
poiExcel文件的导入导出 Apache POI是Apache软件基金会的开放源码jar包,POI提供API给Java程序对Microsoft Office格式Excel读和写的 功能写出 Excel文件的导出 使用场景:几乎任何的后台管理模块 各种报表的下载(诊断报告 成绩单 发票) 2. 读取 Excel文件的导入 使用场景:批量注册 Excel文件中 ----》读取文件的数据 Java程序 ----》添加数据库为什么需要使用Poi呢?文本文件 通过流可以直接读取为可以识别的字符原创 2020-06-04 17:09:27 · 377 阅读 · 0 评论 -
WEB应用性能优化详解
WEB应用性能优化web流程:浏览器----> web应用------>数据库对应的可以分为三个:前段浏览器优化-----> web应用代码逻辑优化----->数据库优化浏览器前段优化:1、减少http的请求:合并脚本跟样式文件,如可以把多个 CSS 文件合成一个,把多个 JS 文件合成一个。CSS Sprites 利用 CSSbackground 相关元素...转载 2019-10-09 09:31:09 · 290 阅读 · 0 评论 -
反射详解
反射详解概念:反射是什么:当程序启动的时候,虚拟机运行时会将生成的class文件读取到内存中。也就是在方法区中加载类的全限定名、常亮、类的静态属性值和静态方法等。而反射正是利用这一点,用反射的机制从方法区中获取类信息或者类属性和方法。类的对象:基于某个类new出来的对象,也称实例对象。类对象:类加载的产物,封装了类的所有信息(类名,包名,父类,接口,构造方法,属性等)。获取类对象的方...原创 2019-10-09 08:56:45 · 151 阅读 · 0 评论 -
错误文档总结
错误文档大总结1. 网址报错xml文件内的网址信息报错,显示URI is not registered ( Setting | Project Settings | Schemas and DTDs )”,翻译过来就是统一资源标识符没有注册。解决办法:在settings里的 Languages&Frameworks中的 Schemas and DTDs中,右下边的网址点“+”号...原创 2019-10-08 10:36:56 · 201 阅读 · 0 评论 -
lock和synchronized的区别
lock和synchronized的区别lock和synchronized的区别一直以来java有很多的相似关键字或相似意义的字,不是很好区别和掌握,下边来说下这两个单词在Java中的基本概念和应用,我这个也是收百家之长来汇总的。相同点synchronized和lock都是锁的意思,都是为了线程安全性,应用合理性和运行效率的。可以简单理解lock比前置更加优秀和合理,是前者的优化版。...原创 2019-09-18 11:03:54 · 465 阅读 · 0 评论 -
SpringBoot详解
SpringBoot详解可以以jar包的形式独立运行,运行一个SpringBoot项目只需要通过java -jar xx.jar来运行。2.内嵌Servlet容器,SpringBoot可以选择Tomcat,Jetty或者Undertow。这样我们无须以war包形式部署项目。3.简化Maven配置,SpringBoot提供了一系列的start pom来简化Maven的依赖加载。Spring...原创 2019-10-24 10:41:36 · 663 阅读 · 0 评论 -
SpringBoot和SpringCloud的开发
SpringBoot和SpringCloud的开发将SpringCloud导入SpringBoot的依赖,达到功能模块的弱耦合,接口调用用的是Feign工具来使用。Feign默认集成ribbon,并和eureka结合,默认实现负载均衡的效果,并且SpringCloud为Feign添加了SpringMVC的注解支持。注:对象需要序列化和反序列化(实体类)。注册中心的入口类:服务之间的配置...原创 2019-10-29 23:25:43 · 240 阅读 · 0 评论 -
关于事务和动态代理
关于事务和动态代理Spring声明式事务的具体实现方式是动态决定的,与具体配置、以及事务代理对象是否实现接口等有关。2、使用JDK动态代理的情况在满足下面两个条件时,Spring会选择JDK动态代理作为声明式事务的实现方式。(1)事务代理类必须实现接口且不能显式继承父类(Object这个父类不算)。(2)配置:springboot的启动类要加上@EnableTransactionMana...原创 2019-10-30 00:03:08 · 584 阅读 · 0 评论 -
算法--Big O Nonation
算法–Big O NonationO(1): Constant Complexity: Constant 常数复杂度O(log n): Logarithmic Complexity: 对数复杂度O(n): Linear Complexity: 线性时间复杂度O(n^2): N square Complexity 平方O(n^3): N square Com...原创 2019-11-13 16:40:45 · 292 阅读 · 0 评论 -
excel导出设置自动列宽
excel导出设置自动列宽核心代码:for (int i = 0; i < maxColumn; i++) { sheet.autoSizeColumn(i); sheet.setColumnWidth(i,sheet.getColumnWidth(i)*17/14); //此行就是设置动态列宽的比例,可以调整17和14的值来按比例展示 }其它代码:package com.simt.hestar.admin.utils;import java.io.ByteArrayO原创 2021-03-08 15:39:35 · 1812 阅读 · 2 评论 -
mysql 的条件语句的判断条件where
在mysql的where后边 怎么动态加入条件?有两种办法:如果用mapper的where标签的话 代码如下:下边的refid的值改为update,也就是改成下下图的id如果想写在sql语句中:SELECT t.id FROM a t WHEREif (1 = 1,t.id = 7,t.age is null)and t.`status` = 0 AND t.type = 7 AND t.sort_index = 1 ORDER BY t.id ASC说明:where原创 2021-03-03 10:13:39 · 936 阅读 · 0 评论 -
算法:三数之和
三数之和题目:给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。示例 1:输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]示例 2:输入:nums = []输出:[]示例 3:输入:nums = [0]输出:[]解:public List<List> threeSum转载 2021-03-02 14:11:42 · 182 阅读 · 0 评论 -
按位异或运算符的讲解 (详细)
按位异或运算按位异或运算是数学或者计算机中运用到的数据处理的方法。感觉是一种思路,当然也是运用到了他的原理。异或运算首先异或表示当两个数的二进制表示,进行异或运算时,当前位的两个二进制表示不同则为1 ,相同则为0. 改方法被广泛用来统计一个数的1的位数。即:0 ^ 0 = 0 ,0 ^ 1 = 1,1 ^ 0 = 1 ,1 ^ 1 = 0 ,按位异或的3个特点:1.) 0 ^ 0 = 0 , 0 ^ 1 = 1, 0异或任何数=任何数。2.)1 ^ 0 = 1 , 1 ^ 1 =转载 2021-03-02 11:13:41 · 53817 阅读 · 2 评论