- 博客(36)
- 资源 (1)
- 收藏
- 关注
原创 bug小结
1.bug地址:ResultUtil line40private static final String EXCEPTION_LOG_TPL = "serviceName: [%s] code: %d error: %s exception: %s";log.error(String.format(EXCEPTION_LOG_TPL, serviceName, e.getMessage(
2017-05-11 18:00:37
862
原创 Python ImportError: cannot import name 'MongoClient'
build-in functions 重名
2016-12-01 16:27:04
3640
原创 工作三周总结
由于公司的性质,在中信银行工作了三周了,和以前在学校开发的感觉完全不同,各项流程都很正规,当你追交接的项目文档时你能追到最早开发时候的文档,对于了解系统的整个架构提供了很好地途径。 我被安排的工作目标是零售评级项目的应用层,第一周,我就在熟悉之前这个项目的过程中度过,从读交接文档开始,了解系统技术架构,到开始跟踪代码,随着了解的深入,也指出了项目中事务的一个小问题,算是这一周唯一的一点小贡献。
2016-07-30 22:15:32
596
原创 Spring应用(一) IOC和DI总结
一、IOC和DI的概念描述 控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI)。
2016-04-26 10:21:52
469
转载 如何正确地写出单例模式
单例模式算是设计模式中最容易理解,也是最容易手写代码的模式了吧。但是其中的坑却不少,所以也常作为面试题来考。本文主要对几种单例写法的整理,并分析其优缺点。很多都是一些老生常谈的问题,但如果你不知道如何创建一个线程安全的单例,不知道什么是双检锁,那这篇文章可能会帮助到你。
2016-04-25 17:02:15
310
原创 synchronized关键字的正确用法
在Java中,synchronized关键字是用来控制线程同步的,就是在多线程的环境下,控制synchronized代码段不被多个线程同时执行。
2016-04-25 16:01:04
3305
原创 每天一道算法题(七)Leetcode – Word BreakII (Java)
题目: Given a string s and a dictionary of words dict, add spaces in s to construct a sentence where each word is a valid dictionary word. Return all such possible sentences.
2016-04-25 14:10:50
520
转载 Java内省详解
内省的解释内省在wiki上的解释: 在计算机科学中,内省是指计算机程序在运行时(Run time)检查对象(Object)类型的一种能力,通常也可以称作运行时类型检查。
2016-04-22 10:19:49
9890
转载 java反射详解
java反射详解 本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。
2016-04-21 16:13:55
286
转载 Java正则表达式(Regular Expression) 邮箱验证
今天做题用到了正则表达式的内容,虽然很早就听过正则表达式,但是一直是只闻其声,不见其人,所以就着今天碰到,系统的整理一下正则表达式,加深一下自己对于正则的理解。
2016-04-19 18:24:58
1096
原创 每天一道算法题(六)深度优先算法(DFS)学习及Java实现
DFS的思想是从一个顶点V0开始,沿着一条路一直走到底,如果发现不能到达目标解,那就返回到上一个节点,然后从另一条路开始走到底
2016-04-19 17:17:28
22854
原创 每天一道算法题(三)找出最长的回文子字符串
Problem:Finding the longest palindromic substring. palindromic substring即正读和反读都一样的字符串思路一(代码在下面):
2016-04-14 17:06:17
705
转载 log4j:WARN No appenders could be found for logger
直接写我的解决办法:在src下面新建file名为log4j.properties内容如下:# Configure logging for testing: optionally with log filelog4j.rootLogger=WARN, stdout# log4j.rootLogger=WARN, stdout, logfilelog4j.appender.st
2016-01-05 08:40:48
325
转载 mysql ERROR 1045 (28000): Access denied for user解决方法
问题重现(以下讨论范围仅限Windows环境):C:\AppServ\MySQL> mysql -u root -pEnter password:ERROR 1045 (28000): Access denied for user 'root'@'localhost'(using password: YES) 编辑mysql配置文件my.ini(不知道在哪请搜索),在[my
2016-01-01 11:24:49
709
转载 Java Arrays.sort源代码解析
Java Arrays.sort源代码解析 Java Arrays中提供了对所有类型的排序。其中主要分为Primitive(8种基本类型)和Object两大类。 基本类型:采用调优的快速排序; 对象类型:采用改进的归并排序。一、对于基本类型源码分析如下(以int[]为例): Java对Primitive(int,float等原型数据)数组采用快速排序,对
2015-12-02 00:48:06
376
原创 抽象类,接口,final
有一段时间没有写博客了,最近心情着实有些不好,希望能静下心来学习一些东西。 关于抽象类,几个月前看《core java》时,有过一些了解,但是一直到现在竟也没有直接用过抽象类,反倒是接口总是看到,那么很奇怪的是抽象类是用处不大,还是现在我学艺不精呢,所以今天准备花一些时间整理一下抽象类,接口的一些东西。 在此之前,我先大概把我知道的一些关于抽象类的记忆以及问题说
2015-11-27 19:39:44
339
原创 HTTP协议笔记
HTTP(hypertext transfer protocl)是一个基于请求与响应模式的、无状态的、应用层的协议,基于传输层TCP的连接方式。
2015-10-03 10:30:00
299
原创 做第一个小项目的一点思考(关于备份文件的妙用以及误删文件解决办法)
这周在做一个关于简历管理系统的小项目,我负责其中两个页面的设计以及与后台进行交互的工作。其中的一件小事让我明白了备份的重要性,这不是个吃到苦头长记性的故事,但得到甜头从此乐此不彼不也是可以的嘛。
2015-08-29 10:47:58
460
转载 当tomcat已启动,但打不开tomcat主页
问题描述: 独立启动tomcat后在浏览器输入http://localhost:8080可以成功访问到tomcat主页,但是当在Eclipse中启动tomcat时,,但是,却访问不到http://localhost:8080主页。
2015-08-25 04:08:51
6480
1
原创 JavaSE基础--(三)面向对象 部分
面向对象的三大特性:封装、继承、多态。类里面的三大成员:Filed、构造器、方法(可能出现的第四种成员:初始化块)
2015-08-15 18:42:40
313
转载 迭代器(Iterator)
迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterat
2015-08-12 22:52:40
331
转载 最大连续字数列和的问题
前言: 第一次接触最大连续子数列和问题是在2008年的夏天,那是在Mark Allen Weiss的data structures and problem solving using C++(数据结构与问题求解(C++版))里看到的。那时由于迷茫,在遇到问题的时候往往毫无头绪,最后只好去网上看一些别人的算法,看了好像也不能理解这个算法为什么这么好,更想知道他们到底是怎么想出来的… 这么多问题
2015-08-02 19:07:24
647
转载 Java 动态生成 复杂 .doc文件
Java 动态生成 复杂 .doc文件 阅读目录1.word 里面调整好排版,包括你想生成的动态部分,还有一些不用生成的规则性的文字 2. 将 word 文档保存为 xml 3.用 Firstobject free XML edito 打开,将你需要动态生成的字段打上标记,${} 这样就可以 4.将 xml 文件更改后缀名 为 .ftl, 然后引用到你的项目中
2015-08-01 23:43:16
527
转载 Web 建站技术中,HTML、HTML5、XHTML、CSS、SQL、JavaScript、PHP、ASP.NET、Web Services 是什么?
首先要知道网站访问大概是什么个过程:假设你在浏览器地址栏输入这个问题的地址http://www.zhihu.com/question/22689579访问过程和下图差不多,浏览器和服务器交流,服务器和数据库交流(有时候数据库就在服务器那台机子上)HTML 与 CSS你家电脑拿到一个 html (就是上图 HTTP 响应的 body 里的内容)之后,就会对它进行
2015-07-30 22:55:35
540
转载 Java中的static静态代码块
Java中的static静态代码块 一.与静态方法的比较 一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,静态方法在类加载的时候 就已经加载 可以用类名直接调用 比如main方法就必须是静态的 这是程序入口。两者的区别就是:静态代码块是自动执行的;
2015-07-30 22:10:30
456
转载 关于在Java学习中遇到的浮躁
知识是需要沉淀的;思想也是在不断的学习、磨练中走向成熟的;而技术也是在不断的创造中开拓的。但是在这种不断的学习中,有的人慢慢浮躁了起来。。。
2015-07-28 22:55:07
575
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人