经常有人问我有没有什么项目代码,我回复说去 Github 找,但是还是好多人不知道如何找到那些比较好的项目。
今天花了点时间找了些安卓的项目,觉得还是不错的,几乎就是自己生活常用的一些 app ,如果你是一个 Android 开发者,我觉得撸完这些项目,你想不牛逼都难。
经常有人问我有没有什么项目代码,我回复说去 Github 找,但是还是好多人不知道如何找到那些比较好的项目。
今天花了点时间找了些安卓的项目,觉得还是不错的,几乎就是自己生活常用的一些 app ,如果你是一个 Android 开发者,我觉得撸完这些项目,你想不牛逼都难。
Wiki 上是这样解释的:Thread Pool
作用:利用线程池可以大大减少在创建和销毁线程上所花的时间以及系统资源的开销!
下面主要讲下线程池中最重要的一个类 ThreadPoolExecutor 。
昨天写了篇文章 《MySQL 处理海量数据时的一些优化查询速度方法》 ,其实开发中不止数据库要优化,还有我们本身的开发代码也需要优化,这样我们开发的产品才能够得到极致的体验。也许有些人认为这些细小的地方没有啥好修改的,改与不改对运行效率没啥大的影响?首先在我们本地一个人测试下效率是不怎么明显,但是如果到发布上线后,你的用户有几百万,甚至上千万,这些用户同时访问你的网站,那么你的网站是否经得住考验呢,效率那高不高呢,如果效率不高,那么需要多出很多买服务器的经费呢,所以想想还是很有必要注意这些小的细节。今天就讲讲一些 Java 性能调优需要格外注意的一些细节。
代码优化的目标:
最近的项目中大量地方需要使用 AJAX,无奈,谁叫我既要写前台又要写后台呢,只好学习下这个技术点,主要参考 W3school 文档,下面记录下这些知识点,便于日后自己查阅,下面的一些测试代码建议在 W3school 中测试。
AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。
AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 在很多网站可以见到使用这种技术。
1、错误描述
在做一个电商网站项目时,使用 Mybatis + MySQL 时出现问题 Caused by: java.sql.SQLException: Field 'id' doesn't have a default value
,网上很多人说是 MyBatis 插入数据行 ID 没生成自增。但是我尝试好久,没解决该问题。
2、错误原因
后来才发现是因为创建数据库时的建表语句中的 id 是主键的,但是在插入的过程中,没有给予数值,并且没有让 id 自增。
3、解决办法
修改数据库表中的id,让其自增(在插入的过程中,不插入id数据时)。
(我是直接将整个数据库都导出来,然后在每个表的 id 后面加上一个 auto_increment
), 如下 :
看到了标题如果还不了解的这几个概念的请先看看博客:详解前缀、中缀、后缀表达式
先给几个中缀表达式转换成后缀表达式题目做做吧,最后我们在总结超实用的技巧!!
1. 表达式“X=A+B*(C–D)/E”的后缀表示形式可以为
A. XAB+CDE/-*=
B. XA+BC-DE/*=
C. XABCD-*E/+=
D. XABCDE+*/=
循环队列的相关条件和公式:
队尾指针是rear,队头是front,其中QueueSize为循环队列的最大长度
Bootstrap中文网:http://www.bootcss.com/
1.什么是 Bootstrap?
官方介绍:简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。
Bootstrap3下载地址:http://v3.bootcss.com/getting-started/#download
为任意 <table>
标签添加 .table
类可以为其赋予基本的样式 — 少量的内补(padding)和水平方向的分隔线。
1 | <table class="table"> |
以前大二的时候就想一个人独立做一个由 Java 开发的个人博客, 可耐当时还很弱鸡,一个人难以独挡一片,因为要会的东西太多,后来自己看到很多都是由 WordPress 搭建的博客,很多模板很漂亮,可是自己要稍微对 “拍黄片” 了解一点,并且里面的各种插件特特别的多。去年的时候就开始用上了 GitHub Page 搭建静态的博客,因为自己一直习惯用 Markdown 写作,写完后,软件可以直接生成 PDF 和 HTML 文件,这样就很方便了,直接将自己的 HTML、PDF 和 MD 文件一起 push 到 GitHub 上,然后自己在通过域名加上文章链接就可以直接访问我的博客了,这样就省了很多事了。还提供了 PDF 和 MD 版本,对有不同需求的人都可满足了。可是后来觉得这样的逼格还是不够高,就又开始折腾 Hexo 了,发现用 Hexo 也是很非常简单的(其实是看到 Hexo 的 yilia 主题非常漂亮)。于是就换上了 Hexo 了,自己在这上面写博客也很方便。每次用软件写完后,在 Git Bash 下敲一行命令
hexo d -g
就行了,很方便!前段时间看到了一款开源的博客(由 Java 搭建而成)—— Tale,主题比较简洁,符合程序员的范。也刚好符合自己最初的想法,但是我是没打算放弃现在的博客,就是有一个想法,自己也跟着在那个基础山修改下。(因为 Tale 使用的是轻量级 mvc 框架Blade
开发,我好像不太了解这个框架呢),想着就 SpringBoot 开发比较快,上手也简单。当时就有这个想法,可怜没时间,不过前些天发现有人就是基于那个 Tale 博客重新修改了,用的就是 SpringBoot ,哇,果然是英雄所见略同。当时就和作者邮件联系了,于是蹭这些天的时间赶紧去看看,结果不只是看看,完全自己就全部敲了一遍,终于在今天搞定了,为了庆祝,才写下这篇文章,好好记录这些美好的时刻(博客可以完全发挥,不限题材)。通过自己深入这个项目,才能够很了解内部的实现方式,这点收获很大,这十天时间花的值,再此感谢两位原作者 ZHENFENG13 、otale 。