自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FenQing1213的博客

时间与实践的不断累积,让自己羽翼更加丰满,才能飞得越来越高,越来越远...

  • 博客(83)
  • 收藏
  • 关注

原创 我用它取代了Gitee图床,真香

文章目录前言一、开通OSS服务二、OSS创建空间1.创建 Bucket2.获取AccessKey三、配置PicGO四、图片迁移五、彩蛋六、最后的最后前言之前一直在用 Gitee 仓库当做图床,但是最近官方加了防盗链,科科,导致笔记中的图片都不可见。为了挽救我笔记中的众多图图,最终选择了阿里云来搭建图床。本次文章主要分享整个流程以及本人踩的小坑坑 (彩蛋)🧱一、开通OSS服务支付成功后,可以直接跳转到控制台。跳转后,如果之前没有开通过存储服务的,会提示立即开通。如果之前开通过的同学可以直接

2022-05-22 19:54:04 386

原创 MySQL数据库高级篇教程 B站康师傅笔记(持续更新)

第二部分 MySQL高级特性篇第01章 Linux下MySQL的安装与使用1. 安装前说明1.1 查看是否安装过MySQL如果你是用rpm安装, 检查一下RPM PACKAGE:rpm -qa | grep -i mysql # -i 忽略大小写检查mysql service:systemctl status mysqld.service1.2 MySQL的卸载1. 关闭 mysql 服务systemctl stop mysqld.service2. 查看当前 my

2022-05-16 18:17:54 4064 1

原创 MySQL数据库基础篇教程 B站康师傅笔记(持续更新)

文章目录第01章 数据库概述1. 为什么要使用数据库2. 数据库与数据库管理系统2.1 数据库的相关概念3. RDBMS与非RDBMS3.1 关系型数据库(RDBMS)3.1.1 实质3.1.2 优势3.2 非关系型数据库(非RDBMS)3.2.1 介绍4. 关系型数据库设计规则4.1 表、记录、字段4.2 表的关联关系第02章 MySQL环境搭建(略)1. MySQL演示使用1.1 MySQL的编码设置问题1:root用户密码忘记,重置的操作问题2:mysql命令报“不是内部或外部命令”问题3: No d

2022-05-16 18:14:14 2487 1

原创 MapStruct 超好用的Java实体映射工具

前言MapStruct入门笔记,取代BeanUtils.copy(source,target)官网地址:https://mapstruct.org/官网文档:https://mapstruct.org/documentation/reference-guide/选择相应版本 HTML 或 PDF 形式文档查看即可。V1.2.0 HTML地址:https://mapstruct.or...

2020-04-28 13:17:42 1061 1

原创 MyBatisPlus分页查询踩坑小记

记录下Q1:使用MyBatis中selectPage()查询语句,没有limit源代码中的方法:IPage<T> selectPage(IPage<T> page, @Param("ew") Wrapper<T> queryWrapper);解决方法:步骤1:检查pom依赖,没有则添加 <dependency> ...

2020-04-27 11:46:19 2219 1

原创 LocalDateTime和LocalDate的使用小记

写在前头最近部门要求代码要更加严格的规范化,使得我有机会接触到 jdk8 中新增的一些method、class,惊呼NB!决意就一篇笔记 记录一下 …No.1 使用LocateDateTime 设置时间,精确到时分秒主要功能是在应对某些条件查询时,需要查询某个时间范围符合条件的结果,需要对“结束”时间做一个调整(毕竟前端有时传给你的只是yyyy-dd-mm,你懂得~~)之前使用的是Cal...

2019-09-17 11:30:58 366

转载 IDEA debug提示Connected to the target VM, address: '127.0.0.1:xxxxx', transport: 'socket'的原因。

百度看了好多关于此问题的解决方法。。改来改去的也没解决我的问题最后发现这竟然不是一个异常 Σ(⊙▽⊙"a 全是因为对idea不熟悉导致的。顿悟的一个"解决方法",原链接:https://blog.csdn.net/weixin_42464544/article/details/90763429如原博所说 都怪自己眼瞎 = =...

2019-08-08 16:15:14 8332

原创 javax.mail.AuthenticationFailedException的最快解决方法

最近在使用JavaMail,遇到了一些问题,记录下…异常的全部信息:javax.mail.AuthenticationFailedException: LOGIN Login error password errorAuthenticationFailedException异常先看下代码:Session mailSession=Session.getInstance(properties...

2018-12-19 22:05:57 21852 1

原创 Unable to parse template "Class" Error message: Selected class file name 'xx.java' mapped to no....

啊啊啊啊啊!!!这个坑我终于解决了(o(╥﹏╥)o)我一定要写一篇博客泄(记)愤(住)!问题描述(有点长 请忽略我激动的心情= =):从git上clone了一个项目到本地idea,但是同事没有添加maven,我就先创建了一个text类型的文件,命名为SysArea.java,此时这个文件的标识还是text类型,但是在我添加了maven后此文件也没有变成.java文件,依然是一个普通的text...

2018-10-23 22:01:23 4654 10

原创 SpringBoot入门教程(二)——不同环境的配置、Controller的使用和进阶、操作MySQL数据库

接上一篇教程~“开发环境”和“生产环境” 不同的配置的解决目的:避免在项目的开发中,不断的修改配置。解决方式如下:1.准备3个配置文件,其中一个作为开发环境,一个作为生产环境,一个作为配置环境。开发环境:生产环境:2.在配置环境的文件中,配置如下信息3.由于使用配置环境的文件只能每次使用一个生产环境或者一个开发环境,所以我们可以使用java命令来启动Controller的...

2018-10-15 11:18:52 744

原创 SpringBoot入门教程(一)——Boot的3种启动方式、属性配置

在公司实习的我,表示很多的技术之前在学校都没有接触过,不过好在领导宽容大量带我飞( ^ ▽ ^)!一直用word来记录自己的学习过程,直到最近项目做完,有了时间,So,又一篇博客诞生啦!!!SpringBoot和SpringMVC的区别用Spring MVC做项目要写很多配置文件(即XML文件),SpringBoot的目的就是让开发人员从配置文件中解脱出来(即减少配置文件xml的编写),但是S...

2018-10-15 10:40:20 640

原创 初学node.js(二)npm、模块更新、异步回调

继续学习node.js~ 表示在公司每天都能学到新的知识点,很happy了~Node.js - npmnpm 表示节点程序包管理器。npm 提供以下两个主要功能:Node.js包/模块的在线软件仓库命令行实用程序安装包,作为Node.js版本管理和依赖包管理。Node.js v0.6.3版本后才开始捆绑 npm 安装。为了验证,打开控制台,然后输入以下命令并查看结果: ...

2018-09-10 15:55:11 692

原创 初学node.js(一)入门、KEPL的使用

node.js是什么?Node.js是建立在谷歌Chrome的JavaScript引擎(V8引擎)的Web应用程序框架。具体详见1 百度百科node.js2 node.js官网Node.js - 环境安装配置安装设置Node.js环境,需要: 一、文本编辑器 二、Node.js二进制安装包node.js的安装就不在这里写了~~(下载安装包之后傻瓜式安装就ok啦(^▽^...

2018-09-10 14:40:54 601

原创 PropertyNotFoundException解决方法

出现这个异常的原因: 连接数过多,登录用户过多,配置的mysql连接数过小,或者某些连接没有关闭,导致连接数过大。 问题的解决: 修改mysql的my.ini配置文件,网上的说法:mysql安装目录下的my.ini中设定的并发连接数太少或者系统繁忙导致连接数被占满。 而项目实际上部署在linux系统上,需要找到my.cnf的配置文件,一般在etc/my.cnf,找到...

2018-05-18 15:50:06 11140 1

原创 求二进制中1的个数

public class 二进制1的个数 { public static void main(String[] args) { int x=numof2(10); System.out.println(x); } public static int numof2(int n){ int count = 0; ...

2018-04-19 15:16:09 204

原创 二维数组中的查找

题目描述 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。时间限制:1秒 空间限制:32768K 规律: 首先选取数组中右上角的数字。如果该数字等于要查找的数字,则查找过程结束;如果该数字大于要查找的数字,则剔除这个数字所在的列;如果该数字小于要查找的数字,则剔除这个数...

2018-04-17 10:53:53 226

原创 面试题——HashMap和Hashtable的区别

共同点: 底层都是哈希算法,都是双列集合区别:1,HashMap是线程不安全的,效率高,JDK1.2版本 Hashtable是线程安全的,效率低,JDK1.0版本的 2,HashMap可以存储null键和null值 Hashtable不可以存储null键和null值public static void main(String[] args) { ...

2018-03-09 16:07:52 1969

原创 jsp笔记+el表达式+javabean+BeanUtils框架(待整理)

1、jsp概述 * jsp:java server pages,java服务器端的页面 * sun公司提供用于开发动态网站的技术 servlet jsp * jsp最终也会被编译成servlet ** 会放到tomcat的work目录下 * jsp包含:html + java代码 + jsp自身指令.... * 在jsp里面如何嵌入jav...

2018-02-20 14:45:39 367

原创 cookie域和session域的详解+代码分析

1、jsp * sun 公司提供的用于开发动态网站的技术, servlet jsp * jsp 就是一个servlet,最终会编译成servlet * 使用servlet向页面输出内容,需要使用字节流或者字符流向页面输出 * jsp:java server pages,java服务器端的页面 * jsp包含:ht...

2018-02-17 20:47:54 974

原创 response和request的详解+案例+代码分析

1、response响应的对象 * HttpServletResposne对象,代表一个响应,父接口是ServletResponse ** 通过api文档查看这个对象里面的方法 * 响应包含三部分 ** 响应行 *** 状态码 * setStatus(int sc) 设置状态码...

2018-02-11 15:22:25 1337

原创 Servlet的详解笔记

1、servlet入门 * servlet就是一个javaee程序,可以接受和响应来自客户端的请求。 如何实现servlet? * 实现Servlet接口 * 继承GenericServlet类 * 继承HttpServlet类 复习:继承interface需要重写接口里的...

2018-02-08 16:45:12 241

原创 tomcat的三种配置方式、http协议的请求与响应、三个响应头等

1、web内容的概述 * web:网页。javaweb:使用java开发网站(动态网站) * 动态网站:指的是数据的变化 * 使用java开发动态网站 * 静态网站:使用技术 html css JavaScript * 动态网站:使用的技术 ** sun公司提供了用于开发动态网站的技术:s

2018-02-06 20:18:02 7339

原创 xml、schema、jaxp、dom、sax、dom4j等笔记+代码详解

1、表单提交方式 * 1.使用submit提交 form> ... input type="submit"/> form> * 2.使用button提交 - 代码 body>

2018-02-02 23:14:40 285

原创 JavaScript案例笔记

全选效果: 代码:html> head> title>Documenttitle> head> body> <!--创建一个页面 ** 复选框和按钮 - 四个复选框 表示爱好 - 一个复选框 操作全选/全不选 - 三个按钮 代表事件全选,全不选,反选--> input type="checkbox"

2018-01-31 01:00:58 249

原创 JavaScript笔记(续)

19、练习1:在末尾添加节点 1)获取ul标签 2)创建li标签 document.createElement("标签名称"); 3)创建文本 document.createTextNode("文本内容"); 4)把文本添加到li下面 使用appendChild(

2018-01-30 21:31:38 271

原创 JavaScript笔记

1、JavaScript 简介: * 是基于对象和时间驱动的语言,应用于客户端 - 基于对象: ** 提供好了很多对象,直接用就可以 - 时间驱动: ** html 静态网站 JavaScript 动态网站 - 客户端:

2018-01-29 01:17:20 216

原创 css笔记

css1、css的简介 * css: 层叠样式表 ** 层叠:一层一层的 ** 样式表:很多的属性和属性值 * 是页面显示效果更加好 * css将网页内容和显示样式进行分离,提高了显示功能2、css与html的结合方式(4种结合方式) 1)在每个html标签上都有一个属性 s

2018-01-28 20:47:28 241

原创 html笔记

1、表单标签 * 可以提交数据到网站的服务器,这个过程可以使用表单标签实现 * form>form> : 定义一个表单的范围 - 属性 ** action:提交到地址,默认提交到当前的页面 form action="abc.html"> ** method: 表单的提交方式

2018-01-28 20:39:54 596

原创 线程(11)--GUI、适配器设计模式

GUI图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。 与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。布局管理器FlowLayout(流式布局管理器) 从左到右的顺序排列。Panel默认的布局管理器。BorderLayout(边界布局管理器) 东,南,西,北

2018-01-22 01:19:40 224

原创 线程(10)--线程池的应用之创建线程的第三种方法

**线程池的应用之线程的第三种实现方法**package com.fenqing.Thread;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import ja

2018-01-21 23:44:55 522

原创 线程(9)--线程组、线程池

线程组线程组概述 Java中使用ThreadGroup来表示线程组,它可以对一批线程进行分类管理,Java允许程序直接对线程组进行控制。默认情况下,所有的线程都属于主线程组。 public final ThreadGroup getThreadGroup()//通过线程对象获取他所属于的组public final String getName()//通过线程组对象获取他组的名字我们

2018-01-21 23:42:20 569

原创 线程(8)--线程间的通信、互斥锁的应用

线程间的通信1.什么时候需要通信 多个线程并发执行时, 在默认情况下CPU是随机切换线程的如果我们希望他们有规律的执行, 就可以使用通信, 例如每个线程执行一次打印2.怎么通信如果希望线程等待, 就调用wait()如果希望唤醒等待的线程, 就调用notify();这两个方法必须在同步代码中执行, 并且使用同步锁对象来调用3.多个线程通信的问题notify()方法是随机唤醒

2018-01-21 23:32:55 330

原创 线程(7)--Runtime类、Timer

Runtime类关于Runtime类,找到一个内容比较全面的文章深入研究Java中的Runtime类public static void main(String[] args) throws IOException { Runtime r = Runtime.getRuntime(); //r.exec("shutdown -s -t 300");

2018-01-21 14:42:33 257

原创 线程(6)--单例设计模式及其应用

单例设计模式保证类在内存中只有一个对象。实现思想:(1)控制类的创建,不让其他类来创建本类的对象。private(2)在本类中定义一个本类的对象。Singleton s;(3)提供公共的访问方式。 public static Singleton getMethod(){return s}两种实现方式: 1.饿汉式(开发): 2.懒汉式(面试):单例的延迟加载模式。

2018-01-21 13:42:39 218

原创 线程(5)--关于同步、死锁

一.关于同步1.什么情况下需要同步当多线程并发, 有多段代码同时执行时, 我们希望某一段代码执行的过程中CPU不要切换到其他线程工作. 这时就需要同步.如果两段代码是同步的, 那么同一时间只能执行一段, 在一段代码没执行结束之前, 不会执行另外一段代码. 2.同步代码块使用synchronized关键字加上一个锁对象来定义一段代码, 这就叫同步代码块多个同步代码块如果使用相同的锁

2018-01-21 12:06:45 230

原创 线程(4)--线程的优先级

优先级越高的线程,被线程调度器(cpu分配)调用的几率就越高。 不过线程优先级不是太可靠 ,如果2个线程的优先级差太多的话, 比如一个是1 一个是10 那么那个优先级是1的线程可能永远都不会被调用。package com.fenqing.duoxiancheng;public class d10_priority { //设置线程的优先级 public static

2018-01-21 11:35:08 273

原创 线程(3)--线程中的方法setName(),getName(),sleep(),daemon(),join(),yield()等

1.获取线程名、设置线程名package com.fenqing.duoxiancheng;public class d4_threadMethod { public static void main(String[] args) { /* * 通过构造函数可以传入String类型的名字 * 通过getName()方法获取线

2018-01-20 18:56:46 473

原创 线程(2)--匿名内部类实现线程的两种方式

package com.fenqing.duoxiancheng;public class d3_thread { public static void main(String[] args) { new Thread() { //1,new 类(){}继承这个类

2018-01-20 00:22:53 392

原创 线程(1)--创建线程的两种方法

线程是程序中的执行线程。Java虚拟机允许应用程序并发地运行多个执行线程。每个线程都有一个优先级,高优先级线程的执行优先于低级的。每个线程都可以或不可以标记为一个守护程序。当某个线程中运行的代码创建一个新Thread对象是,该新线程的初始优先级被设定为创建线程的优先级,并且当且仅当创建线程是守护线程时,新线程才是守护程序。 当Java虚拟机启动时,通常都会有单个非守护线程(它通常会调用某个指定类

2018-01-19 22:49:07 339

原创 IO流(20)--数据输入输出流、随机访问流

1.什么是数据输入输出流 DataInputStream, DataOutputStream可以按照基本数据类型大小读写数据例如按Long大小写出一个数字, 写出时该数据占8字节. 读取的时候也可以按照Long类型读取, 一次读取8个字节.2.使用方式DataOutputStream(OutputStream), writeInt(), writeLong() DataOutputS

2018-01-19 00:01:57 259

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除