XCXCXCXCX

java后台

【java锁】探索AQS的实现原理和源码阅读

    先谈几个大家熟悉的,java.util.concurrent包中的ReentrantLock、CountDownLatch、Semaphore、CyclicBarrier,这几个类都是通过AQS来实现的,先学习了AQS再回头看看这几个类。AQS是什么?它的数据结构是怎样的?AQS全名Abs...

2018-04-23 16:42:00

阅读数:8

评论数:0

【java集合】jdk 1.8 HashTable和ConcurrentHashMap的源码浅析

    通过阅读源码可以看到,HashTable相对以前版本来说变化很小,而ConcurrentHashMap在jdk1.8的实现方式上有很大的变化,过去的ConcurrentHashMap是采用分段锁的segment来对一小段数组头节点进行加锁然后put、remove操作,而jdk1.8中的Co...

2018-04-21 23:10:30

阅读数:5

评论数:0

【java集合】jdk1.8 HashMap源码浅析

    花了一些时间阅读了jdk1.8中的HashMap、LinkedHashMap、TreeMap和WeakHashMap的源码,整理一下学习到的东西,这篇博客主要写HashMap的实现源码,并次要总结一下另外三个map实现类的实现原理和特性。HashMap采用的数据结构首先介绍一个重要的参数T...

2018-04-20 18:13:19

阅读数:12

评论数:0

商品秒杀系统-支付模块的开发【https://github.com/XCXCXCXCX/KillSystem】

一、沙箱环境配置我使用的是测试沙箱环境,使用沙箱测试版的支付宝进行测试,如果需要上线部署,要申请接入哦APPID阿里提供的,后面流程中需要把这个APPID复制粘贴到项目配置中支付宝网关直接使用图中测试环境的网关地址RSA2/RSA密钥这里我使用的是RSA2密钥,需要配置RSA2该栏目,先是生成RS...

2018-04-14 18:28:12

阅读数:20

评论数:0

商品秒杀系统-秒杀模块的开发【https://github.com/XCXCXCXCX/KillSystem】

在开始设计秒杀模块的时候由于对一些知识了解还不够,设计的比较复杂,想把秒杀思路改变的心路历程都记录下来。一、秒杀思路变形记最初思路:    三层秒杀    1.在tomcat维护管理每个商品库存的线程,商品库存为0后撤销线程    2.在redis记录库存量和订单信息    3.在mysql记录库...

2018-04-12 16:12:38

阅读数:6

评论数:0

商品秒杀系统-管理员商品管理模块的开发【https://github.com/XCXCXCXCX/KillSystem】

        前面介绍了环境部署和项目所使用的相关技术,基于ssm框架开发,编码分为前台页面和后台逻辑两部分,由于主要的学习方向是后台方向的,前台页面的代码可能会比较冗余,因为是大量复用模板代码,为了方便阅读,只描述重要功能的开发。前台页面的开发一.先上效果图然后介绍一下功能    1.忽略Er...

2018-04-11 21:46:57

阅读数:14

评论数:0

druid连接池、redis作为缓存、整合alipay二维码支付实现的商品秒杀系统

# KillSystem商品秒杀系统gitHub上地址:            https://github.com/XCXCXCXCX/KillSystem一、项目简介网站管理员能上架商品,设置商品信息及图片介绍,需要设置商品秒杀的活动时间,供用户在规定的时间内进行抢购网站管理员能管理用户订单信...

2018-04-09 16:15:06

阅读数:11

评论数:0

ODI配置使用日志记录streams实现表同步

一、配置数据库 1、修改需要发布表的数据库服务器系统变量 由于在ODI的操作中会帮我们设置数据库的参数(如java_pool、streams_pool_size)这里只需要设置补充和强制记录模式,实际在操作流程中ODI会帮我们设置特定表的日志模式,不过为了保险还有对更多表的操作有效,还是自己设...

2017-12-07 21:55:51

阅读数:119

评论数:0

校招编程题:求最优解题方案

题目: 一共有n道题,每道题有对应的分值grade和需要消耗的时间time,求解在规定的时间内,能得到最大的分数。 解题思路: 使用动态规划,求解最大分数。如果需要求解具体做题步骤,则需要把最大分数进行回溯,逐步找到做过的题。 这里由于题目只要求了求出最大分数,所以只编程实现了求解最大分数...

2017-12-07 21:44:00

阅读数:130

评论数:0

对五种排序的实现【java】

冒泡排序:package sort; //冒泡 public class BubbleSort { private int[] a; public BubbleSort(int[] a) { // TODO Auto-generated constructor stub this.a...

2017-12-07 21:38:28

阅读数:86

评论数:0

oracle cdc机制异步模式hotlog学习笔记

大致流程: 系统用户配置:创建用户、给予相应权限、设置数据库模式 发布者配置:准备改变表、创建改变集、创建改变表、激活改变集、将改变表授权给订阅者 订阅者配置:创建订阅集、创建订阅表、激活订阅表、更新或情况扩展窗口、查询扩展窗口上的数据(可查询增量数据) sys用户操作: s...

2017-11-29 20:02:10

阅读数:156

评论数:0

java高级特性之泛型

看了一些关于泛型的文章,写一下自己对于泛型的理解。。 当我们知道了泛型可以用来干什么之后就自然而然会明白泛型是什么了,即使它是一个非常抽象的东西。 泛型,泛,大致的,就是你知道它是一个黑盒子里面装的东西,但是你不知道它具体是什么,它可能是炸弹,可能是糖果,或者是iphone X。 那泛型可以...

2017-10-16 17:14:06

阅读数:133

评论数:2

学习github的使用

git init 在workplace创建空仓库 git add 把workplace的文件提交到stage git commit 把stage的文件提交到Local Repo git checkout -- 把Local Repo收到的上一次的提交撤回(让这个文件回到最近一次git c...

2017-10-13 21:41:51

阅读数:64

评论数:0

【复习】数据库知识

一、SQL简单语法 1.集合运算 union、union all(保留重复) intersect、intersect all(保留重复) except、except all(保留重复) 2.空值 is null = null(返回unknown) 3.聚集函数 avg()、max()、mi...

2017-09-12 20:43:27

阅读数:55

评论数:0

认识tcp/ip协议中的http协议

一、什么是tcp/ip tcp/ip协议是一个协议集合,按照层次分为链路层、网络层、传输层、应用层四个层次。 (与tcp/ip协议并列的还有OSI网络框架模型---开放式系统互连参考模型,分为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层七个层次) 1.链路层:用来处...

2017-09-12 11:04:06

阅读数:153

评论数:0

Android基本架构

Android其本质就是在标准的Linux系统上增加了Java虚拟机Dalvik,并在Dalvik虚拟机上搭建了一个JAVA的application framework,所有的应用程序都是基于JAVA的application framework之上。 Android主要应用于ARM平台,但不仅限...

2017-09-11 16:48:16

阅读数:109

评论数:0

c/s与b/s的优缺点

一、c/s架构 是比较早的软件架构,主要应用于局域网。出现过两层c/s和三层c/s,一般比较流行两层c/s。 C/S架构软件(即客户机/服务器模式)分为客户机和服务器两层:第一层是在客户机系统上结合了表示业务逻辑,第二层是通过网络结合了数据库服务器。简单的说就是第一层是用户表示层,第二层是数据...

2017-09-11 16:24:22

阅读数:146

评论数:0

AndroidStudio目录结构

除app文件夹的目录介绍 文件(夹)名 用途 .gradle Gradle编译系统,版本由wrapper指定 .idea Android Studio IDE所需要的文件 build 代码编译后生成的文...

2017-09-11 16:09:44

阅读数:111

评论数:0

【复习】软件需求工程

【复习】软件需求工程

2017-09-09 10:27:04

阅读数:166

评论数:0

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