上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: Apollo源码阅读笔记(一) 先来一张官方客户端设计图,方便我们了解客户端的整体思路。 我们在使用Apollo的时候,需要标记@EnableApolloConfig来告诉程序开启apollo配置,所以这里就以EnableApolloConfig为入口,来看下apollo客户端的实现逻辑。关于apo 阅读全文
posted @ 2019-01-07 14:00 yejg1212 阅读(2834) 评论(0) 推荐(0) 编辑
摘要: Spring容器的创建刷新过程 以AnnotionConfigApplicationContext为例,在new一个AnnotionConfigApplicationContext的时候,其构造函数内就会调用父类的refresh方法 java beanFactory.getBeanNamesForT 阅读全文
posted @ 2018-12-06 19:51 yejg1212 阅读(1842) 评论(0) 推荐(0) 编辑
摘要: 1、通过xml定义 2、通过注解 这种方式比较常见,通常用@Controller、@Component、@Service等等 3、通过@Bean注解 比如下面的代码往容器中注册一个Person对象 默认情况下,使用方法【person()】名person作为Person对象的注册id 也可以通过修改方 阅读全文
posted @ 2018-12-06 09:25 yejg1212 阅读(847) 评论(0) 推荐(0) 编辑
摘要: 背景 近期有这么一个需求: 分析 pdf转图片,肯定是一个比较慢的过程,最好能转完一张就返回一张到前端。 So,此文要讲的是 请求异步多次返回的技术实现 SSE 当然,WebSocket也能做到,它可以双向通信,比SSE(单向发送)强大且复杂,SSE好在比较简单 服务器端事件发送 SSE 全称:Se 阅读全文
posted @ 2018-09-07 11:26 yejg1212 阅读(3380) 评论(1) 推荐(1) 编辑
摘要: 背景 项目中使用Mybatis做持久层框架,但由于开发成员水平不一,写dao的时候,各有各的偏好,有时候还会写出带sql注入漏洞的代码。 于是想使用Mybatis generator这个工具来统一生成代码(java bean,mapper,xml) 使用 Mybatis generator可以通过如 阅读全文
posted @ 2018-09-05 15:30 yejg1212 阅读(1808) 评论(0) 推荐(1) 编辑
摘要: Tomcat版本获取 一般找jdk的版本的时候,我们直接执行如下命令就可以得知了 但是Tomcat的版本呢? 除了Tomcat安装目录路径里包含的版本号,还有其他靠谱的获取途径吗? 答案是肯定的。 Tomcat中有个类[org.apache.catalina.util.ServerInfo],通过他 阅读全文
posted @ 2018-08-08 09:05 yejg1212 阅读(1599) 评论(0) 推荐(0) 编辑
摘要: 看到这个标题,如果你以为真的可以完全自动生成,那你就太Naive啦我这里想介绍的是,利用模板生成我们需要的代码一、模板首先来说说模板,常见的java模板有:FreeMarker、Velocity、Jamon、JByte等等。不熟悉的可以百度下,其实我了解也不多,哈哈。二、原理其实就是利用模板,填充数... 阅读全文
posted @ 2015-03-08 22:28 yejg1212 阅读(7460) 评论(0) 推荐(0) 编辑
摘要: 读取excel,首先需要下载POI的jar,可以去官网下,也可以在这里下载一、简单说明excel2003和excel2007区别比较大,最直观的感受就是扩展名不一样,哈哈不过,使用POI的API都是面向接口编程的,实际使用起来区别其实不大(知道为什么要面向接口编程了吗?好处就在这里,O(∩_∩)O哈... 阅读全文
posted @ 2014-09-13 14:48 yejg1212 阅读(23565) 评论(3) 推荐(1) 编辑
摘要: NoSQL数据库发展迅猛,据说现在已经有上百种NoSQL数据库了,下面来了解下常见的一些NoSQL数据库先来看张表,了解下典型的NoSQL数据库的分类临时性键值存储永久性键值存储面向文档的数据库面向列的数据库MemcachedTokyo TyrantMangoDBCassandraRedisFlareCouchDBHBaseROMAHyperTableRedisMemcached挥发性(临时性)的键值存储一般作为关系型数据库的缓存来使用具有非常快的处理速度由于存在数据丢失的可能,所以一般用来处理不需要持久保存的数据用于需要使用expires时(需要定期清除数据)使用一致性散列(Consiste 阅读全文
posted @ 2014-03-06 11:21 yejg1212 阅读(24234) 评论(0) 推荐(0) 编辑
摘要: 前一篇提到了SWT中的table的通过使用virtual table性能得到很大的改善,那么如果既存的工程中使用的是TableViewer来创建的表,也能改成virtual table吗?答案是肯定的,而且改起来超级简单,只需要在创建TableViewer的时候,加一个SWT.VIRTUAL属性即可~~直接上示例代码:package swt.table;import org.eclipse.jface.viewers.ILabelProviderListener;import org.eclipse.jface.viewers.IStructuredContentProvider;import 阅读全文
posted @ 2013-12-02 10:33 yejg1212 阅读(2994) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页