- 博客(41)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 解读Java 中的 Class 类
面向对象我们都知道,java 是一门面向对象的语言。在面向对象的世界里,万事万物皆对象,除了静态成员(因为静态成员属于某个类,而不是对象)和普通数据类型。在面向对象的语言中,我们擅长将现实世界中的一个实际存在的事物抽象并封装成一个类,并在类中添加相应的成员变量(属性)和方法,然后我们就可以创建该类的对象,该对象持有属于自己的成员变量和方法。既然万事万物皆对象,那么我们的类是不是对象呢?...
2018-02-28 10:40:31
254
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 利用 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
原创 chromefirefox浏览器全历史版本下载
前端开发过程中涉及到浏览器兼容问题时,经常需要以前的历史版本浏览器做测试,下面是chrome谷歌浏览器以及firefox火狐浏览器的各历史版本的下载地址
2022-12-13 11:31:51
1500
1
转载 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关注的人