- 博客(36)
- 问答 (1)
- 收藏
- 关注

原创 js小案例-皇帝选妃(open()方法和close()方法应用)
终于知道了古代为什么那么多人都喜欢当皇帝,甚至于不惜打破头颅也要成为皇帝,今天通过一个js的小案例我终于明白了。且听我慢慢道来。首先,你需要几张美女的图片图片就自己从网上找,然后自己下载下来,我相信在这方面大家都有自己的审美,这里就不过多赘述。创建HTML文件这里我就以webstorm为例,大家什么工具都可以用,大佬们还可以用记事本。No.1在body下面创建script<!DOCTYPE html><html lang="en"><head>
2020-12-05 11:25:48
2886
10
原创 win10双击jdk8安装包没反应?看这里给你解决
不知道小伙伴们在配置新电脑的java时有没有遇到过这样的情况,明明下载好了jdk的安装包,双击之后点了下一步就啥都没有了,网上各路大神纷纷出招,但是小弟我的电脑却不行,在总结网上的和自己的之后给大伙安排这篇博客,望各位观众姥爷笑纳~~这里我们选择从官网上下载jdk的解压缩版。链接:https://www.oracle.com/java/technologies/downloads/archive/进去之后往下拉,会看到这样的。jdk的所有版本都在这里了,大家凭自己的需要下载。如果大家没有Orac
2022-03-17 17:27:17
19451
29
原创 Java BigDecimal 加减乘除以及判断大小
相信大家在开发中应该也会遇到BigDecimal这个类吧,经常会需要对两个Bigdecimal的两个变量进行加减乘除运算,这里给大家做一个小总结。我们需要调用它的方法加法: add()减法: subtract()乘法: multiply()除法: divide()下面看示例 BigDecimal bigDecimal1 = new BigDecimal("1.4"); BigDecimal bigDecimal2 = new BigDecimal("0.7");
2021-09-23 13:32:29
1243
原创 Android 解决Volley中StringRequest返回中文乱码问题
我们在Android开发中经常会用到Volley这个类,这个类我觉得最大的好处就是我们不能担心线程的问题,但是却是经常会遇到乱码的问题,Volley里面默认编码为Latin1,不是utf-8,这时我们需要重写parseNetworkResponse这个方法public class CharsetStringRequest extends StringRequest { public CharsetStringRequest(int method, String url,
2021-08-18 09:29:54
553
原创 关于jdk修改版本号的问题
相信大家在平时的工作中难免会遇到有时需要更改idea的版本的问题,这里我给大家做了一个小总结,避免大家踩雷。这里演示从jdk 1.8_231 变成 jdk 1.8_301下载jdk建议大家直接去官网下载,只需要注册一个官网的账号就可以了。安装jdk直接跟着安装步骤下一步就好,注意:安装路径可以选择自己的路径。更改环境变量好像在jdk 1.7及之前的版本是直接更改JAVA_HOME就可以,jdk 1.8之后的光更改JAVA_HOME就不行了1、更改JAVA_HOME我的电脑---->
2021-07-28 13:54:24
881
原创 关于idea不能使用npm命令的解决办法
我们在使用idea的Terminal里面输入npm的命令时,报'npm'不是内部或外部命令,也不是可运行的程序或批处理文件。这是因为我们的idea的Terminal里面配的是git,而不是我们本机的cmd,这时我们只需要把git改为本机的cmd就好...
2021-05-28 17:19:27
10672
5
原创 CAP原则(定理)
CAP原则又称CAP定理,分布式系统的基础理论,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。C(Consistency)一致性,分布式系统的每个节点读取的数据应该是一致的A(Availability)可用性,保证服务一直能被访问到P(Partition Tolerance)分区容错性,分布式系统一个节点出错,其它节点
2021-05-12 16:58:31
381
原创 在idea中使用swing时报Form contains components with Custom Create option but no createUIComponents() method
当我们在idea中使用swing时报Form contains components with Custom Create option but no createUIComponents() method这个错误。其实很好解决把Custom Create那一栏的勾勾去掉即可
2021-05-10 20:37:17
721
1
原创 MyBatis引起的SQL语法错误
当我们在使用MyBatis框架时,有时会报SQL语法错误,例如这样这时我们去检查xml文件里面的SQL语句,也没发现什么错误啊,这个时候你就应该想到是不是由MyBatis这个框架引起的了,因为MyBatis这个框架虽然简化我们日常的开发,但是它有的时候是需要往我们写的SQL语句里面去添加东西的,比如说,我们写的分页查询,当我们用到MyBatis的时候,它会自己在SQL后面加上limit xxx这个,但是如果我们在原来写的SQL语句里面加上了分号,这个时候MyBatis就不能再往我们写的SQL里面添加lim
2021-04-25 14:34:58
2026
原创 Java框架之SpringBoot
1、SpringBoot基本应用1.1、约定优于配置Build Anything with Spring Boot:Spring Boot is the starting point for building all Spring-based applications. Spring Boot is designed to get you up and running as quickly as possible, with minimal upfront configuration of Spri.
2021-04-23 11:20:40
503
1
原创 关于驼峰命名部分数据不展示的问题
有时我们在写页面时,好端端的突然几个字段不显示出来,其他的都显示了,就单单只有那几个不显示,这时大可能是下面这种原因。我们在用mybatis的驼峰命名时,如果数据库里面的字段的下划线前面只有一个字母时,这时就不能用驼峰命名,我们在前端页面展示时全部采用小写字母即可解决这个问题。eg:...
2021-04-20 16:41:50
573
原创 Linux
1、SSMLinux是一个免费和开源的操作系统。能运行在多种设备上,比如手机、平板电脑、路由器、电视、台式机、云主机等。Linux是目前企业服务器的首选操作系统。Linux有多种版本,如:ubuntu、centos、RedHat、SuSe、Debian等,目前国内企业Centos使用比较多。2、Linux的安装2.1、安装这里我们选择使用虚拟机去用Linux,这也是比较简单和容易上手的方法。VMWare虚拟机CentOS镜像2.2、新建虚拟机1、进入WMWare后,点击新建虚拟机,出.
2021-04-15 20:12:56
184
原创 Java框架之MyBatis
一MyBatis简介1.1简介MyBatis是目前主流的ORM框架,它是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。1.2什么是ORM对象关系映射(Object Relational Mapping,简称ORM)是通
2021-04-07 20:46:41
108
原创 MySQL8.0以上报 java.sql.SQLNonaTransientConnectionException: Public Key Retrieval is not allowed问题
在使用MySQL8.0以上时有时会出现java.sql.SQLNonTransientConnectionException:Public Key Retrieval is not allowed错误这主要是因为如果用户使用了sha256_password 认证,密码在传输过程中必须使用TLS协议保护,但是如果RSA公钥不可用,可以使用服务器提供的公钥;可以在连接中通过ServerRSAPublicKeyFile 指定服务器的 RSA公钥,或者AllowPublicKeyRetrieval=True 参数
2021-04-02 12:45:45
665
原创 代理模式
代理模式简介代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。代理模式的作用代理模式的作用1)中介的作用,当调用者不能或不方便调用某个对象时,代理起到中介的作用,帮助调用者间接的调用对象。2)符合开闭原则,在不修改原有类代码的前提下,对类的功能进行增强。代理模式的分类代理模式分为两种:1) 静态代理,在运行前,通过编写代码的方式生成代理类2) 动态代理,在运行后,通过反射机制生成代理类静态代理实现步骤1)代理者和被代理者都实现相同的接口2)代理者包含被
2021-03-21 15:10:49
114
原创 Spring——AOP
AOP概念AOP(Aspect Oriented Programming)面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容。AOP的作用AOP的核心作用是:在程序运行期间,不修改代码的同时为程序增强功能。将必不可少的公共功能做成切面,随着程序运行切入到代码中运行。编写业务时只关注于核心功能 ,不再考虑事务、日志等公共功能,减轻了编码负担,更专注于业务。AOP的术语切面对哪些方法
2021-03-21 15:01:25
552
原创 Spring——IOC
Spring基本概念Spring是一个开源框架,它的出现是为了解决我们Java程序员在企业应用开发中的复杂性而创建的。我们目前写的任何的Java程序都可以用Spring框架来开发构建。Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。下面我们逐条来分析。轻量完整的Spring的框架仅仅是只有一个1MB大小左右的JAR包。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。控制反转
2021-03-21 14:49:00
144
原创 Vue入门
VUE一、为什么要学习VUE假如到时候要你去试着面试前端的一些工作,那么你会发现好多公司或者单位都会要求你VUE.js这个前端的框架二、VUE是什么?Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。何为渐进式:渐进式意味着你可以将Vue作为你应用的一部分嵌入其中,带来更丰富的交互体验。官方网站里面有视频介绍了Vue到底为何物三、学习VUE的前提必须要有HTML+CSS的知识,以及javascript的知识。可能会有一些ES6的相关的一些知识
2021-02-14 14:01:32
257
原创 JSP简介
JSP什么是JSP?jsp全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。JSP标签有多种功能,比如访问数据库、记录用户.
2021-01-26 09:21:49
369
原创 使用jQuery实现表格的隔行变色和隔列变色
今天给大家带来一个表格的隔行变色和表格的隔列变色(我比较喜欢村上春树的作品所以~~~)<table border="1" cellpadding="15" cellspacing="0"> <tr> <td>编号</td> <td>书名</td> <td>作者</td> </tr> <tr> <.
2021-01-20 19:23:05
1889
1
原创 用js向html里面添加(插入)、删除与修改元素
添加(插入)这里我们创建一个无序列表,当然了什么都可以,我们以无需列表来举例然后有三个按钮我们的需求是:点击‘有请紫衫龙王’之后,在青翼蝠王的前面出现紫衫龙王点击‘有请新教主’之后,在金毛狮王的前面出现张无忌点击‘有请老教主’之后,在白眉鹰王的后面出现阳顶天创建无需列表代码如下<ul id="hero"> <li id="li1">金毛狮王</li> <li id="li2">青翼蝠王</li> <.
2021-01-18 20:21:03
19194
原创 如何把自己写的项目变为jar包
大家有没有想过,我们平时写项目时用的jar包都是哪里来的,其实只要你打开一个jar包看看就会发现,这些jar包和我们平时写的代码差不了多少,可能唯一存在的那点差别就是那些jar包看起来代码写的很高级。但是这些jar包我们也能写出来,我们也可以创建一个我们自己的jar包。第一步,写方法我们随便创建一个项目,命名为test1,这里我们为了演示,就简单地写一个类,命名为MyJar.java,类里面的方法命名为mySout,意为自己写的输出方法。public class MyJar { publi.
2021-01-12 15:22:19
529
原创 xml中&需要变为&;
我们在xml配置中会用到&这个符号但是当我们运行项目时,会报错这时我们将&变为==&==就好例我们在配置c3p0连接池时<c3p0-config> <!-- 使用默认的配置读取连接池对象 --> <default-config> <!-- 连接参数 --> <property name="driverClass">com.mysql.cj.jdbc.Driver&l.
2021-01-11 11:06:02
704
1
原创 MySQL语句整理以及通配符_和%
数据库 英文名 DataBase 简写 DB数据库的特点:持久化存储数据,其实就是一个文件系统方便存储和管理使用统一的方式操作数据今天给大家整理了一些常用的MySQL数据库的语句对于数据库的操作创建数据库create database 数据库名;create database if not exists 数据库名create database if not exists 数据库名 character set 字符集查询所有数据库show databases;查询.
2021-01-04 19:47:04
474
原创 java中的LinkedList中的add()和addFirst()方法
前几天公司新来了一位实习生,面试时的时候问了一个问题,什么问题呢,就是关于LinkedList中的add()方法,问他知不知道这个方法是怎么实现的,结果他支支吾吾了半天也没有说出一二三来,大家一起来看看我的理解。首先LinkedList的存储原理存储原理是一个链表,在元素的前后分别有一个前置结点和后置结点,用于连接集合中的上一个元素和下一个元素,依次“手拉手”,构成一条链式数据的集合。LinkedList linkedList = new LinkedList();linkedList.add(.
2020-12-22 16:30:00
3493
3
原创 java水仙花数
今日份图片请查收今天来给大家分享一个小知识–水仙花数首先我们要知道什么样的数叫水仙花数–水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。首先得到各个位上的数java中基本的算术运算符我们要知道.基本算术运算:+ - * / % ++i i—在这我们用到的是"/“和”%",这两个我们要分清,给大家举个小例子。 int a = 123; System.out.println(a/100);//结果1 System
2020-12-21 20:11:53
246
原创 java面向对象小案例--汽车租赁系统
今日份图片大家想要什么类型的图片也可以在评论区里打出来今天给大家带来一个java的小案例,只用java面向对象的知识写。首先看需求汽车租赁信息表类和属性运行效果分析首先我们先来看看谁是父类,谁是子类,根据雷和属性这张图,我们知道汽车类有:车牌号、品牌、日租金,轿车类有:车牌号、品牌、型号、日租金,客车类有:车牌号、品牌、日租金、座位数等这些参数,那么我们可以发现轿车类和客车类他们共有的属性是车牌号、品牌和日租金,我们就可以把车牌号、品牌和日租金这三个属性提取到父类中去,也就是汽
2020-12-19 09:40:47
2126
1
原创 不看你就有点吃亏了-java位运算符
Java位运算符前两天看项目时突然看到了一个小知识-java位运算符,觉得这个只是还挺好玩的,就拿出来给大家看看,这种小知识对于我们这种小白还是有点吸引力的,哈哈哈~~~首先大家来看看这段代码运行后是什么结果? System.out.println(a|3); System.out.println(2&3);第一个输出语句输出的结果是3第二个输出语句输出的结果是2你们可能会想是不是与3或者2有什么关系?其实一点关系都没有我来给大家解释下,我们这个.
2020-12-14 20:25:23
109
1
原创 js打印九九乘法表(循环)
今日份图片请查收~~~多的不说,少的不唠今天咱用js打印一个九九乘法表在九九乘法表外面套上一个表格更好看分析首先咱们来想想九九乘法表有什么规律,只有把规律分析出来了,循环也就出来了。九九乘法表不用多少,首先得九行,那么我们就得有一个从 1 到 9 的一个循环。for (let i = 1; i <= 9; i++) { }那么我们再来分析这个循环里面写什么九九乘法表的第一行1 * 1 = 1九九乘法表的第二行1 * 2 = 22 * 2 =
2020-12-12 15:35:19
2761
2
原创 Java小案例-模拟银行
号外~~~号外~~~以后小小猿每写一片博客都要附加上一张高清大图,注意什么风格的都有,做好准备哟~~~今天第一次就不搞什么花里胡哨的图片了附上高空地球照一张不知道大家对于这样的图片是什么看法你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,
2020-12-12 10:46:17
1199
1
原创 js小案例-轮播图(定时器)
大家对于实现轮播图都有什么办法呢?今天我来介绍一种方法用JS来实现1.找几张你喜欢的图片2.新建一个HTML页面3.在body里面先添加一张图片把图片的id值设为img1,同学们可以随便设置,宽高等可以根据自己的喜好来<img id="img1" src="../img/banner_1.jpg" height="400" width="1500"/>4.在body的下面新建一个script标签这里因为我们要做轮播图,所以我们用循环定时器定义一个循环定时器:每2s切换一张图
2020-12-05 14:51:04
8034
16
空空如也
写SpringCloud项目,mapper包不能导入
2021-05-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人