- 浏览: 139859 次
- 性别:
- 来自: 南京
最新评论
-
liyonghui160com:
请问 redis的结构是什么样的?
利用Redis构建自定义标签(2) -
toknowme:
lisaiori 写道// synchronized (Tes ...
synchronized的使用 -
lisaiori:
// synchronized (TestThread.num ...
synchronized的使用 -
dkpenl:
asfds
Learn IntelliJIDEA (02) -
toknowme:
老兄!你这是两个不同的线程,不同的SynchronizedCo ...
synchronized的使用
文章列表
时间过的很快,到新公司都一年多了,从技术方面而言,面变广了,包含如下几个大的点:
(1)RPC服务调用(DUBBO之类的产品)
(2)消息中间件(metaq之类的产品)
(3)缓存(memcached,redis之类的产品)
(4)数据监控(接口调用量,接口rt,应用集群rt和load,数据库rt和load,单机应用的rt和load等等)
(5)数据迁移(mysql binlog等等)
(6)异地多活(多单元部署)
(7)测试框架
(8)订正平台(针对不同的错误,编写不同的订正逻辑,现写现用,并且集成权限和操作记录)
等等
业务很复杂,也很多,但技术的学习还是要考自己平时的 ...
很久没有更新自己的博客了,但内心还是惦记这块属于自己成长的地方,所以有空还是会过来看看,写写。
非常喜欢下面一段话:
一群有情有义的人
在一起
做一件有价值有意义的事情
或许这群有情有义的人,很难找,或许也很好找。把你学会的东西和别人分享,说不定还会给你一定的指导,无论是我自我学习的过程中,还是完成工作需求的过程中,我相信这个分享的动作都会带给你成长。
最近迫切需要学习公司的业务,学会使用公司的中间件,理解公司的架构。
尽管很难,真的很难,
加油吧,为了那个最初的梦想,
不管结果如何,不想给自己留下太多的遗憾。
使用 IntelliJIDEA 构建一个 Maven 项目
(1)Maven项目
(1.1)New Project ----- Maven
(1.2)配置JDK
(1.3)Create from archetype
(2)使用IDEA执行Maven打包操作
打开views ----- Tool Buttons
右侧可以看到
准备IntelliJIDEA
(1)IntelliJIDEA 下载
http://www.jetbrains.com/idea/download/
(2)IntelliJIDEA 注册码获取
http://appcode.aliapp.com/index.jsp
(3)IntelliJIDEA 注册码分享
test01
08358-C5PQS-SMWW0-LDEAE-D8I5L-5FP97
test02
05288-QCTRI-TOZ2W-63TD6-OZLLV-FTUN4
(4)IntelliJIDEA 菜单汉化
汉化方法:
(1)下载汉化包
...
早上花了半个小时,设计了一个简单的任务单模型
(1)选择【申请单模版】,生成【申请单实例】
(2)根据【申请单模版】,生成多个【任务单实例】
(3)建立【申请单实例】和【任务单实例】的关联关系
synchronized的使用
- 博客分类:
- J2EE
在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。
直接上代码
package com.crm.learn.thread;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;
public class TestThread { ...
准备01:搭建技术博客
- 博客分类:
- Git
(1)注册github
(2)开通Github Pages,创建技术博客
(2.1)Repository name:youname.github.io
(2.2)进入自动页面生成器
参考文章:http://blog.csdn.net/renfufei/article/details/37725057
(3)使用Jekyll
Jekyll是Github的其中一个作者用Ruby语言开发,服务依赖于Github,安装方法请参考Jekyll的
利用Redis构建自定义标签(2)
- 博客分类:
- Redis
最近工作有点忙,不过Redis构建自定义标签也基本已经实现
(1)整体设计
(2)Jedis配置
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
xmlns:jdbc="htt ...
Tomcat下多项目Session共享
- 博客分类:
- J2EE
一、提出问题:为了满足足够大的应用,满足更多的客户,于是我们架设了N台Web服务器(N>=2),在多台Web服务器的情况下,我们会涉及到一个问题:用户登陆一台服务器以后,如果在跨越到另一台服务器的时候能够继续使 ...
利用Redis构建自定义标签(1)
- 博客分类:
- Redis
(1)整体设计
(2)字典模块
(3)Redis模块
(4)加载总控线程
package com.crm.application.main;
import java.sql.Connection;
import java.sql.Statement;
import java.util.concurrent.CountDownLatch;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
im ...
Spring bean无法初始化
- 博客分类:
- Spring MVC
今天在开发的时候,想在Bean初始化的时候,将数据库中的数据加载到Redis中所以写了一个Bean,具体如下:
(1)加载Bean
package com.crm.application;
import java.sql.Connection;
import java.sql.Statement;
import javax.servlet.ServletContext;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import or ...
(1)前言:
最近在使用Spring Data Jpa开发的时候,发现更新单个对象的时候,可以这么写:
@Transactional(value = "oracleTM")
public E update(Serializable id, E newEntity) {
E entity = getEntity(id);
BeanUtils.copyProperties(newEntity, entity);
return entity;
}
没有写任何Update的语句,竟然就自动执行刷新了
(2)Spring Data ...
备战准备01--多线程
- 博客分类:
- alibaba
(1)线程池背景
Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。
(2)线程池
(2.1)线程池概念
诸如web服务器、数据库服务 ...