SongHui.Club

随笔分类 -  Java

摘要:在开发中如果碰到处理稍大数据量的场景可以考虑使用多线程来提高效率. 用法如示例: 1.引入 math3(计算 μ δ) <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-math3 --> <dependency> 阅读全文
posted @ 2022-01-14 20:18 Mr.SongHui 阅读(199) 评论(0) 推荐(0)
摘要:在做项目的时候,常常会有多环境多场景的不同配置.在获取配置的时候有没有感觉很繁琐.今天介绍Config, 从此摆脱配置的烦恼. 1.pom文件引入依赖 <!-- https://mvnrepository.com/artifact/com.typesafe/config --> <dependenc 阅读全文
posted @ 2021-11-26 15:55 Mr.SongHui 阅读(262) 评论(0) 推荐(0)
摘要:网页静态化解决方案在实际开发中运用比较多,例如新闻网站,门户网站中的新闻频道或者是文章类的频道。 网页静态化技术和缓存技术的共同点都是为了减轻数据库的访问压力,但是具体的应用场景不同,缓存比较适合小规模的数据,而网页静态化比较适合大规模且相对变化不太频繁 的数据。另外网页静态化还有利于SEO。另外我 阅读全文
posted @ 2019-06-16 22:57 Mr.SongHui 阅读(693) 评论(0) 推荐(0)
摘要:一.Solr概述与安装 1.Solr简介 Solr是一个开源搜索平台,用于构建搜索应用程序。 它建立在Lucene(全文搜索引擎)之上。 Solr是企业级的,快速的和高度可扩展的。Solr可以和Hadoop(http://www.yiibai.com/hadoop/)一起使用。由于Hadoop处理大 阅读全文
posted @ 2019-06-15 22:59 Mr.SongHui 阅读(860) 评论(0) 推荐(0)
摘要:一.Redis简介 ​ Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,运行在内存中,由ANSI C编写。企业开发通常采用Redis来实现缓存。同类的产品还有memcache 、memcached 、MongoDB等。 1.Redis数据结构 ​ 字符串类型 strin 阅读全文
posted @ 2019-06-13 13:38 Mr.SongHui 阅读(1682) 评论(0) 推荐(0)
摘要:互联网中有海量的文件,比如电商网站有海量的图片文件,视频网站有海量的视频文件,如果使用传统的模式上传文件,肯定是不可取的。因此需要使用第三方服务器来存储图片 。 一.FastDFS简介 ​ FastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制,充分考虑了冗余 阅读全文
posted @ 2019-06-12 22:39 Mr.SongHui 阅读(5520) 评论(0) 推荐(1)
摘要:KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。 KindEditor 使用 JavaScript 编写,可以无缝地与 Java、.NET、 阅读全文
posted @ 2019-06-11 22:28 Mr.SongHui 阅读(10655) 评论(0) 推荐(1)
摘要:叮当哥之前买了一年的腾讯云服务器,昨日偶然发现腾讯云送了叮当哥半年的cos对象存储服务器,于是就撸起袖子传了几张珍藏的高清大图上去,现将其上传的简单使用步骤总结一波(其它操作参加官方SDK文档API)。 说明:这里叮当哥使用的是生成临时密钥的方式(好处多多哦) 第一步:创建Maven工程并导入相关坐 阅读全文
posted @ 2019-06-10 18:16 Mr.SongHui 阅读(22046) 评论(2) 推荐(2)
摘要:在我们的应用程序中有时需要给用户发送邮件,例如激活邮件、通知邮件等等。那么如何使用 Java 来给用户发送邮件呢? 使用 java 代码发送邮件 使用工具类发送邮件 使用Spring进行整合发送邮件 发送带附件的邮件 使用 java 代码发送邮件 使用工具类发送邮件 使用Spring进行整合发送邮件 阅读全文
posted @ 2019-06-07 10:15 Mr.SongHui 阅读(4083) 评论(0) 推荐(0)
摘要:在企业级应用开发中,报表生成、报表打印下载是其重要的一个环节。除了 Excel 报表之外,PDF 报表也有广泛的应用场景。 目前世面上比较流行的制作 PDF 报表的工具如下: iText PDF :iText 是著名的开放项目,是用于生成 PDF 文档的一个 java 类库。通过 iText 不仅可 阅读全文
posted @ 2019-06-06 08:04 Mr.SongHui 阅读(1243) 评论(0) 推荐(0)
摘要:一.消息中间件概述 ​ 消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。对于消息中间件,常见的角色大致也就有 Producer(生产者)、Consumer(消费者)。消息队列中间件 阅读全文
posted @ 2019-06-04 14:38 Mr.SongHui 阅读(1787) 评论(0) 推荐(0)
摘要:一.Echarts ​ ECharts 是由百度前端团队开发的一款开源的基于 js 图形报表组件,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的 阅读全文
posted @ 2019-06-03 14:41 Mr.SongHui 阅读(427) 评论(0) 推荐(0)
摘要:Java中常见的用来操作 Excel 的方式有2种:JXL和POI。JXL只能对 Excel进行操作,且只支持到 Excel 95-2000的版本。而POI是Apache 的开源项目,由Java编写的跨平台 Java API,可操作 Microsoft Office。借助POI,可以方便的生成数据报 阅读全文
posted @ 2019-06-01 14:55 Mr.SongHui 阅读(26856) 评论(2) 推荐(3)
摘要:JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。 ​ ● JDBC ​ ● C3P0 ​ ● DRUID 一.JDBC 1.基本使用 ​ 使用 JDBC 操作MySQL数据库时,可以将步骤分为以下7步: 2.Prepar 阅读全文
posted @ 2019-05-27 08:36 Mr.SongHui 阅读(2417) 评论(0) 推荐(0)
摘要:通过 Jdbc 、C3P0 、Druid 的使用我们会发现即使我们做了工具的封装,但重复性的代码依旧很多。我们可以通过 JdbcTemplate 即 Jdbc 模板来使我们的代码更加简洁,逻辑更加清晰。 JdbcTemplate是Spring对JDBC的封装。我们可以将其理解为使用Java通过JDB 阅读全文
posted @ 2019-05-25 22:55 Mr.SongHui 阅读(1157) 评论(0) 推荐(0)
摘要:今天内容: l 浅撩HashSet集合元素不可重复的原理 l 使用LinkedList模拟栈和队列 1.浅撩HashSet集合元素不可重复的原理 我们知道HashSet是添加不了相同的元素的,其原理是hashSet在添加元素时,底层实现会调用到元素的HashCode方法进行。 图1:调用hashco 阅读全文
posted @ 2019-05-23 09:49 Mr.SongHui 阅读(463) 评论(0) 推荐(0)
摘要:今天介绍集合类的以下内容: l Iterator迭代器 l 子范围视图简介 Iterator迭代器: 应该将java迭代器认为是位于两个元素之间, 当调用next 时,迭代器就越过下一个元素,并返回刚刚越过的那个元素的引用。 图1:迭代器原理 需要注意的是,对于迭代器的next 方法和remove方 阅读全文
posted @ 2019-05-22 16:33 Mr.SongHui 阅读(362) 评论(2) 推荐(0)
摘要:顶哥说:Java是世界的,但项目不是! Java有非常多的类库,而我们不会也不用都去学习,毕竟你也仅仅掌握了你手机20%的功能却足够你使用,不是吗? 今天介绍以下类: l Object l Date l DateFormat l Calender l 包装类 1.Object类: 可以把Object 阅读全文
posted @ 2019-05-17 14:12 Mr.SongHui 阅读(476) 评论(0) 推荐(0)