6 我还是个少年

尚未进行身份认证

我要认证

关注公众号chatjava,一起学习java

等级
TA的排名 2w+

Mac iterm2 开启密钥转发功能

Mac iterm2 开启密钥转发功能公司使用一台机房服务器作为跳板机,可以登录阿里云的各个服务器。问题是每天都需要使用 SecureCRT 登录一遍,才可以使用 iterm2 登录远程机器。iterm 配置密钥ssh-keygenchmod 600 id_rsa123公钥拷贝到跳板机iterm 配置 ssh 远程登录name 可以自己定,方便自己记忆即可。Comma...

2019-07-25 13:50:41

关注微信公众号chatjava,一起学习java,领取java架构师学习资料

Java架构师,首先要是一个高级java攻城狮,熟练使用各种框架,并知道它们实现的原理。jvm虚拟机原理、调优,懂得jvm能让你写出性能更好的代码;池技术,什么对象池,连接池,线程池等等等等……所以要想成为一个架构师,道阻且长,但是你要相信你行则将至。1、这套架构师资料适合有基础的同学去学习,所以如果你是刚刚毕业,或者刚刚参加工作,可以先去学习java开发基础,或者直接给我留言,我发java基...

2019-03-11 22:34:39

java面试题之volatile和synchronized的使用方法和区别

我们先来看一下Java 内存模型中的可见性、原子性和有序性。可见性:可见性,是指线程之间的可见性,一个线程修改的状态对另一个线程是可见的。原子性:原子是世界上的最小单位,具有不可分割性。synchronized块之间的操作就具备原子性。volatile关键字定义的变量就可以做到这一点,Java还有两个关键字能实现可见性,即synchronized和final。有序性...

2019-03-10 16:10:30

Dubbo的原理,面试常见问题

可能我们在平常工作中都会用到dubbo,但是好多同学只是知道应用但是却不一定知道他的原理,今天来说一说dubbo的原理,首先我们要知道dubbo到底是什么,都能提供些什么服务?一、dubbo是什么?dubbo是⼀个分布式服务框架,提供⾼性能和透明化的RPC远程服务调⽤⽅案,以及SOA服务治理方案。说白了其实dubbo就是一个远程调用的分布式框架。二、dubbo的核心服务是什么?...

2019-03-07 23:36:28

ActiveMQ消息发送过程与原理浅析

MQ简介:  MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过队列来通信。队列的使用除去了接收和发送应用程序同时执行...

2019-03-05 23:28:20

checkbox在后台java的获取方法

<li> <labelclass="enterText">供应商类别:</label> <pclass="enterRadio"> <inputtype="checkbox"value="固定收益&quo

2019-03-03 19:20:45

Netty自学-Netty学习(一)

什么Netty?Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。关注公众号,我们一起学java也就是说,Netty 是一个基于NIO的客户、服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty相当简化...

2019-03-03 19:19:54

java操作时间,将当前时间减一年,减一天,减一个月

在Java中操作时间的时候,常常遇到求一段时间内的某些值,或者计算一段时间之间的天数 Date date = new Date();//获取当前时间 Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.add(Calendar.YEAR, -1);//当前时间减去一年,即一年前的...

2019-03-03 19:18:52

mybaties中的insert into select 用法,mybaties批量插入

在最近的项目中用到了站内信功能,需求是站内信要发给所有用户和指定用户,为了优化数据库的性能,极大的减少访问数据库的次数,所以在mybaties中用到了批量删除,直接上代码吧!关注公众号,我们一起学java1.发送给部分用户,批量插入功能MessageDaoImpl.java public void sendPartMessage(List<UserMessage&g...

2019-03-03 19:17:49

tomcat结合nginx实现多个tomcat同时运行,tomcat负载均衡

相信很多人都听过nginx,这个小巧的东西慢慢地在吞食apache和IIS的份额。那究竟它有什么作用呢?可能很多人未必了解。说到反向代理,可能很多人都听说,但具体什么是反向代理,很多人估计就不清楚了。摘一段百度百科上的描述:关注公众号,我们一起学javaHtml代码反向代理(ReverseProxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内...

2019-03-03 19:17:10

redis学习五,redis集群搭建及添加主从节点

redis集群在redis3.0之前,出现了sentinel工具来监控各个Master的状态(可以看上一篇博客)。如果Master异常则会做主从切换。选举一个slave作为新的Master,3.0之后出现了集群。集群的搭建至少需要3个Master在这里我只在一台装有linux系统装3个Master和3个slave作为测试。关注公众号,我们一起学javalinux主机的ip为192...

2019-03-03 19:15:04

redis学习三,Redis主从复制和哨兵模式

Redis主从复制1.Master可以拥有多个slave2.多个slave可以连接同一个Master外,还可以连接到其他的slave3.主从复制不会阻塞Master在主从复制时,Master可以处理client请求。4.提供系统的伸缩性。关注公众号,我们一起学java主从复制的过程1.slave与Master建立连接,发送sync同步命令。也就是说当用户在Mast...

2019-03-03 19:13:42

String 转化成java.sql.Date和java.sql.Time

String类型转换成java.sql.Date类型不能直接进行转换,首先要将String转换成java.util.Date,在转化成java.sql.Date/** * @param 返回java.sql.Date格式的 * */ public static java.sql.Date strToDate(String strDate) { St...

2019-03-03 19:12:11

SpringMVC配置双数据源,一个java项目同时连接两个数据库

数据源在配置文件中的配置<prename="code"class="java"><?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.

2019-03-03 19:10:51

redis发布订阅消息

一、Redis服务器端的安装和客户端Jedis的安装1.下载Redis 下载地址:http://redis.googlecode.com/files/redis-2.4.8.tar.gz2.安装Redis在linux下运行如下命令进行安装。Shell代码$tarxzfredis-2.4.8.tar.gz $cdredis-2.4.8 $mak...

2019-03-03 19:08:15

java实现琏表逆序

题目:将一个有链表头的单向单链表逆序分析:链表为空或只有一个元素直接返回; 设置两个前后相邻的指针p,q,使得p指向的节点为q指向的节点的后继; 重复步骤2,直到q为空; 调整链表头和链表尾;图解:  以链表A->B->C->D为例,逆序此链表。  0.初始状态...

2019-03-01 09:57:32

常用集合类简介及线程安全和非线程安全的集合对象

简介Java中集合类有很多,只介绍常用的集合类:   线程安全和非线程安全的集合对象一、概念:线程安全:就是当多线程访问时,采用了加锁的机制;即当一个线程访问该类的某个数据时,会对这个数据进行保护,其他线程不能对其访问,直到该线程读取完之后,其他线程才可以使用。防止出现数据不一致或者数据被污染的情况。 线程不安全:就是不提供数据访问时的数据保护,多个线程能够同时操作某...

2019-02-28 23:02:33

Linux中让tomcat以服务service方式启动运行

1.在/etc/init.d目录下新建文件,命名为tomcat2.对tomcat文件进行编辑,执行#cd/etc/init.d/#vitomcat将下面代码粘上去#!/bin/bash#description:Tomcat7StartStopRestart#processname:tomcat7#chkconfig:...

2018-05-08 14:12:11

非常全面的讲解java反射

反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解...

2018-05-08 09:57:35

IDEA设置类模板,/**+enter自动出模板

IDEA自带的注释模板不是太好用,我本人到网上搜集了很多资料系统的整理了一下制作了一份比较完整的模板来分享给大家,我不是专业玩博客的,写这篇文章只是为了让大家省事。这里设置的注释模板采用Eclipse的格式,下面先贴出Eclipse的注释模板,我们就按照这种格式来设置:类注释模板: ...

2018-04-23 11:26:17

查看更多

勋章 我的勋章
    暂无奖章