自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 JDK8新特性之lambda表达式

lambda表达式:就是一个可传递的匿名内部类。使用要求:接口有且仅有一个抽象方法。使用匿名内部类,但不使用lambda表达式时我们一般使用方式:接口A:public interface InterfaceA { void execute();}匿名内部类调用:public class LambdaTest { @Test public void testLambda(){ (new InterfaceA() {

2020-06-14 13:28:33 176

原创 Java设计模式之----单利模式

使用场景:一个类在程序中,只有一个实例。如环境变量类,线程池,硬件设备,缓存等。在程序中有多个实例导致结果不一致,引发其他问题。具体实现: 1.构造方法私有化。封闭初始化方法。 2.提供静态方法获取对象。提供方法,获取对象实例。 3.声明静态变量作为自己的属性。全局的静态唯一对象。懒汉式:使用时才创建,不被使用永远不会被创建实例。 优点:节省内存。 缺点:线程不安全 代码:public clas...

2020-06-10 01:35:16 187

原创 linux 安装jdk后,修改环境变量的问题

在/etc/profile中添加了环境变量之后,每source一次,就会在PATH中新增一次环境变量,并且在/etc/profile中修改后再source,并不是更改旧值,而是在原来的基础上又新增了新的环境变量。导致启动tomcat失败。解决办法是删除旧的环境变量方法unset变量名我们要让JAVA_HOME失效,则unset JAVA_HOME检查是否还有JAVA_HOME这个环境变量echo $JAVA_HOME...

2020-05-23 15:35:53 377

转载 阿里云 mysql8 root登录报错1290

原因:用户名或密码错误解决办法,使用非校验模式登录,重置密码参考:https://blog.csdn.net/qq_37189082/article/details/92839888

2020-05-22 01:12:21 321

原创 centos7安装mysql数据库

1,到官网下载yum文件(也可以用wget方式)https://dev.mysql.com/downloads/repo/yum/2,选择对应的版本,根据你的centos版本选择,我的是centos7,所以选择如下图3.下载后,上传到你的服务器上4.登录客户端,安装mysql执行命令:yum localinstall mysql80-community-release-el7-1.noarch.rpm安装yum包5,执行完成后检查是否安装成功yum repolis

2020-05-21 01:57:38 281

原创 suse 15 安装mysql8

1,下载mysql的安装包官网下载地址:https://downloads.mysql.com/archives/community/选择对应的系统和版本,我的是suse15的,选择suse15的安装包下载,我选择社区版选择你需要的版本,下载xxxbundle.tar2.上传到服务器上并解压解压,tar -xvf xxx-bundle.tar安照以下顺序,安装rpm包,因为相互间有依赖关系devel和test包不需要安装rpm -ivh mysql-community-c

2020-05-19 00:13:28 1133

原创 算法之-----时间复杂度和空间复杂度

平时用的少,经常忘记,这里记录下时间复杂度的概念复杂度是算法的一种标记方法。用O表示,通常读为big OO的包含了时间复杂和空间复杂度这里就只说时间复杂度。时间复杂度的概念,个人总结,可能不太准确。时间复杂度,即标记一个问题,随着问题规模的变化,所需要花费时间的关系。时间复杂度就是问题规模和解决问题时间的关系。这里有两个要素:1,问题规模,2,时间t问题规模n为变量。随着n的增大,解决时间的变化。根据自己的理解,时间复杂度和问题规模就是一个数学问题,我画了个几个图上图

2020-05-10 12:09:41 833

原创 Apache druid 配置项

jvm配置-Duser.timezone=UTC 时区设置,默认的,更改可能会有问题,跟北京时间有8小时差。换算为北京时间要+8小时-Dfile.encoding=UTF-8 文件的字符集,默认为UTF-8-Djava.io.tmpdir=/tmp 默认的临时文件路径-Djava.util.logging.manager=org.apache.logging.log4j.jul....

2020-04-29 00:38:35 1451

原创 java POI生成和解析Excel文件

Apache提供了Excel文件解析的工具包POI,官网:http://poi.apache.org/components/spreadsheet/index.html具体API和使用可以查看官网文档1,导包,这里使用maven仓库中的最新版本4.1.2<dependency> <groupId>org.apache.poi</groupId&gt...

2020-04-25 23:14:08 302

原创 vmware虚拟机suse连接超时,ping不通问题

本文参考https://blog.csdn.net/yuxiao97/article/details/80822981今天想登陆虚拟机的时候,使用putty连接虚拟机发现连接超时。但是通过vmware界面能进去,所以先确认了一下ip地址是否被改变了。经过确认,虚拟机的ip地址是正确的,因为本人已经设置了静态ip地址。(suse的静态ip地址设置可参考https://blog.csdn.ne...

2019-10-19 13:29:48 1235

原创 maven 配置阿里云镜像仓库

在构建maven项目的时候,使用maven默认的仓库是海外的仓库,国内下载jar包会非常非常慢,使用国内的阿里镜像仓库的话速度会非常的快。虽然网上已经有很多了,但是自己也记录一下,方便下次查询。maven配置阿里云镜像仓库,可有两种方法。一是配置setting.xml文件的镜像地址。配置如下:找到maven的配置文件,如E:\apache-maven-3.6.0\conf 下...

2019-10-14 23:49:52 704

原创 eclipse创建分布式项目结构

1.首先创建父目录步骤详细步骤1.11.21.3 项目结构2.创建子项目2.12.22.32.4 选择web项目,先创建一个web项目2.5 项目结构如果发现没有 main/java则参考博客https://blog.csdn.net/baichi1616/article/details/90573613解决2.6 创...

2019-05-26 12:12:34 1164

原创 eclipse创建maven项目没有resource文件夹

创建maven项目时没有发现resource项目解决方案:12.如果有则直接选择,没有则创建3,创建45完美解决

2019-05-26 12:02:46 8620 2

原创 eclipse创建maven项目没有src/main/java文件夹

今天想自己弄个maven项目玩玩,发现选择webapp后创建的maven项目没有src/main/java这个文件夹,这怎么搞,让我java代码写在哪里啊?就网上搜索了一下,发现原来是项目的jdk环境指向的不是我环境上安装的。新创建时的如下这是不正确的,应该选择如下确定,应用,完美解决问题借鉴地址:https://blog.csdn.net/xiangwangxiangwang...

2019-05-26 10:44:57 3486

原创 Spring源码阅读笔记2-文件加载

上篇写写到运行一个spring程序。本编主要学习配置文件加载和bean的配置。我们运行时,会用到如下代码package com.weiguozhui.SpringCode;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPath...

2019-04-03 23:32:53 104

原创 Spring源码阅读学习

一直觉得spring很强大,也是目前最流行的框架,虽然现在有了springboot,但是springboot也是建立在原先的spring基础上的,所以个人觉得阅读spring的源码很有必要,以后跳槽什么的,说自己看过spring源码,甚至能手写一个spring框架,就觉得很牛不是嘛?于是下决心花点时间来学习spring的源码。Spring 的核心springcode里包含了四个模块,cor...

2019-04-03 22:38:26 194

原创 本地配置域名访问自己的项目

参考转自:https://blog.csdn.net/weixin_41985912/article/details/83478234首先设置hots文件添加你的域名如我要设置自己的域名为localhost.myproject.com1.修改C:\Windows\System32\drivers\etc下的host文件# localhost name resolution is h...

2019-03-29 00:56:40 1295

原创 'http://www.springframework.org/schema/beans/spring-beans-4.0.2.xsd', 原因为 1) 无法找到文档; 2) 无法读取文档; 3) 文

[org.springframework.beans.factory.xml.XmlBeanDefinitionReader] - Ignored XML validation warningorg.xml.sax.SAXParseException; lineNumber: 11; columnNumber: 90; schema_reference.4: 无法读取方案文档 'http://w...

2019-03-28 22:52:07 1073

原创 Maven启动TFailed to start component [StandardEngine[Tomcat].StandardHost[localhost].StandardContext[]]

maven启动Tomcat报错:Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].StandardContext[]]三月 28, 2019 10:30:46 下午 org.apache.catalina.core.ContainerBase startInternal严重: A child ...

2019-03-28 22:35:40 371

原创 Spring整合mybaties

Spring整合mybaties主要是将mybaties的接口用spring配置文件进行管理,通过spring的配置文件将mybaties的配置文件和数据源进行整合需要的配置文件有:数据源文件jdbc.properties,mybaties的配置文件spring-mybaties.xml,Spring的配置文件Spring-context.xmljdbc.properties如下:j...

2019-01-19 15:39:57 699

原创 获取http请求的真实ip地址

在用request获取客户端的ip地址时,因为经过代理的原因,通常得到的ip地址是null或者是127.0.0.1。百度了一下,找到了解决方案,就是要对代理处理过的ip地址进行解析,在这里记录一下,以防忘记。public static String getIpAddr(HttpServletRequest request){          String ipAddress = re...

2019-01-19 15:34:38 6448

原创 LinkedList源码学习之get方法

get方法里有一个很有意思的设计模式,二分查找法。以前可能没那么注意这种查找方法,这种方法确实效率高很多。源码如下: Node&lt;E&gt; node(int index) { // assert isElementIndex(index); if (index &lt; (size &gt;&gt; 1)) { Node...

2019-01-04 23:03:16 824

原创 LinkedList源码学习笔记之LinkedList的结构

LinkedList是以链表实现的,在LinkedList里定义了一个为Node的静态内部变量作为节点对象。用于存储集合的前置后置位置和集合元素。LinkedList定义了三个变量:transient int size = 0; ---集合的长度transient Node&lt;E&gt; first; ---第一个元素的位置transient Node&lt;E&gt; last;...

2019-01-04 22:12:55 157

原创 Linux Oralce EM企业管理器的安装

Oracle EM(Enterprise Manager) 是基于B/S的web界面oracle数据库管理工具EM安装:1`.root 用户登录服务器2.切换到oracle用户#su - oracle3.删除旧的EM#emca -deconfig dbcontrol db -reposdroporacle@linux-hxmo:~> emca -deconfig d

2018-01-11 22:43:54 1208

原创 javase基础的部分知识点总结图

2016-11-08 19:34:38 573

原创 Io流

Io流需要掌握:    什么是IO流    Io流的分类    字节流的使用    字符流的使用    文件的输入输出、复制的应用--------------------------------------1.什么是IO流?一连串流动的数据以先进先出的方式传输数据的通道I:input (输入)O:output(输出)2.按照流向来分:输入流和输出流

2016-10-27 21:00:12 151

原创 file类

file类    需要掌握:        file类的概念        file类的使用        删除文件对象        判断文件对象        获取文件信息        改名移动文件        遍历文件目录        文件过滤器---------------------------------------------------

2016-10-27 20:59:27 199

原创 collection集合接口子类---set接口

collection集合接口子类---set接口    set接口需要掌握的内容:        set接口的特点和list接口的区别        HashSet实现类的使用            增删改查        TreeSet实现类的使用        集合的遍历        for增强循环和iterator方法        ----------

2016-10-26 20:54:05 807

原创 集合学习笔记

学习集合需要掌握哪些知识点1、集合的结构图collection map集合2、list和set子类的使用3、hashcode和equals的重写4、三种遍历集合的方法 4、迭代器的使用1.什么是集合?    集合就是用来存储一组对象的容器2.集合和数组的区别    2.1:数组的长度是不可变的,集合的长度是可变的    2.2:数组可以存储基本数据类型,

2016-10-26 15:02:52 364

原创 java菜鸟的学习历程

开始记录我的java 学习历程,记录每天学习的知识点。

2016-10-12 21:53:36 206

空空如也

空空如也

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

TA关注的人

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