- 博客(12)
- 收藏
- 关注
原创 Java对象的创建详解
当我们new一个对象的时候,看似很简单,加上IDE的自动补全,怕是一秒左右就完成了。但是JVM遇到这条new指令的时候可是做了不少事情的。1.首先,JVM回去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有就必须先执行相应的类加载过程。2.当类加载检查通过之后,JVM将给新生的对象分配内存空间,对象所需要的内存大小...
2018-11-22 18:49:26 378
原创 Redis 无法远程连接
当linux服务器安装了redis之后,出现除了项目本地项目能够连接之外,其余ip下的项目不能连接的问题。一、判断问题在如下问题都解决后:1.ping linux服务器ip地址是能够通的。2.linux服务器防火墙开启,并且也设置了6379端口开放。3.腾讯云上也设置安全组,开放6379端口。4.确认redis服务已经启动了。 在以上问题都是正常的情况下,依旧不能远...
2018-11-12 16:48:43 3863
原创 linux安装elasticsearch以及可能出现的问题
一、安装环境1.centos6 or centos72.jdk 1.8二、安装操作1.到官网下载elasticsearch5.6.8,并且解压官网地址:https://www.elastic.co/downloads/past-releases//下载地址wget https://artifacts.elastic.co/downloads/elasticsearch/...
2018-11-12 16:23:27 3252
原创 linux+SkyWalking+elasticsearch5.6.8监控单机项目
一、部署环境1.centos 服务器(博主的是6,最好用7,6会有些小问题)2.jdk要求(1).部署项目的服务器环境必须是jdk1.6及以上(2).部署skywalking的服务器必须是jdk1.8及以上3.储存数据可以使用H2或者ElasticSearch: 5.x,推荐后者(必须是5.x版本,6.x或许会不兼容)4.skywalking 5.0.0.GA二、部署操...
2018-11-12 16:03:43 3935
原创 SpringBoot项目部署linux服务器命令
1.ctrl+c会杀死项目进程java -jar xxx.jar2.ctrl+c不会杀死进程,但是退出linux服务器项目进程会被杀死java -jar xxx.jar &3.ctrl+c会杀死进程,但是直接退出服务器进程不会被杀死nohub java -jar xxx.jar4.ctrl+c不会杀死进程,退出服务器也不会杀死进程nohub java ...
2018-07-24 17:26:23 464
原创 封装js工具类,快速生成bootstrap table
bootstrap table插件生成的表格,样式功能什么的都挺强大的,所以自己在使用过后,觉得用这样子的插件制作表格十分的快速便捷,就把自己的经验分享出来了。首先先放一张最后的效果图<!-- Bootstrap 3.3.2 --><link href="${baseUrl}plugins/bootstrap/css/bootstrap.min.css" rel=...
2018-07-19 15:12:08 1626
原创 SpringBoot+keytool工具开启https
springboot开启https十分容易,只要有证书,并且在application.properties中添加配置即可。一、证书证书的获取主要有两种方式1.购买证书2.使用JDK的keytool工具生成一个二、步骤1.生成证书(1).打开dos窗口,输入命令:keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize ...
2018-06-12 18:28:19 690 2
原创 jenkins 构建自动化部署(maven+svn)
jenkins可以自动化的从svn下载项目并且部署项目到远程tomcat服务器,自己在公司搭建了一下这样子的环境,所以记录下来分享给有需要的人。这次主要的环境是jdk1.7,maven 3.3.3,svn 1.9.7,Linux Centos 7服务器,记录在了有道云笔记,所以就不想再写一次了,分享了链接,大家打开链接就可以了。https://note.youdao.com/share/?id=f...
2018-03-29 16:40:33 297
原创 Tomcat配置虚拟路径访问本地磁盘图片
上传文件后很多种保存方式,其中一种就是将上传的文件保存在某个磁盘的文件夹中,这样子既不会给tomcat造成压力也不会给数据库造成压力,但是有一个问题就是web项目读取的问题。所以可以通过配置tomcat虚拟路径来读取。废话不多说,假如我把图片文件都上传到c:\File\images\upload这个文件夹中,当jsp页面要访问的时候,就先去找到自己本地tomcat/conf/server.xm
2017-12-26 22:14:35 11467 16
原创 mui底部导航-基于webview模式
自己最近在用MUI做app期间,首页想做一个基于webview模式的底部导航,在百度上找了一个例子,但是这个例子有一个问题,最后自己也抛弃了,换一个方式实现,原本mui提供了方案,但是最新版的已经不存了,只剩下如下两种方式实现:div模式,说白了就是一个页面写多个页面的html代码,通过隐藏显示来切换,只能适用于一些业务逻辑简单的情景,第二种不适用我的需求,也放弃。所以自己根据官方文档
2017-12-19 17:14:49 11655 3
原创 类锁和对象锁的详解
最近在面试中遇到很多关于多线程的问题,特别是锁的应用,现在我就来说说类锁和对象锁。对象锁(synchronized method{})和类锁(static sychronized method{})的区别对象锁也叫实例锁,对应synchronized关键字,当多个线程访问多个实例时,它们互不干扰,每个对象都拥有自己的锁,如果是单例模式下,那么就是变成和类锁一样的功能。对象锁防止在同一个
2017-12-10 15:18:42 17696 12
原创 Java Map释放内存置null以及调用clear()的区别
大家好,我是菜到不行的程序员,这是我第一次写博客,有什么不对的地方欢迎指教。 闲话少说,今天自己在总结map的时候,想到了在释放Map对象空间的时候就有使用过将Map对象置null,也有时候会调用clear()将Map中的数据清除,那么它们都有什么区别呢?Map map = new HashMap首先,在创建一个map对象时,map指向堆中新创建的对象,这时候的
2017-11-08 13:58:06 49360 8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人