- 博客(13)
- 资源 (13)
- 收藏
- 关注
原创 docker安装与入门
centos7下安装docker 添加docker yum源信息 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 更新并安装 Docker-CE yum makecache fast 查询版本并安装 yum list docker-ce --showdup...
2019-08-29 09:50:18
140
原创 redis分布式锁
场景 & 原理 分布式场景中,经常需要保证在多个jvm进程中,在同一时刻只有一个线程对某一条数据进行操作。 例如:资金问题,甲用户同时支付了两笔订单,第一笔订单请求进入了A节点,第二笔订单请求进入了B节点。 在这个情况下,我们通常不允许同一时刻有个线程对资金进行操作,毕竟这太危险了。因此需要分布式锁,锁住其他线程的操作(类似单JVM下的synchronized)。 分布式锁 可见性如下图:...
2019-07-28 22:49:02
163
原创 redis基本使用、java 工具类
描述 本文将涉及三部分: redis的安装部署。 java操作redis(java redis util)。 基于redis下的分布式锁。 安装单机redis 由于是简单操作,不考虑集群模式。 下载redis wget http://download.redis.io/releases/redis-4.0.14.tar.gz 解压 并安装 tar -zxvf redis-4.0.14.tar...
2019-07-27 11:45:30
209
原创 mysql表结构同步
同步两张表之间的表结构。 模仿navict中同步数据库功能。 适合于开发和测试环境之间同步表结构使用 ,修改表结构会导致数据丢失。生产环境慎用,单纯添加表、字段、索引不受影响。 执行后生成的部分sql SET FOREIGN_KEY_CHECKS = 0; ALTER TABLE `portal_user` ADD COLUMN `address_3` varchar(32) NOT NULL ...
2019-04-24 21:53:16
241
原创 jfinal 内嵌tomcat,打包可运行jar
[TOC] 当需要快速开发并部署web项目时,传统的方式需要在服务器上部署tomcat并配置端口等等配置,比较麻烦及低效率。而直接部署可运行jar的方式提供web服务效率会有比较大的提升。 项目结构 TomcatConfig.java package com.eblly.tomcat; import com.jfinal.config.*; import com.jfinal.kit....
2019-04-02 11:29:13
405
原创 springBoot教程:4.logback日志文件
在resources目录配置logback.xml文件 <?xml version="1.0" encoding="UTF-8"?> <configuration> <!-- 日志根目录--> <springProperty scope="context" name="LOG_HOME" source="logging.path" ...
2019-03-22 15:11:42
128
原创 springBoot教程:3.多环境配置文件
场景 在小型项目中,需要配置不同环境的配置文件。在spring boot中直接提供了运行参数的方式。 image.png 如图,如果想加载application-prod.properties的在运行的加上参数--spring.profiles.active=prod。 整体的命令是 java -jar xxx.jar --spring.profiles.active=prod # 加...
2019-03-22 13:32:21
140
原创 springBoot教程:2.读取配置文件
场景: 在以往的开发中,需要读取properties文件或者yml文件。然后将里面的属性一个个set到实体中。 在spring boot则可以“节省”这些步骤。 spring boot会自动读取classpath下的application.properties(当只有这个文件的时候)。虽然同名文件不同目录下的读取顺序会有先后顺序,或者会被properties.yml等文件覆盖,这里均不考虑。毕竟在...
2019-03-22 10:31:28
135
原创 SpringBoot教程: 1.初步认识并搭建简易web项目
[TOC] 简介 在搭建spring项目时经常需要配置一大堆东西,现在我们可以通过spring boot大大地简化这一系列繁琐配置。 搭建项目 一、 1、通过SPRING INITIALIZR工具产生基础项目 访问http://start.spring.io/,选择maven project和spring boot版本,点击下载。 2、解压项目,用ide导入。 二、 第一种方式需要连接start....
2019-03-22 09:43:09
117
原创 string stringbuffer stringbuilder性能比较
代码 package com.eblly; import org.junit.Test; import java.math.BigDecimal; /** * Created by eblly on 2017/5/11. */ public class StringTs { @Test public void test2() { long star...
2018-03-15 15:46:00
110
原创 分析cookie session token区别
github找个springMVC的例子,运行起来以供测试。https://github.com/Cenyol/SpringMVC 修改部分代码 // 首页 @RequestMapping(value = "/", method = RequestMethod.GET) public String index() { ServletRequestAttribu...
2017-11-01 11:31:04
108
原创 Hello World及浅析dubbo通信方式
[TOC] 代码 import java.util.List; public abstract interface DemoService { public abstract String build(String name) throws Exception; String sayHello(String name); List getUsers(); ...
2017-03-16 19:15:15
135
c语言贪吃蛇,黑白棋,计算器等游戏源代码
2009-08-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅