- 博客(72)
- 资源 (3)
- 收藏
- 关注

原创 解决win10 自动修复失败电脑无法开机问题
感觉昨晚正常关机,不知怎么回事,一觉醒来笔记本就打不开了。最讨厌的蓝屏出现了!!!各种搜索解决办法,不想重装系统,手上也没有任何U盘等修复工具,经过一番搜索终于完美解决我的问题。自动修复失败首先点击重新启动,可以多次点击,若幸运的话,电脑可能成功开机,可惜我的无论是重新启动还是关机重启都无济于事。点击高级选项,选择其中的疑难解答,点击启动修复,就会出现导致无法修复的原因。此时,点击高级...
2020-02-06 09:36:02
112882
171
原创 虚拟机性能监控、故障处理工具
用了这么多年的JDK,从来都没有想过要查看一下JDK包下都有什么!真的是有点失败奥!常见几个基础工具jar:创建和管理JAR文件java:Java运行工具,用于运行Class文件或JAR文件javac:用于Java编译语言的编译器javadoc:Java的API文档生成器jps:JVM Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程jstat:JVM Statistics Monitoring Tool,用于收集Hotspot虚拟机各方面的运行数据ji
2021-03-19 14:31:21
554
原创 如何解决eclipse下的web项目突然变慢了
问题描述:在使用Eclipse开发项目过程中,Tomcat启动项目时突然异常缓慢,感觉自己什么都没干,就突然变慢了好多。解决方案之一:原因:有可能是项目某处存在断点,开发人员忘记了,导致项目启动变慢。通过以下方式找到项目的所有断点1.点击"Window"->选择"Show View"下的"Breakpoints";若当前菜单中没有,选择"Other"下的"Debug"文件下去找到"Breakpoints"。2.在控制台下就可以看到项目中所有的断点了,选择某个断点,鼠标右键,在弹出
2021-03-16 09:58:09
1618
原创 有关SQL注入
文章目录1.什么是SQL注入2.SQL注入产生什么影响3.如何实现SQL注入4.如何避免SQL注入5.Mybatis方面1.什么是SQL注入通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,从而在没有进行授权的情况下得到相应的数据信息。2.SQL注入产生什么影响3.如何实现SQL注入SQL注入点探测探测SQL注入点是关键的一步,通过适当的分析应用程序,可以判断什么地方存在SQL注入点。通常只要带有输入提交的动态网页,并且动态网页访问
2021-03-13 15:55:16
180
原创 利用Navicat Premium导出数据库表结构信息至Excel
因为要编写设计文档,需要用到数据库表结构,想要在word文档中以二维表格的形式展示,故借助Excel形成二维表格样式,还是很方便的样子!1.新建查询,并将以下SQL语句修改至需要SELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT 备注FROM INFORMATI
2021-02-23 21:38:44
1557
原创 Unbound classpath container: ‘JRE System Library’已解决
出现的问题:Eclipse新导出的项目出现如下图所示错误:解决方法项目右键->选择”Properties“按照如图方式删除报错的Libraries,之后选择Add Library添加新的如下图选择JRE System Library,点击next选择默认的Workspace default JRE(java),每次导出新项目总会出现各种各样的bug,ε=(´ο`*)))唉!如果帮到您,记得点个赞哟(^U^)ノ~YO...
2020-12-08 21:39:47
6547
原创 OSError: [WinError 193] %1 不是有效的 Win32 应用程序。
使用Python调用C/C++程序时,VS2010生成的为32位的dll,只能用32位Python调用.这就体现出安装Anaconda的魅力了,(*^▽^*)步骤如下#查看当前工作平台conda info#查看Python环境conda info --env#*表示当前环境#切换成32位的set CONDA_FORCE_32BIT=1#安装某个版本号Python,可选择性地安装一些包 conda create -n env_name [numpy matplotlib scip
2020-12-02 17:27:04
1818
原创 libc.so.6: version ‘GLIBC_2.14‘ not found问题的不完美解决方案
在Linux系统运行Pycharm最新版本2020.2.5时,提示libc.so.6: version ‘GLIBC_2.14' not found由于Linux系统的glibc版本太低,软件编译时使用了较高版本的glibc引起的。解决方案1:更新glibc版本查看系统支持的glibc的版本strings /lib64/libc.so.6 |grep GLIBC_rpm -qa |grep glibc最高支持到2.12版本glibc_2.14编译安装下载地址:glibc官网,下
2020-12-02 17:17:29
1114
原创 如何加载使用天地图
使用API之前,先申请应用key<!DOCTYPE html><html><head> <meta charset="UTF-8"/> <title>HELLO WORLD</title> <script type="text/javascript" src="http://api.tianditu.gov.cn/api?v=4.0&tk=您的密钥"></script>
2020-11-05 09:32:39
3749
1
原创 Windows远程桌面连接
开启计算机的远程桌面连接功能“控制面板”->“系统和安全”->“系统”,选择“高级系统设置”,在弹出的“系统属性”对话框里选择“远程”,在“远程桌面”栏选择“允许远程连接到此计算机”“控制面板”->“系统和安全”->“Windows Defender防火墙”->“允许应用或功能通过Windows Defender防火墙”,在防火墙中设置允许“远程桌面”通过连接远程Windows主机直接搜索“远程桌面连接”或者按“Win+R”输入“mstsc”回车
2020-11-02 21:16:40
1046
原创 如何实现在网页中通过URL打开本地应用程序
如下图,点击训练模型按钮,打开本地应用Weka Explorer。实现步骤:1.查看本地应用的注册列表win + r,输入regedit打开注册表编辑器;在注册表编辑器中ctrl + F查找想要打开的本地应用选中上级文件夹ARFFDataFile这一项,在右侧添加URL Protocol字符串,自定义URL Protocol协议,默认是空值大多数时候,本地安装完软件之后,注册表编辑器里面自动会有URL Protocol这一值,若没有该值,按照上述步骤新建即可;若想完全自定义一个新的,参
2020-09-29 09:50:14
3318
原创 循环有序数组
今天在重温极客时间王争老师的《数据结构与算法之美》第16讲二分查找(下):如何快速定位IP对应的省份地址?的时候,在课后思考部分,出现了循环有序数组这个概念,其实之前在刷剑指offer时,碰到过该类型的数组,但是当时没有出现这个概念,既然之前不知道这个概念,那么今天就来认识认识它。循环有序数组指的是将一个有序数组循环左移/右移若干距离之后变成的数组,例如:将严格递增数组[1,2,3,4,5,6],向右移动3个单位,那么新的数组[4,5,6,1,2,3]就是一个循环有序数组;特性以循环递增数组为例,数
2020-08-25 20:19:11
1574
原创 面试题——Object 都有哪些方法详细描述
getClass()final方法,获得运行时类型;hashCode()该方法用于哈希查找,可以减少在查找中使用equals的次数,重写equals方法一般都要重写hashCode()equals(bject obj)Object源码中使用的是==,即比较地址相等引申 ==和equals的区别: ==:基本数据类型,直接对值进行比较;引用数据类型,对地址进行比较;遇到运算法才会自动拆箱;equals:类未复写equals方法,则使用equals方法比较两个对象.
2020-08-12 23:41:13
281
原创 HashMap底层实现为什么选择RB树,而不是AVL树或者BST树,树化的临界值为什么选择8呢?
为什么有了二叉查找树[BST]、平衡树[AVL]还需要红黑树[RB]?BST极端情况下会链化,这样的话查找的时间复杂度由O(logn)转化为O(n);AVL就是为了解决BST退化为链出现的,具有以下特点:具有BST的全部特性;每个节点的左子树和右子树的高度差至多等于1;最坏的查找时间复杂度也为O(logn)。RB树是为了解决 [AVL树要求每个节点的左子树和右子树的高度至多等于1,导致每次进行插入和删除节点的时候,都需要通过左旋和右旋来进行调整,对于插入/删除频繁地场景,AVL树需要频.
2020-08-12 18:15:32
479
原创 代码探究Comparable<T> 与 Comparator比较器
Student类实现了Comparable接口,重写compareTo方法;Student1类通过Comparator比较器实现排序;具体分析见下面代码及运行结果。package com.company.base;public class Student implements Comparable<Student>{ private String name; private int age; private float score; public Stude
2020-08-04 23:28:02
192
原创 Git push 时出现问题:failed to push some refs to ‘github.com:userNamel/repositoryName.git‘
问题描述:Github上新建的一个带README等文件的仓库,第一次上产时,出现如下问题 ! [rejected] master -> master (non-fast-forward)error: failed to push some refs to 'github.com:userNamel/JAVA_Learning.git'hint: Updates were rejected because the tip of your current branch is behin
2020-07-31 19:20:50
381
原创 Bootstrap 3.4.1 fileinput 多文件上传、回显、删除前端实现
记录一下自己借助的Bootstrap fileinput插件实现的多文件上传、回显、删除、编辑功能。谢谢网络上一些参考博客及官方网站。
2020-07-25 17:57:22
7782
3
原创 MyBatis 高级查询之一对多
描述:有一个商品类,一件商品对应多个图片,在数据库中分别有一个商品表和一个图片表,在显示商品详情的时候,需要查询改图片及其所对应的所有图片。实体类中的关系public class Product{ private Integer id; private List<ProductImg> productImgs; //省略其他属性...}public class ProductImg{ private Integer id; private Integ
2020-07-24 22:16:39
246
原创 Host X is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts‘
使用Navicat Premium 12 连接远程MySQL数据库时出现:Host X is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts’问题。解决方法:在连接数据库的时候,报错的ip地址连接次数太多了,导致改ip被block,需要刷新一下hosts文件或者放大服务器连接数,在远程数据库端进行操作。#刷新hosts文件mysqladmin flush-hosts -u root -p
2020-07-18 15:52:27
275
原创 设置谷歌浏览器打开链接自动跳转到新窗口而不是覆盖当前窗口
最近在电脑上新安装了Google浏览器,导致每次使用时,总是新打开的页面覆盖当前窗口
2020-07-17 11:30:17
59891
9
原创 eclipse中添加注释的模板文件
<?xml version="1.0" encoding="UTF-8"?><templates> <template autoinsert="false" context="filecomment_context" deleted="false" description="Comment for created Java files"
2020-07-07 23:29:11
249
原创 Thymeleaf、spring security、spring等集成对各自版本的要求
搭建开发环境时,一定要去你所选择的框架的官网上查看一下多个框架集成时对相应版本的要求,否则浪费很多很多功夫。官网是最好的教科书,虽然大多是全英文但是耐着性子,总会看懂。加油ヾ(◍°∇°◍)ノ゙...
2020-07-07 23:22:13
1931
1
原创 Refused to execute script from ‘「URL」‘ because its MIME type (‘text/html‘) is not executable
项目使用spring security进行认证和权限控制jQuery要在bootstrap前面引用<script th:src="@{/js/jquery-3.3.1.min.js}"></script> <script th:src="@{/bootstrap/bootstrap/js/bootstrap.min.js}"></script>注意:js、css引用的顺序十分重要,如果没有实现你想要的效果,却找不到哪里出现问题了,及时查看引用顺序
2020-07-07 22:53:30
3484
原创 完美解决——No converter found for return value of type: class java.util.ArrayList
问题:在使用@ResponseBody注解进行返回List<对象>的json数据时出现了No converter found for return value of type: class java.util.ArrayList错误。原因:springmvc默认是没有将对象转换成json的转换器的,所以需要手动添加jackson依赖解决:在pom.xml文件中添加<!--pom.xml--><properties> <jackson.version>
2020-06-10 16:20:10
1043
原创 HBase架构组成AND读写总结(1)
文章目录HBase架构组成HBase的读写底层实现过程官网链接请戳:HBaseArchitecture Overview推荐图书:《HBase权威指南》HBase架构组成HBase采用Master/Slave架构搭建集群,它隶属于Hadoop生态系统,由一下类型节点组成:HMaster节点、HRegionServer节点、ZooKeeper集群,而在底层,将数据存储于HDFS中,因而涉及到NameNode、DataNode等ZooKeeper实现HMaster的高可用;记录
2020-06-09 23:00:59
151
原创 SSM+Spring Security+Thymeleaf:解决sec标签不起作用
在新搭建的项目中,使用Spring Security来实现认证和授权,在前台页面需要显示当前登录的用户名,可以使用Spring security自带的sec标签来获取;出现的问题就是sec标签不起作用;经各种搜索,常见的原因是Spring security ,Spring,Thymeleaf使用的版本不对。最准确的方法是查看官网相关文档,对比自己项目的pom.xml文件确定自己使用的版本是否正确相关地址Thymeleaf - Spring Security integration modules如何
2020-06-08 22:56:12
1065
1
原创 IDEA如何创建并运行一个Java EE项目
文章目录新建部署tomcat新建部署tomcat点击配置界面上方的“+”号如果有提示“Warning:No artifcts marked for deployment”,代表我们没有部署项目,接下来部署项目点击选择“Artifact”,会自动选择新建的项目,点击“apply”,然后点击“ok”。这时候就会出现到这里既可以运行项目了。...
2020-05-25 21:22:28
7601
1
原创 完美解决MySQL ERROR:Access denied for user `root`@`localhost` (using password:YES)
新建mysql连接的时候,出现了Access denied for user 'root'@'localhost' (using password:YES)这是由于root用户的密码不对导致的,需要设置root用户的密码。如何无密码登录mysql若忘记密码了,或一开始安装的时候没有设置密码,找到mysql安装目录下的my.ini,并在最后一行 添加skip-grant-tables设置密码:1、如果没有配置环境变量,首先得找到mysl的安装目录2、运行cmd(管理员身份),切换到mysq
2020-05-25 21:12:59
309808
29
原创 JVM之类加载器机制
在面试中通常会问到关于Java虚拟机的内容,重点在类机载机制、运行时数据区、GC垃圾回收,JVM性能调优等,运行时数据区相关整理请阅读Java虚拟机之内存结构GC垃圾回收相关整理请阅读GC垃圾回收本文主要是对类加载器相关知识点进行整理;类加载器机制类加载器机制是指:代码编译后,就会生成JVM(Java虚拟机)能够识别的二进制字节流文件(*.class)。而JVM把Class文件中的类描述数据从文件加载到内存,并对数据进行校验、转换解析、初始化,使这些数据最终成为可以被JVM直接使用的Java类型
2020-05-09 00:30:57
131
原创 面试GC这样答——GC垃圾回收全过程
在面试中通常会问到关于Java虚拟机的内容,重点在类机载机制、运行时数据区、GC垃圾回收,JVM性能调优等;有关于运行时数据区的整理部分可阅读Java虚拟机之内存结构本文主要是对GC垃圾回收相关知识点进行的整理。文章目录哪些对象可以被回收对象回收前的最后挣扎垃圾收集算法GC 优化哪些对象可以被回收引用计数器法堆内每个对象实例都有一个引用计数器;每当一个地方引用它,计数器就加1;当引用失效,计数器就减1;任何时候计数器为0的对象就是不可能再被使用的,但是目前主流的虚拟机并没有选择这个算法来管
2020-05-09 00:03:49
802
原创 Java虚拟机之内存结构
在面试中通常会问到关于Java虚拟机的内容,重点在类机载机制、运行时数据区、GC垃圾回收,JVM性能调优等,本文主要是对JVM的内存结构进行描述;在对运行时数据区描述时,要注意以下两点:1.各个部分的功能;2.哪些是线程共享,哪些是线程独占(图片来自网友博客)CLASS LOADER(类加载器):把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被JVM直接使用的Java类型;RUNTIME DATA AREA(运行时数据区):就是常说的JVM管理的内
2020-05-08 22:26:04
193
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人