自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

起风了的博客

耐得住寂寞,才享受得起繁华!

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

原创 vue环境搭建及vue新建一个项目(最简洁版)

一、vue开发环境搭建1、安装nodejs 步骤:在node官网(https://nodejs.org/en/download/ )选择跟自己的电脑匹配的版本进行下载,然后一步步的安装即可,在cmd控制台输入node -v,如果出现版本信息即表示安装成功。2、npm包管理器是集成在node中的,所以直接输入npm -v就能查看到版本信息,若出现版本信息则表示npm能正常使用。3、...

2019-06-13 10:50:52 17520 6

原创 解读Java 中的 Class 类

面向对象我们都知道,java 是一门面向对象的语言。在面向对象的世界里,万事万物皆对象,除了静态成员(因为静态成员属于某个类,而不是对象)和普通数据类型。在面向对象的语言中,我们擅长将现实世界中的一个实际存在的事物抽象并封装成一个类,并在类中添加相应的成员变量(属性)和方法,然后我们就可以创建该类的对象,该对象持有属于自己的成员变量和方法。既然万事万物皆对象,那么我们的类是不是对象呢?...

2018-02-28 10:40:31 254

原创 利用 java 内部类实现多重继承

直接看下面的示例:package test; /** * class one: Class1 * @author TJ */ public class Class1 { /** * method: getName * @return name */ public String getName() { ...

2018-02-01 14:32:47 340

原创 PostgreSQL数据库启动及服务配置

详解Pg数据库的操作命令及连接配置

2024-08-29 15:34:58 330

原创 chromefirefox浏览器全历史版本下载

前端开发过程中涉及到浏览器兼容问题时,经常需要以前的历史版本浏览器做测试,下面是chrome谷歌浏览器以及firefox火狐浏览器的各历史版本的下载地址

2022-12-13 11:31:51 1500 1

原创 ebean pgsql geometry类型与java PGgeometry类型mapping

ebean pgsql geometry

2022-10-12 14:53:38 605

原创 mybatis自定义数组类型处理器用于pgsql数组类型字段

mybatis自定义数组类型处理器用于pgsql数组类型字段

2022-09-15 14:53:52 647

原创 redis NOAUTH Authentication required.

却少密码的问题我就不说了,另外的情况可以参考这个博主帖子。

2022-08-25 17:16:12 958

转载 maven查看项目依赖并解决依赖冲突的问题

一、问题项目开发过程中,经常会遇到jar冲突,然后maven根据自己的规则进行冲突解决,导致项目在运行的过程中报错。1、maven自动解决依赖冲突的规则是什么?2、如何查看当前项目的maven的依赖树?3、如何从依赖树中找到自己预期的版本,是被那个jar给覆盖了?4、如何人工进行依赖冲突解决,达到使用目的?二、解决问题1、maven自动解决依赖冲突的规则是什么?第一原则:路径最近者优先项目A有如下的依赖关系:A->B->C->X(1.0)A.

2021-04-16 14:12:27 993

转载 正确理解wait()和notify()方法

对于初学者来说,下面这个例子是一个非常常见的错误。/** * 线程A: 循环50次后等待并放弃锁,让线程B执行。 */ class ThreadA extends Thread{ //线程同步的公共数据区 Object oa=null; ThreadA(Object o){ this.oa=o; } //线程A执行逻辑 public void run(){

2021-04-08 15:26:54 221

原创 cron表达式详解

Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:  (1)Seconds Minutes Hours DayofMonth Month DayofWeek Year  (2)Seconds Minutes Hours DayofMonth Month DayofWeek    一、结构  corn从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份  二、各字段的含义 字段 ..

2021-03-04 16:25:49 337 3

原创 SQL的各种连接Join用法解读

SQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。最常见的 JOIN 类型:SQL INNER JOIN(简单的 JOIN)、SQL LEFT JOIN、SQL RIGHT JOIN、SQL FULL JOIN,其中前一种是内连接,后三种是外链接。假设我们有两张表,Table A是左边的表,Table B是右边的表。id name 1 ...

2020-01-03 16:58:27 249

原创 CentOS命令行安装图形化界面错误解决办法

1、先安装,执行下列命令: yum update (更新linux内核) yum groupinstall "X Window System" yum groupinstall "Desktop"2、等待下载安装完成后,使用 startx 命令启动图形界面时,报错了,(1)vmware 3D 没开启,报错信息大概是:no 3D enbaled(0,...

2019-12-16 15:56:58 5304

原创 给自己的博客添加看板娘

给自己的博客添加能动会说话,可爱又萌萌哒看板娘原博客地址:详细步骤:https://imjad.cn/archives/lab/add-dynamic-poster-girl-with-live2d-to-your-blog-02模型大全:https://www.cnblogs.com/dxdblog/p/10255503.html...

2019-11-19 15:47:19 1380

转载 数据结构之线性结构和非线性结构

目录一、线性结构1、线性结构的概念2、部分实现 (1)顺序表(顺序存储) (2)链表(链式存储) (3)栈 (4)队列二、非线性结构1、非线性结构的概念 (1)二叉树 (2)满二叉树 (3)完全二叉树2、二叉树存储结构 (1)顺序存储 (2)链式存储3、树与二叉树的转换 ...

2019-11-15 15:34:00 3936

原创 在有return语句时try catch finally的执行顺序(总结)

先说结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally...

2019-09-25 15:23:31 299

原创 Mybatis insert方法实现主键回填和自定义

在数据库插入的时候,有很多属性需要我们自己处理,如主键自增字段。MYSQL中主键根据一定规则生成后,需要我们在插入后去主动获取,以便后面的操作,Mybatis为我们提供了处理的方法。1、主键回填keyProperty:指定哪个字段是主键useGeneratedKeys:这个主键是否使用数据库内置生成策略我们可以在XML文件中进行如下配置:<insert id="inser...

2019-09-18 14:38:14 705

原创 在Spring中使用SpringEL进行依赖注入的简单实例

为了演示方便,本文所有文件均放在ch2.el包目录下。有错误之处或者其他问题的读者请留言。1、话不多说,直接上代码创建DemoService.java文件package ch2.el;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Se...

2019-08-19 17:01:31 576

转载 Java中String,StringBuilder和StringBuffer的区别

这三个类的主要区别在两个方面:运算速度(运算性能或执行效率)和线程安全性。1、运算速度比较(通常情况下)运算速度:StringBuilder > StringBuffer > StringString是final类不能被继承且为字符串常量,而StringBuilder和StringBuffer均为字符串变量。String对象一旦创建便不可更改,而后两者是可更改的,它们只能通...

2019-08-19 15:35:35 166

转载 Nginx可以做什么?看完这篇你就懂了

本文只针对Nginx在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也可能介绍的不完整,毕竟只是我个人使用过和了解到过得,欢迎留言交流。Nginx能做什么:——反向代理——负载均衡——HTTP服务器(动静分离)——正向代理以上就是我了解到的Nginx在不依赖第三方模块能处理的事情,下面详细说明每种功能怎么做。一.反向代理反向代理...

2019-07-25 15:17:26 112

转载 SQL中 OVER(PARTITION BY)的使用

OVER(PARTITION BY)函数介绍开窗函数Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行。开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化,举例如下:1:over后的写法:over...

2019-07-24 14:28:56 9119 1

原创 left join与on,where 结合一起用的异同

I.数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。在使用left join时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,...

2019-07-24 14:20:05 1500

转载 JAVA和SQL中时间的格式化知识

年(Year)、月(Month)、日(Day)、时(Hour)、分(Minute)、秒(Second)分别为时间基本单位。在Java和Oracle中的时间格式化转换语法中分别用其首字母代表对应的单位。例如:yyyy-MM-dd 表示 : 年-月-日yyyy-MM-dd HH:mm:ss 表示 : 年-月-日 时:分:秒一、两个首字母与单个首字母(XX与X的)的区别在通常情况...

2019-07-17 11:09:00 855

转载 python基础语法全解

一、了解python1. 了解PythonPython是一种解释型(这意味着开发过程中没有了编译这个环节)、面向对象(支持面向对象的风格或代码封装在对象的编程技术)、动态数据类型的交互式(可在命令行中通过Python提示符及直接代码执行程序)高级程序设计语言。2. Python标识符标识符由字母、数字、下划线组成,但不能以数字开头,且区分大小写。以下划线开头的标...

2019-06-04 16:41:30 1263

原创 SQL中NVL和NVL2有什么区别,以及NULLIF 的使用

1.NVL格式:NVL (expr1, expr2)含义:expr1为NULL,返回expr2;不为NULL,返回expr1。 注意两者的类型要一致2.NVL2格式:NVL2 (expr1, expr2, expr3)含义:expr1不为NULL,返回expr2;为NULL,返回expr3。 expr2和expr3类型不同的话...

2019-05-29 14:18:58 5289

转载 理解 group by 和聚合函数

用了好久group by,为什么不能够select * from Table group by id,为什么一定不能是*,而是某一个列或者某个列的聚合函数,group by 多个字段可以怎么去很好的理解呢?=========正文开始===========  先来看下表1,表名为test:表1  执行如下SQL语句: 1 2 SELECT...

2019-04-26 09:19:39 1696

转载 Java元注解

元注解是指注解的注解,包括@Retention @Target @Document @Inherited四种。1.@Retention: 定义注解的保留策略@Retention(RetentionPolicy.SOURCE) //注解仅存在于源码中,在class字节码文件中不包含@Retention(RetentionPolicy.CLASS) // 默认的保留策略,注解会在c...

2019-03-27 16:53:26 91

原创 java中spilt()特殊符号"." "|" "*" "\" "]"

1,关于点的问题是用string.split("[.]") 解决。2,关于竖线的问题用 string.split("\\|")解决。3,关于星号的问题用 string.split("\\*")解决。4,斜线的问题用 sring.split("\\\\")解决。5,关于中括号的问题用 sring.split("\\[\\]")解决...

2019-03-27 14:13:25 3274

原创 java类中serialVersionUID 作用

serialVersionUID适用于Java的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常,即是InvalidCast...

2019-03-27 10:11:53 148

转载 Eclipse安装配置Maven

1 安装配置Maven1.1 下载Maven 从Apache网站 http://maven.apache.org/ 下载并且解压缩安装Apache Maven。  Maven下载地址: http://maven.apache.org/download.cgi1.2 配置 Windows ----》 Preferences ----》 Installatio...

2019-03-18 16:06:25 137

原创 ORACLE 常用函数——日期/时间函数

---------------------------------------------日期/时间函数-------------------------------------------------1: SYSDATE用来得到系统的当前日期SELECT SYSDATE FROM DUAL;--2: ADD_MONTHS增加或减去月份SELECT TO_CHAR(ADD_M...

2018-12-19 16:34:20 264

转载 ORACLE 常用函数——字符函数

-----------------------------------------------字符函数-----------------------------------------------1: ASCII返回字符串的ASCII值  SELECT ASCII('A') FROM DUAL;SELECT ASCII('a') FROM DUAL;--2: CHR返回整数所...

2018-12-19 16:32:15 152

转载 ORACLE 常用函数——转换函数

------------------------------------------类型转换函数------------------------------------------------自动类型转换, ORACLE 可以自动根据具体情况进行如下转换:*字符串到数值*字符串到日期*数值到字符串*日期到字符串EX:--*字符串到数值SELECT '3.14159' + 20...

2018-12-19 16:29:10 175

转载 ORACLE 常用函数——聚合函数

-----------------------------------------聚合函数--------------------------------------------- --1:   AVG(DISTINCT|ALL)ALL表示对所有的值求平均值,DISTINCT只对不同的值求平均值SELECT AVG(SAL) FROM SCOTT.EMP;SELECT AVG(DISTI...

2018-12-19 16:19:34 590

原创 navicat 连接 mysql 8.0 出现Client does not support authentication protocol requested by server解决方案

今天安装了navicat 和 mysql,结果最后在navicat中连接mysql时,出现了如下错误提示:Client does not support authentication protocol requested by server; consider upgrading MySQL client通过如下方式恢复正常: 进入cmd,输入net start mysql启动My...

2018-08-22 13:14:24 174

原创 hosts文件的作用说明

一. Hosts文件的位置很多用户都知道在Window系统中有个Hosts文件(没有后缀名),在Windows 98系统下该文件在Windows文件夹。在Windows 2000/XP系统中位于\%Systemroot%\System32\Drivers\Etc 文件夹中,其中,%Systemroot%指系统安装路径。例如,Windows XP 安装在C:\WINDOWS,那么Hosts文件...

2018-07-20 16:41:33 8349

原创 推荐给Java初学者的学习路线

先看Java知识框架图,如下:java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。在大家看之前,我要先声明两点。1、由于我本人是Java后端开发出身...

2018-07-17 15:20:17 148

转载 Eclipse中10个最有用的快捷键组合

一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。     1. ctrl+shift+r:打开资源    这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所...

2018-03-09 13:51:53 133

转载 Java本地方法(native method)

一. 什么是Native Method   简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。   "A native metho...

2018-02-27 11:05:31 162

原创 在eclipse里如何给main函数里的args参数赋值

在用eclipse写代码的时候,如果要对main方法的参数args[]数组进行赋值,则运行程序时不能直接run,只能在程序运行前手动的给程序传参。解决方法步骤如下:1.选中项目主类右键在run as里选中 run configuration 2.选择第2个选项卡 (x)=Arguments 3.在Program arguments里输入参数,点下Apply,最后再点Run 。请看下面的示例: 传入...

2018-02-09 14:45:44 661

空空如也

空空如也

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

TA关注的人

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