java
文章平均质量分 84
dearKundy
写有营养的博客。欢迎加我QQ:305278406与我交流。
展开
-
搞清楚JDK、JRE、JVM
前言本文简单地介绍了一下我们平常下载的JDK到底都有些什么内容,这些内容的主要作用又是什么。对于以后我们研究JVM的运行原理会有一定的帮助。JDK目录说明安装完jdk之后,切换至jdk的安装根目录,可以看到几个目录:bin、jre、src.zip、db、lib、include。bin:开发工具。里面可以看到一些我们很熟悉的工具,jar、java、javac、javadoc、javap、jconsole、jhat、jmap、jstack、jstat。jre:Java运行时环境。JRE包括Java虚原创 2021-05-20 22:37:04 · 631 阅读 · 0 评论 -
使用 Redis 实现 Feed 流
背景最近接到一个需求,用一句话来说就是:展示关注人发布的动态,这个涉及到 feed 流系统的设计。本文主要介绍一个一般企业可用的 Feed 流解决方案。相关概念下面先介绍一下关于 Feed 流的简单概念。什么是 feed 流Feed:Feed 流中的每一条状态或者消息都是 Feed,比如微博中的一条微博就是一个 Feed。Feed流:持续更新并呈现给用户内容的信息流。每个人的朋友圈,...原创 2019-11-23 17:22:54 · 3846 阅读 · 4 评论 -
Java Web 扫盲行动
前言这次分享讲一下 Java Web 相关的基础知识,主要就是 servlet 部分的知识。涉及到的知识点比较的多,如果同学们来不及看,可以先收藏起来,有空的时候再慢慢看哦!下面我们步入正题。1. HTTP 协议协议 就是一套约定好的规则,只要我们遵循其中的规则就能很好的进行沟通与协作。HTTP 协议也一样,HTTP 协议严格规定了 HTTP 请求和 HTTP 响应的数据格式,只要 HTT...原创 2019-04-25 22:43:47 · 534 阅读 · 1 评论 -
如何优雅的导出Excel
前言公司项目最近有一个需要:报表导出。整个系统下来,起码超过一百张报表需要导出。这个时候如何优雅的实现报表导出,释放生产力就显得很重要了。下面主要给大家分享一下该工具类的使用方法与实现思路。实现的功能点对于每个报表都相同的操作,我们很自然的会抽离出来,这个很简单。而最重要的是:如何把那些每个报表不相同的操作进行良好的封装,尽可能的提高复用性;针对以上的原则,主要实现了一下关键功能点:导...原创 2019-02-18 21:56:02 · 1372 阅读 · 0 评论 -
Java中String、Integer常量池
Integer常量池 当我们创建两个Integer对象的时候,有可能会出现它们指向的内存地址一致的情况,下面就来详细的讲一下什么时候会出现这个情况。首先来看一下程序实例:public static void main(String[] args) { Integer aInt = 1; Integer bInt = 1; System....原创 2018-09-02 20:26:19 · 799 阅读 · 0 评论 -
在Tomcat 服务器中部署简单的Web程序
在Tomcat的安装目录下,webapps文件夹是用来部署Web应用项目的。ps:预备工作:配置好Tomcat的环境,启动Tomcat 。1.创建一个简单的Html网页,命名为myhtml.html 。2.在Tomcat的webapps下创建一个子文件夹myweb,将上面创建好的myhtml.html复制到该文件夹中,我们就部署好了一个简单的Web网站了。3. 在浏览器中输入一下U...原创 2017-06-24 17:06:41 · 912 阅读 · 0 评论 -
springboot+mybatis环境搭建
springboot+mybatis环境搭建需要配置的东西并不是很多,博主是用eclipse+maven搭建的项目。如果你还不太清楚如何创建一个maven项目,可以参考如何创建一个maven项目。下面就正式开始搭建环境了,首先看一下整个工程的目录结构:在开始搭建之前首先在数据中创建一张测试用的表CREATE TABLE `user` ( `id` int(11) DEFA...原创 2018-07-24 20:20:02 · 895 阅读 · 0 评论 -
Eclipse Java 与Java EE 的区别
1.Java带有用户界面的基本IDE,缺少数据库和web开发工具。2.Java EE是Enterprise Ediition企业版本。这些工具之前已经安装好了,是理想的完整Java开发IDE。可以用来开发HTML,JSP等web程序。原创 2017-06-24 10:48:28 · 16106 阅读 · 1 评论 -
通过java发起http请求url中参数含有空格的问题
开发项目的时候需要使用java发起http请求,遇到了java.io.IOException: Server returned HTTP response code: 400 for URL这个错误,但是把url放到postman中可以正常访问。造成这个问题的主要原因是因为url的参数中含有空格,我们只要把含有空格的参数URLEncoder.encode(param,"utf-8")一...原创 2018-04-04 10:32:26 · 16672 阅读 · 1 评论 -
Java生成JSON数据
后台开发由于业务需求,需要把多个第三方api返回的json结果封装成统一的返回数据模型。我的解决办法就是先把第三方返回的结果一个一个拿出来,然后再封装成自己想要的json格式。这其中就涉及到用生成json数据的问题,首先给大家讲一下json的常见形式。 json的格式是:{key:value} 数组的格式是[ ]。[{key:value},{key:value}]这样就是一个...原创 2018-04-09 22:30:39 · 28366 阅读 · 6 评论 -
effective coding小结
周六花了几个小时把effective coding这本小橙书看完了,主要讲的是编码过程中的一些习惯,希望我们能够形成规范,下面总结了一下。很多编程方式客观上没有对错之分,一致性很重要,可读性很重要。过分随意的代码会影响到可扩展性以及可维护性。不论是从性能,还是简洁优雅,都要具备‘精益求精’的工匠精神。代码可维护性和算法效率 个性化应尽量表现在系统架构和算法效率的提升上,而不是在合作规范上进...原创 2018-03-26 21:48:07 · 782 阅读 · 0 评论