自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

斯维特哈特

现在想进步成一个按时吃饭准点睡觉的人

转载 面试——常用的设计模式

一、软件设计模式的几种分类: 1.1.创建型 创建对象时,不再由我们直接实例化对象;而是根据特定场景,由程序来确定创建对象的方式,从而保证更大的性能、更好的架构优势。创建型模式主要有简单工厂模式(并不是23种设计模式之一)、工厂方法、抽象工厂模式、单例模式、生成器模式和原型模式。 1.2.结...

2018-08-31 16:56:26 11400 8

转载 一个两年Java工程师的面试总结(转载)

今天在博客里看到一篇很不错的面试总结,拿过来和大家分享,原文如下。 前言 16年毕业到现在也近两年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中... 最终有幸去了网易。 但是要特别感谢点我达的领导...

2018-07-26 16:20:00 371 0

原创 各种排序算法总结

排序分类: 内部排序(只使用内存): 1、插入排序:直接插入排序,二分法插入排序,希尔排序; 2、选择排序:简单选择排序,堆排序; 3、交换排序:冒泡排序,快速排序; 4、归并排序; 5、基数排序; 外部排序(内存和外存结合使用) 简单分析 排序方法 平均情况 最好情...

2018-07-19 16:35:08 180 0

转载 快速解决tomcat占用8080端口问题

1、在dos下,输入  netstat   -ano|findstr  8080  //查看占用8080端口的进程 显示占用端口的进程 2、taskkill  /pid  进程号 /f  //运行windows自带taskkill命令,将上面显示的进程号,结束掉。

2017-08-22 14:35:29 421 0

转载 如何解决PL/SQL Developer过期的情况

首先,登陆PL/SQL Developer,会出现这种情况,如图所示,就是PL/SQL Developer要到期了,或者已经到期了。 紧急处理办法是,输入指令“regedit”打开注册表,如图所示 指令输入完毕后,按回车键,会进入这个界面。 然后,在...

2019-11-21 16:53:30 45 0

转载 Redis和数据库同步更新的正确方法

原文(缓存更新的套路):看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后放到缓存中,然后更新操作更新了数据...

2019-11-07 11:35:29 693 0

原创 Synchronized深度解析

Java之戳中痛点 - (8)synchronized深度解析

2019-10-23 17:11:13 67 0

原创 Eclipse快捷键

1. ctrl+shift+r:打开资源 可以快速查找工作区中任何一个文件并打开 2、如何快速查询一个类和方法在哪里被引用 选中该类或者接口,右键选中References 选中声明的方法名,右键,选择Open Call Hierarchy(或者选中后直接Ctrl+Alt+H) 3、Al...

2019-10-23 16:49:50 35 0

原创 Tomcat启动报错Publishing failed with multiple errors

1、Publishing failed with multiple errors Error reading file D:\Repositories\Maven\\...\...\...\v2.4.3...\***.jar D:\Repositories\Maven\...\...\...\...

2019-10-23 16:13:13 80 0

转载 面试——HashMap实现原理以及面试常见问题

0. 前言 HashMap 是面试中面试官常问的问题之一,几乎所有的程序员都用它,因为HashMap考察的深度很深,既可以考到其底层实现,又可以问及eqauls和hashcode的知识点等,所以很有必要对这个问题进行深度剖析。 1. 什么是HashMap? Map用于保存具有key-va...

2019-09-25 11:20:39 313 0

原创 面试总结(二)——数据结构和算法

二叉树 红黑树 排序算法总结 求最长不重复子串 两个数组求交集(高效率) 矩阵中找最长上升子序列 面试中常见的算法之Java中的递归 落球问题

2019-09-18 17:40:55 40 0

原创 面试——算法:落球问题

一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? public static void main(String[] args) { double total_m = 0; double h = 100; ...

2019-09-18 17:33:36 32 0

转载 如何将字符串反转

1、使用 StringBuilder 或 StringBuffer 的 reverse 方法,本质都调用了它们的父类AbstractStringBuilder 的reverse 方法实现。(JDK1.8) 2、不考虑字符串中的字符是否是 Unicode 编码,自己实现。 public stat...

2019-09-18 17:15:22 450 0

转载 面试——StringBuffer源码浅析(大致结构和append方法)

java的StringBuffer是通过char[]数组实现的。只有当调用stringbuffer的tostring方法才会转换成string对象。 char[]数组有个初始化的值,其初始化长度未16.如果不够则继续申请更多的空间,申请更多的空间用的是arraycopy方法。 StringBu...

2019-09-17 22:32:17 43 0

原创 面试——final 在 java 中有什么作用?

final作为Java中的关键字可以用于三个地方。用于修饰类、类属性和类方法。 特征:凡是引用final关键字的地方皆不可修改! (1)修饰类:表示该类不能被继承; (2)修饰方法:表示方法不能被重写; (3)修饰变量:表示变量只能一次赋值以后值不能被修改(常量)。 相信大家都具备基本的...

2019-09-17 22:22:00 2153 0

转载 面试——hashCode()相同,equals() 也一定为 true吗?

结论:两个对象equals相等,则它们的hashcode必须相等,反之则不一定。 hashCode是继承自Object的方法,首先看hashCode方法的定义: public native int hashCode(); 可见hashCode方法是一个native方法【"A n...

2019-09-17 22:12:27 152 0

原创 面试——java异常

1. throw 和 throws 的区别? throws是用来声明一个方法可能抛出的所有异常信息,throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理。而throw则是指抛出的一个具体的异常类型。 2. final、finally、finalize 有什么区别? fina...

2019-09-05 22:26:40 33 0

原创 面试——JDK 和 JRE 有什么区别?

JDK(Java Development Kit) java开发工具包,包含JRE和java的基础类库和一堆java工具(javac/java/jdb) JRE(Java Runtime Environment) Java运行环境,包含JVM和java核心类库lib JVM(Java Virt...

2019-09-04 16:00:12 109 0

原创 面试总结(一)

一、Java 基础 1.JDK 和 JRE 有什么区别? 2.== 和 equals 的区别是什么? 3.两个对象的 hashCode()相同,则 equals()也一定为 true,对吗? 4.final 在 java 中有什么作用? java提高篇(一)-----理解java的三大特...

2019-09-04 15:41:34 96 0

原创 电脑可以上QQ但是打不开网页

解决办法: 1、首先点击电脑左下角“开始”,找到“运行”并点击,输入“cmd”,点击“确定” (或者同时按Windows键和R键,弹出窗口后,输入“cmd”,回车) 2、进入命令符提示窗口,输入“ipconfig”,按回车,刷新DNS地址的解析缓存,关闭窗口 3、打开控制面板,找到...

2019-08-21 21:37:21 127 0

转载 HBase 常用Shell命令

原文链接:HBase 常用Shell命令 进入hbase shell console $HBASE_HOME/bin/hbase shell 如果有kerberos认证,需要事先使用相应的keytab进行一下认证(使用kinit命令),认证成功之后再使用hbase shell进入...

2019-07-08 14:11:13 60 0

原创 navicat连接本地MySQL数据库报1862错误

问题描述:用navicat连接本地数据库报错,连接远程服务器正常。 在命令提示符中到mysql的bin目录,运行这行:mysqladmin –u用户名 –p旧密码 password 新密码 结果:虽然有警告,看着也不像成功的样子,但是新建连接密码“root123”确实可以连接上。 ...

2019-07-01 10:14:10 253 0

原创 shell脚本获取今天、昨天、前天以及n天前的日期

1、获取今天的日期 log=$(date -d "now" +%Y-%m-%d) echo ${log} 2、获取昨天的日期 log2=$(date -d "yesterday" +%Y-%m-%d) echo ${log2} 或者 log2=$(d...

2019-06-27 10:29:18 4621 0

原创 please specify path to 'tslint' package correctly

当使用WebStorm打开项目报错时,这是 Webstorm 的代码检查 解决方法: webstorm的file –>settings –>Editor –> Inspections,找到TypeScript下的TSLint,取消选中状态即可。 ...

2019-06-12 16:54:14 842 0

原创 jQuery distpicker省市区三级联动

1、下载distpicker插件 使用npm命令 npm install distpicker@2.0.4 --save 2、引用(在ts文件中) require('distpicker'); // 三级联动的插件 let $ = require('jqu...

2019-04-23 14:27:59 685 0

转载 微信小程序开发获取AppID 和 AppSecret

原文链接:微信小程序开发获取AppID 和 AppSecret 1 进入https://mp.weixin.qq.com 登录 2 左侧菜单选择【开发】 3 右侧tab选择【开发设置】 4 AppSecret栏右侧点击重置 会弹出一个二维码,需要开发者扫描二维码才可以重置AppSecret。出现...

2019-04-22 10:44:21 6189 0

原创 HashMap与HashTable、HashSet的区别

HashTable和HashMap区别 区别一:继承的父类不同 Hashtable继承自Dictionary类,而HashMap继承自AbstractMap类。但二者都实现了Map接口。 public class Hashtable<K,V> extends Dictionary...

2019-04-01 16:00:55 496 0

转载 什么是红黑树

原文链接:漫画算法:什么是红黑树? ———————————— 二叉查找树(BST)具备什么特性呢? 1.左子树上所有结点的值均小于或等于它的根结点的值。 2.右子树上所有结点的值均大于或等于它的根结点的值。 3.左、右子树也分别...

2019-03-20 15:37:24 313 1

转载 坑:微信小程序wx.request和wx.uploadFile中传参数的区别

原文链接:坑:微信小程序wx.request和wx.uploadFile中传参数的区别 微信小程序中通过组件&lt;form&gt;提交表单的时候,在js中通过e.detail.value得到所提交表单的json格式数据。一般提交表单我们都是通过wx.request请求,提交表单...

2019-03-04 10:46:14 932 1

转载 微信小程序开发之页面传取值(数组,对象,字符串)

原文链接: 微信小程序开发之页面传取值(数组,对象,字符串) 微信小程序页面的传值取值. 小程序传递参数的方式有三种: (1)通过在App.js中设置全局变量 (2)通过拼接URL直接传递 (3)通过数据缓存存储再获取 1.app.js 通常把不更改的常量数据放在app.js的Da...

2019-02-28 15:51:26 1921 0

原创 idea打包jar程序

打开IDEA的 file -&gt; Project Structure,进入项目配置页面。如下图: 点击Artifacts,进入Create JAR from Modules页面 按照如下图配置: 第一步选择Main函数执行的类。 第二步选择如图的选项,目的是对第三方...

2019-01-30 17:12:27 731 1

转载 使用正则表达式验证注册页面(用户名,密码,确认密码,邮箱,手机号)

原文链接: 使用正则表达式验证注册页面(用户名,密码,确认密码,邮箱,手机号) html部分 &lt;style type="text/css"&gt; body{ margin:0; padding:0; font-size:1...

2019-01-18 18:15:01 12558 0

转载 new Date() 对象及方法

原文链接: js new Date() 获取时间   new Date() 获取时间 Date 对象用于处理日期和时间。 创建 Date 对象的语法: var myDate=new Date() Date 对象会自动把当前日期和时间保存为其初始值。 参数形式有以下5种: new Date...

2019-01-16 16:55:36 21145 2

转载 彻底理解cookie,session,token

原文链接: 彻底理解cookie,session,token 发展史 1、很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应,  尤其是我不用记住是谁刚刚发了HTTP请求,...

2018-12-28 16:35:12 930 0

原创 Mysql数据库中获取系统时间,年,月,日单个获取

话不多说,直接上SQL: 获取当前系统日期时间:select SYSDATE() AS time系统日期时间;       //2018-12-13 10:03:00 获取当前系统年月日:select current_date AS time年月日;                    //...

2018-12-13 10:08:45 434 0

原创 使用group by子句如何显示count()等于0的结果

在SQL Server数据库查询中,为了对查询结果进行对比、分析,我们经常会用到GROUP BY子句以及COUNT()函数来对查询结果进行分类、统计等。但是我们在使用的过程中往往会存在一些问题,就是当有where条件时,被where条件过滤的数据不显示了,所以count()函数等于0 的结果并没有...

2018-12-12 17:55:51 2784 1

原创 angular4,获取当前日期(年月日),根据当前日期判断星期几

  ngOnInit(): void { this.now = new Date(); this.week = this.transform(this.now); } //获取当前时间 判断是星期几 transform(value: any): any { ...

2018-11-22 15:06:02 1219 0

原创 Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

hive初始化(mysql为元数据库)完成后,执行SQL语句报错 经过各种查询资料,找到了一种解决办法,大家可以参考。 首先进入hive/bin目录下 执行命令   ./hive --service metastore &amp; 如图: 然后执行命令  ./hive ...

2018-11-08 14:01:58 22779 8

原创 Linux解压tar.gz文件时提示gzip:stdin:not错误

在linux系统中利用tar命令解压tar.gz类型文件时报错 执行的命令是   tar -zxvf apache-hive-2.3.2-bin.tar.gz 报错: gzip: stdin: not in gzip format tar: Child returned status 1 ...

2018-11-06 10:14:37 2155 0

转载 Linux中公钥和私钥原理

原文:公钥和私钥原理 一直以来对公钥和私钥都理解得不是很透彻,感觉到模棱两可,心里直打鼓呢。公钥怎么会事?私钥怎么会事?工作原理是怎么的?今天在网上找了半天,通过查看大家对这个密钥对的理解,总算弄清楚了,咱就把我的心得写出来给大家对密钥对有疑问的同志们看看。       公钥和私钥就是俗称的不对...

2018-11-02 17:09:01 1714 0

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