- 博客(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
217
原创 Java设计模式之----单利模式
使用场景:一个类在程序中,只有一个实例。如环境变量类,线程池,硬件设备,缓存等。在程序中有多个实例导致结果不一致,引发其他问题。具体实现: 1.构造方法私有化。封闭初始化方法。 2.提供静态方法获取对象。提供方法,获取对象实例。 3.声明静态变量作为自己的属性。全局的静态唯一对象。懒汉式:使用时才创建,不被使用永远不会被创建实例。 优点:节省内存。 缺点:线程不安全 代码:public clas...
2020-06-10 01:35:16
229
原创 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
432
转载 阿里云 mysql8 root登录报错1290
原因:用户名或密码错误解决办法,使用非校验模式登录,重置密码参考:https://blog.youkuaiyun.com/qq_37189082/article/details/92839888
2020-05-22 01:12:21
369
原创 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
322
原创 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
1293
原创 算法之-----时间复杂度和空间复杂度
平时用的少,经常忘记,这里记录下时间复杂度的概念复杂度是算法的一种标记方法。用O表示,通常读为big OO的包含了时间复杂和空间复杂度这里就只说时间复杂度。时间复杂度的概念,个人总结,可能不太准确。时间复杂度,即标记一个问题,随着问题规模的变化,所需要花费时间的关系。时间复杂度就是问题规模和解决问题时间的关系。这里有两个要素:1,问题规模,2,时间t问题规模n为变量。随着n的增大,解决时间的变化。根据自己的理解,时间复杂度和问题规模就是一个数学问题,我画了个几个图上图
2020-05-10 12:09:41
1031
原创 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
1581
原创 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>...
2020-04-25 23:14:08
347
原创 vmware虚拟机suse连接超时,ping不通问题
本文参考https://blog.youkuaiyun.com/yuxiao97/article/details/80822981今天想登陆虚拟机的时候,使用putty连接虚拟机发现连接超时。但是通过vmware界面能进去,所以先确认了一下ip地址是否被改变了。经过确认,虚拟机的ip地址是正确的,因为本人已经设置了静态ip地址。(suse的静态ip地址设置可参考https://blog.csdn.ne...
2019-10-19 13:29:48
1428
原创 maven 配置阿里云镜像仓库
在构建maven项目的时候,使用maven默认的仓库是海外的仓库,国内下载jar包会非常非常慢,使用国内的阿里镜像仓库的话速度会非常的快。虽然网上已经有很多了,但是自己也记录一下,方便下次查询。maven配置阿里云镜像仓库,可有两种方法。一是配置setting.xml文件的镜像地址。配置如下:找到maven的配置文件,如E:\apache-maven-3.6.0\conf 下...
2019-10-14 23:49:52
769
原创 eclipse创建分布式项目结构
1.首先创建父目录步骤详细步骤1.11.21.3 项目结构2.创建子项目2.12.22.32.4 选择web项目,先创建一个web项目2.5 项目结构如果发现没有 main/java则参考博客https://blog.youkuaiyun.com/baichi1616/article/details/90573613解决2.6 创...
2019-05-26 12:12:34
1223
原创 eclipse创建maven项目没有resource文件夹
创建maven项目时没有发现resource项目解决方案:12.如果有则直接选择,没有则创建3,创建45完美解决
2019-05-26 12:02:46
8706
2
原创 eclipse创建maven项目没有src/main/java文件夹
今天想自己弄个maven项目玩玩,发现选择webapp后创建的maven项目没有src/main/java这个文件夹,这怎么搞,让我java代码写在哪里啊?就网上搜索了一下,发现原来是项目的jdk环境指向的不是我环境上安装的。新创建时的如下这是不正确的,应该选择如下确定,应用,完美解决问题借鉴地址:https://blog.youkuaiyun.com/xiangwangxiangwang...
2019-05-26 10:44:57
3561
原创 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
135
原创 Spring源码阅读学习
一直觉得spring很强大,也是目前最流行的框架,虽然现在有了springboot,但是springboot也是建立在原先的spring基础上的,所以个人觉得阅读spring的源码很有必要,以后跳槽什么的,说自己看过spring源码,甚至能手写一个spring框架,就觉得很牛不是嘛?于是下决心花点时间来学习spring的源码。Spring 的核心springcode里包含了四个模块,cor...
2019-04-03 22:38:26
238
原创 本地配置域名访问自己的项目
参考转自:https://blog.youkuaiyun.com/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
1368
原创 '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
1336
原创 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
426
原创 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
753
原创 获取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
6602
原创 LinkedList源码学习之get方法
get方法里有一个很有意思的设计模式,二分查找法。以前可能没那么注意这种查找方法,这种方法确实效率高很多。源码如下: Node<E> node(int index) { // assert isElementIndex(index); if (index < (size >> 1)) { Node...
2019-01-04 23:03:16
862
原创 LinkedList源码学习笔记之LinkedList的结构
LinkedList是以链表实现的,在LinkedList里定义了一个为Node的静态内部变量作为节点对象。用于存储集合的前置后置位置和集合元素。LinkedList定义了三个变量:transient int size = 0; ---集合的长度transient Node<E> first; ---第一个元素的位置transient Node<E> last;...
2019-01-04 22:12:55
213
原创 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
1289
原创 Io流
Io流需要掌握: 什么是IO流 Io流的分类 字节流的使用 字符流的使用 文件的输入输出、复制的应用--------------------------------------1.什么是IO流?一连串流动的数据以先进先出的方式传输数据的通道I:input (输入)O:output(输出)2.按照流向来分:输入流和输出流
2016-10-27 21:00:12
170
原创 file类
file类 需要掌握: file类的概念 file类的使用 删除文件对象 判断文件对象 获取文件信息 改名移动文件 遍历文件目录 文件过滤器---------------------------------------------------
2016-10-27 20:59:27
223
原创 collection集合接口子类---set接口
collection集合接口子类---set接口 set接口需要掌握的内容: set接口的特点和list接口的区别 HashSet实现类的使用 增删改查 TreeSet实现类的使用 集合的遍历 for增强循环和iterator方法 ----------
2016-10-26 20:54:05
842
原创 集合学习笔记
学习集合需要掌握哪些知识点1、集合的结构图collection map集合2、list和set子类的使用3、hashcode和equals的重写4、三种遍历集合的方法 4、迭代器的使用1.什么是集合? 集合就是用来存储一组对象的容器2.集合和数组的区别 2.1:数组的长度是不可变的,集合的长度是可变的 2.2:数组可以存储基本数据类型,
2016-10-26 15:02:52
413
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人