Fork me on GitHub
摘要: 剑指offer第九题Java实现 题目: 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。 <! more Java public class Test9 { public static void main(String[] args) { Test9 test9 = 阅读全文
posted @ 2017-08-13 16:27 morethink 阅读(833) 评论(0) 推荐(0) 编辑
摘要: 二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有前序、中序以及后序三种遍历方法。因为树的定义本身就是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易理解而且代码很简洁。而对于树的遍历若采用非递归的方法,就要采用栈去模拟实现。在三种遍历中,前序和中序 阅读全文
posted @ 2017-07-31 21:30 morethink 阅读(3309) 评论(0) 推荐(1) 编辑
摘要: 本文介绍如何在Windows、Linux及Mac下查看端口和杀死进程。 <! more Windows下查看端口和杀死进程 1. 查看占用端口号的进程号: 2. 通过进程号杀死进程: 通过进程号强制杀死进程: 3. 通过进程号查看进程 Linux下查看端口和杀死进程 1. Linux下查看端口号所使 阅读全文
posted @ 2017-07-30 22:29 morethink 阅读(906) 评论(0) 推荐(0) 编辑
摘要: 本文记录一些在Linux系统下比较常用的命令。 首先介绍下Linux下命令生效的顺序: 1. 第一顺位:执行绝对路径或者相对路径的命令 2. 第二顺位:执行别名 3. 第三顺位:执行Bash的内部命令 4. 第四顺位:执行按照 环境变量设置定义的目录顺序的第一个命令 <! more cp 该命令用 阅读全文
posted @ 2017-07-30 22:28 morethink 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 我应该编程吗? 1. "如何确定自己是否适合做程序员?" 2. "如何学习编程?" 为什么不尝试一下呢? <! more 学会使用工具 其实整个互联网就是一个工具,是我们获取信息、交流的工具,而作为"Write the code, Change the world"的程序员,更应该通过工具来提高效率 阅读全文
posted @ 2017-06-14 22:48 morethink 阅读(250) 评论(0) 推荐(0) 编辑
摘要: Synchronized用于线程间的数据共享,而ThreadLocal则用于线程间的数据隔离。 在我完成一个项目的时候,遇到了一个Spring事务不回滚的问题,通过aspectJ和@Transactional注解都无法完成对于事务的回滚,经过查看博客和文档 1. 默认回滚RuntimeExcepti 阅读全文
posted @ 2017-05-14 19:19 morethink 阅读(3337) 评论(0) 推荐(2) 编辑
摘要: 编程总是会遇到很多问题,你解决问题的、方式反映你的思维方式,你的思维方式决定你的未来,很多事情可以靠经验解决,思维却需要不断的锻炼。 程序员不仅仅是程序员,他更应该是一个高效的学习者。 <! more 以下主要来源于马士兵老师(很有参考意义): 在编程中,每个人都会难免遇到问题,那么,遇到问题之后, 阅读全文
posted @ 2017-04-30 21:22 morethink 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 事务 1. 事务:逻辑上的一组操作,这组操作要么全部成功,要么全部失败 2. 事务四大特性 原子性 : 事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生 一致性 : 事务前后数据的完整性必须保持一致(例如:两个人转账,转账前后总金额的数目都是固定的) 隔离性 : 多个用户并发访问数 阅读全文
posted @ 2017-04-26 21:04 morethink 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了CentOS7 下MySQL5.7、Java、Tomcat、Maven热部署等服务器环境的搭建和调试过程。 学生服务器资源获取方法: 1. "云+校园计划 腾讯云" 2. 阿里云云翼计划 3. github 学生包,里面有Digital Ocean 50美元的VPS可用 已经将所需要的工具 阅读全文
posted @ 2017-04-23 21:52 morethink 阅读(1425) 评论(0) 推荐(0) 编辑
摘要: 在前面写的一篇文章 "SpringMVC解决跨域问题" ,我们探讨了什么是跨域问题以及SpringMVC怎么解决跨域问题,解决方式主要有如下三种方式: 1. JSONP 2. CORS 3. WebSocket 可是这几种方式都是基于服务器配置的,即对于自己的网站是可以通过这几种方式解决的,可是现在 阅读全文
posted @ 2017-03-27 20:57 morethink 阅读(5576) 评论(0) 推荐(2) 编辑
摘要: 有个朋友在写扇贝插件的时候遇到了跨域问题。 于是我对解决跨域问题的方式进行了一番探讨。 问题 API:查询单词 URL : https://api.shanbay.com/bdc/search/?word={word} 请求方式 : GET 参数 : {word}, 必须,要查询的单词 <! mor 阅读全文
posted @ 2017-03-09 13:24 morethink 阅读(41697) 评论(3) 推荐(5) 编辑
摘要: 空字符串转为null 现在我遇到这样一个需求,那就是我想要吧前端传过来的值变为空,因为所谓前端的校验,其实都不是校验,如果前端传给后台一个表单,可是表单未填入值,我们后台进行判断的时候 既需要判断null,同时需要判断是否为 , 并且如果你不希望数据库插入的是空字符串,而是 ,那么转换和插入的就很麻 阅读全文
posted @ 2017-02-23 22:19 morethink 阅读(4073) 评论(0) 推荐(2) 编辑
摘要: 内容转自 "再谈“我是怎么招聘程序员的”(上 陈皓" 我以前写过一篇“我是怎么招聘程序员的”的文章(在CSDN那里有很多人进行了回复)。今天,我想再谈谈关于招聘和面试这方面的东西,主要是以下这些原因: 近半年来我在进行了大量的招聘工作,对面试有一些新的体会。 酷壳最近发布了几篇趣味面试题(面试题一, 阅读全文
posted @ 2017-02-20 22:28 morethink 阅读(277) 评论(0) 推荐(0) 编辑
摘要: Apache,Nginx Apache和Nginx都属于属于 静态页面服务器 ,都有插件支持动态编程语言处理,但Nginx的IO模比Apache更适合跑代理。所以一般都作为 前端缓冲代理 (Nginx的反向代理功能)。 <! more Tomcat,Jetty tomcat和Jetty都是Java 阅读全文
posted @ 2017-02-11 21:55 morethink 阅读(1483) 评论(0) 推荐(0) 编辑
摘要: 在JQuery中,我们可以进行REST ful中delete和put的请求,但是在java EE标准中,默认只有在POST请求的时候,servlet 才会通过getparameter()方法取得请求体中的相应的请求参数的数据。而PUT,delete请求的请求体中数据则默认不会被解析。 <! more 阅读全文
posted @ 2017-02-08 14:24 morethink 阅读(6814) 评论(4) 推荐(2) 编辑