- 博客(215)
- 收藏
- 关注
转载 Unix时间转LInux时间
private static long getTime() { long currentTimeMillis = System.currentTimeMillis(); long nanoTime = System.nanoTime(); return currentTimeMillis * 1000000 + (nanoTime - nanoTime / 1000000 * 10000...
2018-11-29 15:33:00
325
转载 shell脚本自动登录服务器
#!/bin/shfunction trapper(){ trap 'exit 1' EXIT QUIT;}serverArr=( guard-boot-001,10.1.17.12 guard-boot-002,10.1.17.13 guard-boot-003,10.1.18.231...
2017-12-01 16:42:00
483
转载 Groovy 和 Gradle
0.Groovy和Gradle是什么关系? Gradle,自动化构建工具,通过简单编写Groovy脚本,便可进行依赖管理并完成项目构建;1. Groovy有什么用? 脚本+Java代码;2. Gradle 和 Maven比各有什么特点?Gradle有什么优势? Gradle依赖的语法更加简洁;Gradle处理版本冲突比Maven好;3. Gradle是如...
2017-11-10 21:23:00
475
转载 推荐使用@Resource,不推荐使用@Autowired
@Autowired 默认根据ByType,当一个类有两个对象的时候,会报错。@Resource 默认是ByName,可以精准的找到<bean>的配置项。jar包推送,应该级联推送;子jar包在publish的时候,父jar包应该自动级联提交;在obelisk中,应该发父pom,再发子pom-snapshot版本可以允许重复publish;但是...
2017-07-10 19:27:00
408
转载 @Scope用法
http://www.cnblogs.com/lonecloud/p/5937513.htmlhttp://www.cnblogs.com/lonecloud/p/5937513.htmlhttp://www.cnblogs.com/lonecloud/p/5937513.htmlhttp://www.cnblogs.com/lonecloud/p/5937513.htmlhttp://...
2017-07-02 18:54:00
134
转载 范型方法 & 范型参数 & 范型返回值
Java范型类public class FanXingClassTest { public static void main(String args[]){ Test<Integer> intObj = new Test<Integer>(123); Test<String> strObj = ne...
2017-06-29 11:26:00
554
转载 dubbo的服务发现和注册如何实现
Dubbo通常我们是如何使用的?#================================================================================================================================ 三要素:dubbo服务端,dubbo客户端,zookeeper注册中心// 服务...
2017-06-27 16:56:00
488
转载 Servlet 2.0 && Servlet 3.0 新特性
概念:透传。Callback 在异步线程中是如何使用的。??Servlet 2.0 && Servlet 3.0 新特性 Servlet 2.0 && Servlet 3.0 新特性 Servlet 2.0 && Servlet 3.0 新特性 Servlet 2.0 &am...
2017-06-26 21:22:00
225
转载 Java自定义注解的使用
什么是注解?#====================================================================================================================== Annotation(注解)是一个接口,程序可以通过反射来获取指定程序元素的Annotation对象,然后通过Annotat...
2017-06-26 11:12:00
79
转载 Git进阶用法
Git高阶用法1. 基本概念 你的本地仓库由Git维护的三棵树组成。第一个是你的工作目录,它持有实际文件;第二个是缓存区(Index),它像个缓存区域,临时保存您的改动;最后是HEAD,指向你最近一次提交后的结果。 git add . 完成的是:把改动添加到缓存区;git commit -m "提交信息"完成的是:把改动提交到HEAD,但是还没有提交到你的远端仓库(当前你...
2017-06-22 10:59:00
153
转载 sping加载bean都发生了些什么
问题描述:使用@Autowired注入的类,没有实例化//Controller@RequestMapping(value="/deepblue")@Controllerpublic class AController{ @Autowired private BService bService; public void test()...
2017-03-17 20:59:00
107
转载 【近期工作总结】
1. JWT的使用场景:身份认证。2.Twitter的分布式自增ID算法:snowflake (Java版)。3.SpringBoot中使用Swagger。补充:select nickname from abstract_auth_user where binary substr(nickname,3) != binary lower(substr(nickna...
2017-02-24 13:51:00
96
转载 CAS单点登陆,URL多出个参数jsessionid导致登陆失败问题
目录:1.定位问题2.问题产生的原因3.解决问题一 定位问题 首先,如下图所示:输入到地址栏的地址被302重定向到单点登录地址,地址由Response Headers中的参数Location所指定,勾选Preserve log,保存跳转之前的请求轨迹。 接下来,如下图所示:浏览器访问带 ?service=*** 的单点登录地址来请求登录页,在返回的R...
2017-02-09 13:57:00
1362
转载 阿里巴巴笔试整理系列 Session2 高级篇
阿里一面:1.入场就是红黑树,B数2.apache和nginx源码看过多少,平时看过什么技术论坛,还有没有看过更多的开源代码3.pthread到自旋锁4.hadoop源码看过没5.为什么选择TCP而不是直接用服务器6.你们的大数据怎么处理的,还怎么优化,说了个公司业务决定分布式是不可能了,最好hash分表7.还有一个僵尸进程二面:对面好像在吃饭,没理我,我自己从头讲到尾...
2017-01-08 12:26:00
107
转载 快来熟练使用 Mac 编程
熟练使用工具,可以提高一个人的做事效率~1. iTerm2快捷键使用 ⌘ + d: 垂直分屏,⌘ + shift + d: 水平分屏。 ⌘ + ]和⌘ + [在最近使用的分屏直接切换.而⌘ + opt + 方向键切换到指定位置的分屏。 ⌘ + w :关闭当前标签页。 ⌘ + enter: 最小化最大化切换。 ⌘ + ;:自动补全历史命令。 ⌘ + ...
2016-12-11 00:08:00
115
转载 【挖财工作笔记】idea使用指南
一 安装破解 破解选择服务器,然后选择地址:http://www.iteblog.com/idea/key.php http://idea.iteblog.com/key.php http://idea.qinxi1992.cn二 Intellij IDEA 更改代码区域字体大小 file =》settings=》Editor=》Color&Fonts=》...
2016-10-12 20:23:00
70
转载 【挖财工作笔记】2016-10-11【java.util.stream】
一 简洁 java.util.stream JDK8引入Stream, 配合lambda实现了集合数据的过滤,转换,去重,遍历和截取操作。它不同于传统的输入输出stream流;它提供了串行和并行两种模式; Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的 Iterator。原始版本的 Iterator,用户只能显式地一个一个遍...
2016-10-12 20:23:00
124
转载 工作中常用的git命令
一 常用Git命令 git clone;(区分SSH or HTTP) git init;初始化仓库二 Git命令详解 Git Bash下,cd /c git clone,从远程Git版本库克隆一份到本地。 git init,初始化操作,Git就会对该目录下的文件进行版本控制。 git status, 参看当前状态。 git log,查看版本...
2016-09-19 09:14:00
115
转载 记录一次bug解决过程:git深入学习和JDK8新特性
一 总结 熟悉廖雪峰git基础; 由于git跟踪的是修改,而不是版本号;因此对于修改撤销的操作,文件在eclipse中依旧有>修改标记,这点不同于svn。二 BUG描述:熟悉Git基础 在Git中,HEAD表示当前版本,它是一个指针;Git在内部有个指向当前版本的HEAD指针,当你回退版本的时候,Git把HEAD指向发生改变。工作区,就是我们电脑中新建的,可以...
2016-09-11 14:26:00
103
转载 记录一次bug解决过程:eclipse集成lombok插件
一 总结eclipse集成插件lombok;启动Spring Boot项目;sublime全局搜索关键字:ctrl + shift + FJDK8中的lambda表达式使用二 BUG描述:集成eclipse插件lombok lombok插件,使用注解@Data的方式,从而省略了代码中频繁的getter和setter方法。安装插件:通过下载jar包安装,并...
2016-09-10 13:34:00
60
转载 记录一次bug解决过程:eclipse Installed JREs 配置引出的问题
一 总结eclipse Installed JREs 配置引出的问题:编译以来JDK,不是JREspring boot内嵌tomcat运行程序,tomcat:run二 Bug描述:eclipse Installed JREs 配置引出的问题 刚新鲜检索出的代码,同学们编译都ok的,自己编译总是出错。原因在于eclipse Installed JREs 配置出错引...
2016-09-09 20:34:00
419
转载 spring源码:学习线索
一、spring xml配置(不包括AOP,主要了解在初始化及实例化过程中spring配置文件中每项内容的具体实现过程,从根本上掌握spring)<bean>的名字 &,alias,id(名称的转换,绑定)属性及构造函数参数注入 (注入过程,类型转换)依赖解析 (显示依赖和自动依赖解析 depends-on,autowire,dependency-ch...
2016-09-02 10:48:00
84
转载 Redis
一、Redis基础介绍 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。red...
2016-09-01 22:37:00
95
转载 spring源码:Aware接口
一、spring容器中的aware接口介绍 Spring中提供了各种Aware接口,比较常见的如BeanFactoryAware,BeanNameAware,ApplicationContextAware,BeanClassLoaderAware等,方便从上下文中获取当前的运行环境。我们先从使用的角度来说明aware接口的使用方式,举例如我们想得到当前的BeanFactory,我们...
2016-09-01 18:07:00
116
转载 spring源码:核心组件(li)
一、AOP实现 Spring代理对象的产生:代理的目的是调用目标方法时我们可以转而执行InvocationHandler类的invoke方法,所以如何在InvocationHandler上做文章就是Spring实现Aop的关键所在。Spring的代理类正是继承了Factory Bean的ProxyFactoryBean,ProxyFactoryBean之所以特别就在它可以让你自定义...
2016-09-01 16:38:00
154
转载 java socket编程
一、网络编程中两个主要的问题 一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。 ...
2016-09-01 13:59:00
139
转载 spring源码:ApplicationContext的增强功能(li)
ApplicationContext作为资源加载器;ApplicationContext作为事件发布者; Java原生提供了事件发布机制------EventObject对象作为发布的事件,EventListener作为处理发布事件的监听器。但是其并没有提供发布者的角色来桥接EventObject和EventListener。Spring对java原生的...
2016-09-01 12:58:00
83
转载 spring源码:web容器启动
web项目中可以集成spring的ApplicationContext进行bean的管理,这样使用起来bean更加便捷,能够利用到很多spring的特性。我们比较常用的web容器有jetty,tomcat,jboss等,以jetty为例,我们看一下web容器是如何初始化和启动spring的context。一、Spring容器的加载 在web工程中都有一个web.xml文件,...
2016-09-01 11:57:00
90
转载 spring源码:BeanPostProcessor(li)
在spring管理Bean的初始化过程中,除了正常管理bean的实例化(初始化、参数注入等)外,还对外提供了丰富的对Bean操作的扩展。例如自定义初始化操作,自定义容器退出时Bean的销毁操作等等。这段时间看源码觉得此方面最实际的一个例子就是,我们在Bean初始化之前以及之后,框架允许我们做一些统一性的逻辑操作。BeanPostProcessor就完成了这个功能,它能够在装配Bean...
2016-09-01 10:38:00
133
转载 spring源码:IOC(li)
一、BeanDefinition BeanDefinition是配置文件<bean>元素标签在容器中内部表示形式。创建最终的BeanDefinition主要包括两个步骤: 1)利用BeanDefinitionReader对配置信息Resource进行读取,通过XML解析器解析配置信息的DOM对象,简单地为每个<bean>生成对应的BeanDefinit...
2016-09-01 09:35:00
83
转载 程序员常用工具软件 总结
桌面最好干干净净的,不要放各种软件和文件,文件统一放到硬盘当中管理。文件归类条理有序。桌面保留只开2~3个窗口,方便alt+Tab快捷键切换。 输入法时刻保持英文状态,当需要输入中文的时候,输入完中文,立即切换回英文状态。好的编码习惯,可以很大程度上提升效率。必备工具: 有道词典:变量、方法命名规范的保证。 Notepad++:查看项目日志必备工具。 Ax...
2016-08-31 17:08:00
101
转载 记录一次bug解决过程:else未补全导致数据泄露和代码优化
一、总结快捷键ctrl + alt + 四个方向键 --> 倒置屏幕未补全else逻辑,倒置查询数据泄露空指针是最容易犯的错误,数据的空指针,可以普遍采用三目运算符来解决SVN冲突解决关键字:<<<<<<< .working ======= >>>>>>> .me...
2016-08-31 10:58:00
112
转载 多线程并发同一个表问题(li)
现有数据库开发过程中对事务的控制、事务锁、行锁、表锁的发现缺乏必要的方法和手段,通过以下手段可以丰富我们处理开发过程中处理锁问题的方法。For Update和For Update of使用户能够锁定指定表或表的数据行这个功能在实际应用中具有很重要的意义,特别对于多用户多线程处理中如要先获取数据通过判断在去更新数据(这中间不允许数据发生变化)的时候这个SQL功能是唯一最佳的选择。 ...
2016-08-30 17:04:00
413
转载 记录一次bug解决过程:resultType和手动开启事务
一、总结二、BUG描述:MyBatis中resultType使用 MyBatis中的resultType类似于入参:parameterType。先看IDCM项目中的实际使用案例代码,如下:// List<Integer> orderIds = assetBeanMapperExt.getOrderIdsByParentIds(SqlStringUtil.fo...
2016-08-30 16:03:00
125
转载 项目编码规范(Ali)
一、研发流程规范二、SQL编码规范 数据库命名规范:数据库名一律小写,必须以字母开头。库名包含多个单词的,以下划线“_”分隔。如果采用分库方案,分库编号从“0”开始,用“0”左补齐为四位。 表名规范:表名一律小写,必须以字母开头。表名中包含多个单词的,以下划线“_”分隔。如果采用分表方案,同时分表编号从“0”开始,用“0”左补齐为四位。建议使用‘数据库名_表名’形式,...
2016-08-29 14:43:00
315
转载 java中关键字this的使用
在团队代码中看到对于当前类中的方法,使用了this关键字。经过测试发现,在此种情况下,this关键字的使用可有可无。因此,对java中this的使用做下总结:package testTHIS;public class TestTHIS { int flag = 0; public static void main(String[] ar...
2016-08-29 11:30:00
99
转载 泰国旅游 出行准备
1、中国驻泰使馆提醒中国公民,入境泰国需要随身携带2万泰铢现金(约合4000元人民币)或等值外币,银行信用卡等无效。泰移民官以随机方式抽查,现金不足额者将被拒入境。这一规定适用包括落地签在内的各种签证入境人士。2、行李:手提行李每位限携带一件,规格不得超过56CMx36CMx23CM(22寸x14寸x9寸)拖运行李重量不得超过20公斤(44磅)为准。3、应带物品:酒店出于环保因素...
2016-08-17 13:21:00
120
转载 信贷业务(Ali)
1、信贷业务视角 信贷业务主要有两个视角,借款人和出资机构。借款人关心借多少钱,还多少钱,多少利息;机构关心信贷资产风险,收益。 领域模型上两个视角分开:个人--->账单、机构--->资产。出资机构可以多样化(机构对接)。多一个机构(多一种类型的对接)。账单--机构资产--机构对接。借记账务,贷记账务,资产账务,资信调查,信贷管理。2、一达通·流水贷 一...
2016-08-17 10:54:00
170
转载 忘记过去的人,必将重蹈覆辙
1.忘记过去的人,必将重蹈覆辙2.举案三尺有神灵3.慎独则心安;主敬则身强;求仁则人悦;习劳则神钦。4.素于身,净于心。5.附录一: 面试的时候,问你在上家公司做的事,你是能描述成简单的增删改查?还是能描述成真正在做一些有价值的事情。 怎么面对挑战?wwwz.nbu.edu.cn/liwentao 附录二:杭州吃饭的地方: ·河坊...
2016-08-14 14:51:00
285
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人