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

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

2019-03-11 22:34:39

阅读数 29

评论数 0

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

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

2019-03-10 16:10:30

阅读数 82

评论数 0

Dubbo的原理,面试常见问题

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

2019-03-07 23:36:28

阅读数 1039

评论数 0

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

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

2019-03-05 23:28:20

阅读数 81

评论数 0

checkbox在后台java的获取方法

<li> <label class="enterText">供应商类别:</label&gt...

2019-03-03 19:20:45

阅读数 13768

评论数 0

Netty自学-Netty学习(一)

什么Netty? Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 关注公众号,我们一起学java 也就是说,Netty 是一个基于NIO的客户、服务器端编程框架,使用Nett...

2019-03-03 19:19:54

阅读数 4514

评论数 0

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

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

2019-03-03 19:18:52

阅读数 25801

评论数 0

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

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

2019-03-03 19:17:49

阅读数 7645

评论数 0

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

相信很多人都听过nginx,这个小巧的东西慢慢地在吞食apache和IIS的份额。那究竟它有什么作用呢?可能很多人未必了解。 说到反向代理,可能很多人都听说,但具体什么是反向代理,很多人估计就不清楚了。摘一段百度百科上的描述: 关注公众号,我们一起学java Html代码 反向代理(Re...

2019-03-03 19:17:10

阅读数 9133

评论数 0

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

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

2019-03-03 19:15:04

阅读数 1782

评论数 0

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

Redis主从复制 1.Master可以拥有多个slave 2.多个slave可以连接同一个Master外,还可以连接到其他的slave 3.主从复制不会阻塞Master在主从复制时,Master可以处理client请求。 4.提供系统的伸缩性。 关注公众号,我们一起学java 主从...

2019-03-03 19:13:42

阅读数 12770

评论数 0

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

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

2019-03-03 19:12:11

阅读数 12138

评论数 2

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

数据源在配置文件中的配置 <pre name="code" class="java"><?xml version="1.0&quo...

2019-03-03 19:10:51

阅读数 23800

评论数 2

redis发布订阅消息

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

2019-03-03 19:08:15

阅读数 292

评论数 0

java实现琏表逆序

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

2019-03-01 09:57:32

阅读数 33

评论数 0

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

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

2019-02-28 23:02:33

阅读数 33

评论数 0

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

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

2018-05-08 14:12:11

阅读数 1721

评论数 0

非常全面的讲解java反射

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

2018-05-08 09:57:35

阅读数 129

评论数 0

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

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

2018-04-23 11:26:17

阅读数 6370

评论数 3

MAC版IDEA快捷键

alt+f7查找在哪里使用 相当于eclipse的ctrl+shift+Gcommand+alt+f7 这个是查找选中的字符在工程中出现的地方,可以不是方法变量类等,这个和上面的有区别的command+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择 ,功能基本同上选中文本,按comma...

2018-04-11 13:42:46

阅读数 98

评论数 0

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