java技术
baichi1616
想要从一个白痴蜕变成为大师
展开
-
Java设计模式之----单利模式
使用场景:一个类在程序中,只有一个实例。 如环境变量类,线程池,硬件设备,缓存等。在程序中有多个实例导致结果不一致,引发其他问题。 具体实现: 1.构造方法私有化。封闭初始化方法。 2.提供静态方法获取对象。提供方法,获取对象实例。 3.声明静态变量作为自己的属性。全局的静态唯一对象。 懒汉式:使用时才创建,不被使用永远不会被创建实例。 优点:节省内存。 缺点:线程不安全 代码: public clas...原创 2020-06-10 01:35:16 · 199 阅读 · 0 评论 -
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 · 400 阅读 · 0 评论 -
阿里云 mysql8 root登录报错1290
原因:用户名或密码错误 解决办法,使用非校验模式登录,重置密码 参考:https://blog.csdn.net/qq_37189082/article/details/92839888转载 2020-05-22 01:12:21 · 332 阅读 · 0 评论 -
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 · 294 阅读 · 0 评论 -
suse 15 安装mysql8
1,下载mysql的安装包 官网下载地址:https://downloads.mysql.com/archives/community/ 选择对应的系统和版本,我的是suse15的,选择suse15的安装包下载,我选择社区版 选择你需要的版本,下载xxxbundle.tar 2.上传到服务器上并解压 解压,tar -xvf xxx-bundle.tar 安照以下顺序,安装rpm包,因为相互间有依赖关系 devel和test包不需要安装 rpm -ivh mysql-community-c原创 2020-05-19 00:13:28 · 1190 阅读 · 0 评论 -
算法之-----时间复杂度和空间复杂度
平时用的少,经常忘记,这里记录下时间复杂度的概念 复杂度是算法的一种标记方法。用O表示,通常读为big O O的包含了时间复杂和空间复杂度 这里就只说时间复杂度。 时间复杂度的概念,个人总结,可能不太准确。 时间复杂度,即标记一个问题,随着问题规模的变化,所需要花费时间的关系。时间复杂度就是问题规模和解决问题时间的关系。 这里有两个要素:1,问题规模,2,时间t 问题规模n为变量。随着n的增大,解决时间的变化。 根据自己的理解,时间复杂度和问题规模就是一个数学问题,我画了个几个图 上图原创 2020-05-10 12:09:41 · 936 阅读 · 0 评论 -
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 · 1506 阅读 · 0 评论 -
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 · 319 阅读 · 0 评论 -
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 · 1326 阅读 · 0 评论 -
maven 配置阿里云镜像仓库
在构建maven项目的时候,使用maven默认的仓库是海外的仓库,国内下载jar包会非常非常慢,使用国内的阿里镜像仓库的话速度会非常的快。 虽然网上已经有很多了,但是自己也记录一下,方便下次查询。 maven配置阿里云镜像仓库,可有两种方法。 一是配置setting.xml文件的镜像地址。 配置如下: 找到maven的配置文件,如E:\apache-maven-3.6.0\conf 下...原创 2019-10-14 23:49:52 · 741 阅读 · 0 评论 -
eclipse创建分布式项目结构
1.首先创建父目录步骤 详细步骤 1.1 1.2 1.3 项目结构 2.创建子项目 2.1 2.2 2.3 2.4 选择web项目,先创建一个web项目 2.5 项目结构 如果发现没有 main/java则参考博客https://blog.csdn.net/baichi1616/article/details/90573613解决 2.6 创...原创 2019-05-26 12:12:34 · 1189 阅读 · 0 评论 -
eclipse创建maven项目没有resource文件夹
创建maven项目时没有发现resource项目 解决方案: 1 2.如果有则直接选择,没有则创建 3,创建 4 5 完美解决原创 2019-05-26 12:02:46 · 8653 阅读 · 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 · 3516 阅读 · 0 评论