java面试题

hashmap hastable 底层实现什么区别?hashtable和concurrenthashtable呢? https://www.cnblogs.com/beatIteWeNerverGiveUp/p/5709841.html https://blog.csdn.net/belalds/...

2019-06-17 11:03:10

阅读数 17

评论数 0

Spring Aop源码调试

SpringAOP 面向切面编程(Aspect Oriented Programming) aop效果: 项目demo: 代码: import org.aspectj.lang.annotation.*; import org.springframework.stereotype...

2019-05-28 11:11:59

阅读数 41

评论数 0

MySQL事务

本文目录: 1.事务介绍 2.事务入门     1.命令行演示     2.代码演示 3.事务特性 4.事务隔离级别     1.安全隐患         a.读的问题         b.写的问题     2.隔离级别         a.读未提交         b.读已提交        ...

2018-12-24 17:18:16

阅读数 46

评论数 0

Gradle教程 && Spring源码编译

目录: gradle 安装配置 grovvy 语法介绍 gradle 仓库配置 gradle 配置文件讲解 gradle 案例:springboot + gradle打war包 gradle 多项目案例,聚合工程 1. gradle 安装配置 Gradle下载:http://serv...

2018-12-17 11:11:23

阅读数 267

评论数 0

java单点登录需求分析与代码实现

需求背景:随着公司的发展,公司内部使用的系统越来越多。但是对于使用系统的员工来说不是个好事情。      1.每个系统都需要记住对应的账号和密码,很多员工都是每个系统的账户和密码都一样的。      2.如果同时要使用CRM系统、WMS系统、OA系统,用户需要登录三次,如果10个系统需要登录分别登...

2018-11-16 17:56:49

阅读数 1894

评论数 6

java自动登录

温故而知新。从其他页面访问时,如直接访问index页面,勾选过自动登录,从session/cookie获取用户信息,没有勾选,从session中获取用户信息,需要使用filter过滤器 工程结构,采用gradle构建: public class User { private...

2018-11-08 10:30:19

阅读数 467

评论数 0

使用session做的购物车

温故而知新。工程结构: public class Product { private int id; private String name; private double price; public Product(int id, String nam...

2018-11-07 11:46:19

阅读数 600

评论数 0

CKEditor 4.10.1 上传图片提示“不正确的服务器响应” 问题解决

最近项目采用CKEditor 4 富文本编辑器,上传图片时提示"不正确的服务器响应" , 查看官方文档要求返回json格式,官方示例: Response: File Uploaded Successfully  上传成功返回: {     &quo...

2018-08-16 20:05:23

阅读数 3913

评论数 10

互联网API接口幂等设计

幂等性概念:保证唯一的意思  如何防止接口不能重复提交===保证接口幂等性 接口幂等产生原因:1.rpc调用时网络延迟(重试发送请求) 2.表单重复提交 解决思路:redis+token,使用Tonken令牌,保证临时且唯一,将token放入redis中,并设置过期时间 如何使用Token ...

2018-07-29 19:10:28

阅读数 1867

评论数 1

Linux常用命令整理

查看主机名:hostname 创建文件夹 mkdir -p /test01/test02 创建文件 touch file.txt 拷贝目录 cp -r text/ text02 移动目录 mv text/ text02 删除 rm -rf file.txt 删除文件夹当前所有内容: rm -rf...

2018-07-20 22:35:37

阅读数 183

评论数 0

zk配置中心---Config Toolkit配置与使用

Config Toolkit 简介:用于分布式系统中的资源配置中心,替代传统properties文件,优点:立即修改配置立即生效,不需要新重新打包部署项目。 下载地址:https://github.com/dangdangdotcom/config-toolkit 配置zk,生产环境一般配置5...

2018-06-11 16:15:44

阅读数 1407

评论数 0

手写SpringIOC容器框架

1.使用xml方式注入对象导入依赖:<!-- https://mvnrepository.com/artifact/dom4j/dom4j --> <dependency> <gr...

2018-06-03 15:03:57

阅读数 142

评论数 0

web安全与防御

一、钓鱼网站之XSS攻击原理分析将表单提交的脚本:<script>for(var i=0;i<3;i++){alert("弹死你"+i);}</script&...

2018-04-09 00:18:16

阅读数 141

评论数 0

分布式任务调度平台

一、任务调度概述 1.什么是任务调度--定时job 在什么时间进行执行代码任务任务调度场景:定时检查红包过期2.java实现定时任务有几种?        Thread.sleep TimerTask  util包下 线程池,可定时线程 Quartz定时任务调度框架 springboot 内置定时...

2018-04-07 12:23:36

阅读数 1423

评论数 0

Redis高可用

redis.conf  dbfilename dump.rdb开启aof备份,先注掉dump.rdb相关:redis.confaop文件比rdb文件大,且恢复速度慢。redis发布/订阅:subscribe redisChat 订阅redisChat频道开启另一个客户端publish redisC...

2018-04-05 23:12:05

阅读数 84

评论数 0

Java并发编程

一、Vector与ArrayList区别和HasTable与HasMap线程安全源码分析什么是线程安全问题?保证在多个线程之间共享同一个全局变量或者静态变量,保证数据一致性、原子性。线程同步有哪些方式?synchronized、lock线程同步提高了效率吗?降低了程序效率、阻塞、抢锁的资源,效率并...

2018-04-03 15:30:56

阅读数 80

评论数 0

Zookeeper基础+Zookeeper实战分布式锁

Zookeeper基础一、Zookeeper概述什么是ZooKeeperZooKeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护(...

2018-04-01 13:25:52

阅读数 143

评论数 0

使用Zookeeper实现动态负载均衡

一、负载均衡概述 二、Dubbo原理 生产者:<!-- 提供方应用信息,用于计算依赖关系 --><dubbo:application name="provider"/>&am...

2018-03-30 23:23:06

阅读数 1024

评论数 0

MySQL高可用--主从复制与读写分离

一、Mysql高可用概念 二、MySQL主从复制原理 集群目的,减轻单台服务器压力三、MySQL主从复制配置实际操作mysql服务器集群,主从复制的过程master   192.168.230.128slave01  192.168.230.132slave02  192.168.230.133m...

2018-03-27 22:19:18

阅读数 430

评论数 0

JVM垃圾回收机制算法分析

JVM内存运行时数据区一、什么是垃圾回收机制gc垃圾回收机制&&算法什么是垃圾回收机制:不定时去堆内存清理不可达对象。不可达的对象并不会马上就会直接回收,而是至少要经过两次标记的过程。public class Test { public st...

2018-03-24 23:06:25

阅读数 78

评论数 0

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