1.java���˲���Դ��
2.Java8个来练手的个人个人项目学生快学起来
3.有故事的程序员必看的六个开源博客系统 | Gitee项目推荐
4.整理了全网最全Java程序员学习网站大全,你值得拥有
5.笑小枫的博客博客SpringBoot系列十五SpringBoot根据模板生成Word
6.利用halo搭建个人博客教程
java���˲���Դ��
Java的历史工具有着悠久的传承,至今仍在使用。源码源码它们包括构建和依赖管理的个人个人基石工具,以及对字节码进行操作的博客博客开发库。
集群管理框架帮助动态管理应用程序,源码源码分销源码授权代码分析工具则用于衡量和提升代码质量。个人个人编译器生成工具构建解析器和编译器,博客博客而外部配置工具支持灵活的源码源码外部配置。
约束满足问题求解程序是个人个人解决特定问题的开发工具,持续集成框架简化了CSV数据的博客博客处理。数据库相关工具简化了与数据库的源码源码交互,时间日期工具库则处理日期和时间操作。个人个人
依赖注入库实现依赖反转原则,博客博客开发流程增强工具则从基础层面提升开发效率。源码源码分布式应用开发库和框架处理大规模、容错的应用程序,分布式数据库提供了统一的数据库视图。
发布工具以本地格式分发应用,文档处理库处理Office文档。函数式编程支持库丰富了编程选择,游戏开发框架为游戏开发提供了平台。
图形用户界面开发库(GUI)提供现代界面设计,高性能计算涵盖从集合到特定领域的工具。集成开发环境(IDE)简化了开发流程,图像处理库支持的创建和操作。
JSON处理库简化了数据交换,JVM和JDK是Java的核心实现。基于JVM的编程语言扩展了Java的应用范围,日志库记录程序行为,机器学习工具包含学习算法。
消息传递工具确保客户端间通信的独立性,杂项资源则包含了未分类的其他辅助工具。应用监控工具帮助监控生产环境,原生开发库支持平台特定开发。
自然语言处理库处理文本数据,网络编程库负责网络通信,文章阅读源码大全对象关系映射(ORM)API处理对象持久化。PDF资源用于创建PDF文件,性能分析工具进行性能优化和测试。
响应式开发库用于构建动态网页,REST框架支持RESTful服务。科学计算与分析库服务于数据分析,搜索引擎则用于文档索引和搜索。
安全函数库负责安全相关任务,序列化库优化数据序列化,应用服务器部署应用程序。模板引擎用于动态替换模板表达式,全面的测试工具覆盖各种测试需求。
通用工具库提供了通用的函数库,网络爬虫用于网站内容分析,Web框架处理Web应用程序的交互。业务流程管理套件支持流程驱动的软件开发,而知名资源和社区推荐了值得学习的Java资源。
Java8个来练手的项目学生快学起来
Java8个练手项目还不学习1、二手拍卖系统
这个系统我之前介绍过,是基于Nutz+JSP 搭建的Nutz可以理解为这是一个轻量级的MVC框架。主要功能模块分为:
用户模块、订单模块、商品模块、管理员模块后台管理员发布商品,前端用户登录即可预览商品,进行下单。
2、基于WEB的农产品销售管理系统
一个类似于电商的销售系统。
一个很老的技术栈项目了,基于Struts+Hibernate实现,但是功能还是齐全的。
3、mblog博客系统
mblog是一个开源免费的博客系统,Java语言开发,支持mysql/h2数据库,采用spring-boot 、形态逻辑指标源码jpa、shiro、bootstrap等流行框架开发。适配了移动端,支持Docker部署。
4、My-Blog
My Blog是由SpringBoot + MybatisThymeleaf 等技术实现的 Java 博客系统。项目主要的技术栈都是围绕着 SpringBoot 展开,如果你没接触过 SpringBoot ,或者想重新学一遍SpringBoot ,可以直接上手这个项目,学习之后对提升自己的技术能力会有很大的帮助。
5、学之思在线考试系统
学之思在线考试系统是一款 java + vue 的前后端分离的考试系统。主要优点是开发、部署简单快捷、界面设计友好、代码结构清晰。支持web端和微信小程序能覆盖到pc机和手机等设备。
6、码问社区community
码问社区community 是一个开源论坛、问答系统,现有功能包括 提问、回复、通知、最新、最热、消除零回复等等。
7、在线考试系统
基于Spring Boot+Vue 的在线考试系统
8、RuoYi权限管理系统
RuoYi项目是基于SpringBoot的权限管理系统,易读易懂、界面简洁美观。
核心技术采用Spring 、MyBatis 、Shiro 、家庭维修系统源码Druid、Quartzo
前端使用 Thymeleaf + Bootstrap,响应式布局。
有故事的程序员必看的六个开源博客系统 | Gitee项目推荐
程序员在项目开发中不仅需要编写代码,还需要具备写作能力,以清晰记录开发过程。对于开源项目的发布,一份生动且明确的 Readme 文档至关重要。许多程序员热衷于通过博客分享开发经验、解决技术难题,并结识新朋友。以下是几个 Gitee 上的开源博客系统推荐,希望有故事的程序员们能建立起自己的博客,与大家分享技术和生活。
1、项目名称:开源免费的博客系统 mblog
项目简介:mblog 是一个开源免费的博客系统,采用 Java 语言开发,支持 mysql/h2 数据库,基于 spring-boot、jpa、shiro、bootstrap 等流行框架。
项目地址:gitee.com/mtons/mblog
2、项目名称:简洁美观的 Java 博客系统 Tale
项目简介:Tale 是一款简洁美观的 Java 博客系统,旨在让每个人更好地表达自己的想法。Tale 使用轻量级 mvc 框架 Blade 开发,默认主题采用漂亮的 pinghsu。若觉得该项目不错,请为它点 star 支持。
项目地址:gitee.com/biezhi/tale
3、项目名称:简洁美观功能强大并且自适应的 Java 博客 OneBlog
项目简介:OneBlog 是一个简洁美观、功能强大并且自适应的 Java 博客,使用 springboot 开发,前端采用 Bootstrap。支持移动端自适应,配备完备的如何修改源码密码前台和后台管理功能。
项目地址:gitee.com/yadong.zhang...
4、项目名称:基于 Spring+SpringMVC+Mybatis 架构的开源博客 Art_Blog
项目简介:Art_Blog 是一个基于 Spring+SpringMVC+Mybatis 架构的开源博客,提供博客管理、图表数据、日志分析、访问记录、图库管理、资源管理、友链通知等功能。具有良好的页面预加载、无限滚动加载、文章置顶、博主推荐等功能,支持手机、平板、PC 设备,视觉效果良好。
项目地址:gitee.com/luotf/Art_Blo...
5、项目名称:基于微服务架构的前后端分离博客系统 蘑菇博客
项目简介:蘑菇博客是一个基于微服务架构的前后端分离博客系统,前台使用 Vue + Element,后端使用 spring boot + spring cloud + mybatis-plus 进行开发。使用 Jwt + Spring Security 做登录验证和权限校验,使用 ElasticSearch 和 Solr 作为全文检索服务,支持手机、平板、PC 设备。
项目地址:gitee.com/moxi/mo...
6、项目名称:Java 开发的功能强大的博客系统 Jflyfox
项目简介:Jflyfox 是一个 Java 开发的功能强大的博客系统,采用简洁强大的 JFinal 作为 web 框架,模板引擎使用 beetl,数据库使用 mysql,前端采用 bootstrap 框架。支持 oauth2 认证、账号注册、密码加密、评论及回复、消息提示、网站访问量统计、文章评论数和浏览量统计、回复管理、支持权限管理。
项目地址:gitee.com/jflyfox/jflyf...
整理了全网最全Java程序员学习网站大全,你值得拥有
程序员职业需要不断学习。在互联网时代,知识唾手可得。
作为一个“收藏从未停止,学习从未开始”的博主,本着好东西不能独享的精神,现将收藏的学习网站分享出来,希望大家能够勤奋学习,不断进步,实现升职加薪。接下来,我将为大家推荐一些Java程序员的学习资源。
零、Java程序员初学者必备:适合基础薄弱的新手入门教程,推荐指数:⭐⭐⭐⭐⭐。年最新Java基础教程(免费)。
一、在线教程:以下是一些在线教程网站,适合入门学习,可作为开发学习路上的第一个阶梯,也可以作为工作中的在线文档。
1. how2j.cn
2. w3cschool
3. 菜鸟教程
4. 易百教程
5. 码农教程
6. 简单教程
7. Break易站
8. C语言中文网
9. 并发编程网
. jenkov.com
. baeldung.com
二、视频教程:以上在线教程网站以文字性内容为主,以下是一些以视频为主的网站,更容易上手,但耗时较长。
1. B站
2. 慕课网
3. 中国大学MOOC
4. 网易云课堂
5. 实验楼
6. 我要自学网
7. 大学生自学网
8. 极客学院
三、电子书:学习编程,有些书是必不可少的,如博主所学的Java,《Java编程思想》、《Java核心技术》等经典书籍不可错过。实体书可以某宝、某东等电商平台购买。电子书方便携带,可作为纸质书的补充。(有条件请支持实体书)Java面试题、电子书、视频等收藏。
1. 图灵社区
2. 博文视点
3. 书栈网
4. 脚本之家
5. Java知识分享网
6. 码农之家
7. 绿色资源网
8. 鸠摩搜书
9. 计算机书籍控
. 淘链客
. hello girl
. 工联信息网
. it熊猫
. 极客图书
. 搬书匠
. ai books
. 爱分享电子书
有条件请支持正规渠道实体书籍!
四、官网:一项技术的最权威文档一定是它的官方文档,所有的教程、书籍都是在官方相关文档的基础上完成。因此,编程学习,最好还是要看官网的。当然,官网大部分都是英文——其实配合一些翻译插件,并没有想象中的那么难。
1. Java
2. Spring
3. MySQL
4. MyBatis
5. Vue.js
6. Linux
7. Git
8. Dubbo
9. Redis
五、国内博客社区:了解技术动态、解决各种问题都会用到技术博客。有些优质博主同样创作了一些优秀的技术教程。
1. csdn
2. 博客园
3. 掘金
4. 简书
5. 思否
6. 开源中国
7. CTO.COM
8. V2EX
9. 腾讯云社区
. 阿里云社区
. 开发者头条
. GitChat
. 知乎
我自己的知乎:@清风徐来
六、国外技术博客社区:上面介绍了一些国内的博客社区,事实上,放眼看世界也很重要,毕竟我们用的技术大部分都来自国外。当然,其实更加建议想办法访问谷歌,个人觉得一个谷歌足矣。
1. Stack Overflow
2. dev.io
3. DZone
4. Bytes
5. Google Developers
七、小微型博客:上面列出的博客都是比较大型、综合的博客社区,实际上还有很多比较优质某个技术分类的博客、大厂技术博客、小而美的个人博客。这些博客可能也会发布到各大博客社区,但是这些博客网站风格不一,各有个性,也是很值得单独拿出来看的。
1. 美团技术团队
2. 阮一峰的网络日志
3. Spring Boot中文导航
上面两个索引里已经有了一些比较优秀的个人博主的相关博客地址,所以里面出现的个人博客,后面就不再列出了。
5. Web前端导航
6. Spring For All
7. 廖雪峰的官方网站
8. bugstack
9. Java技术驿站
. 酷壳
. 床长人工智能教程
. 五分钟学算法
. 犬小哈教程网
. 原创技术大联盟
八、开源社区:在学习的过程中,可以学习开源社区的优秀项目,也可以把自己的项目发布到开源社区。
1. GitHub
2. 码云
九、面试刷题:
1. LeetCode
2. LintCode
3. 牛客网
最后,我目前从事Java开发,给各位Java程序员推荐一下干货知识点和聚集地。在学习过程中,我喜欢找一些电子书,视频结合起来学习。给正在学习或者即将学习Java的同学推荐一下,Java要学到什么程度才能找工作,或者说Java最新的学习路线。
笑小枫的SpringBoot系列十五SpringBoot根据模板生成Word
通过maven引入需要的依赖创建导出模版
首先创建一个word模版文档,模版如下图
word模版地址: file.xiaoxiaofeng.site/...
注意word中的占位符的格式,就是freemaker的格式
详细解释如下:
直接用${ } 中间为替换的字段名。
如果直接在word里面定义${ title},在转换成xml的时候有可能会被一些编码隔开,这个时候只需要用word打开xml,将这些内容重新输入一遍。
强烈建议用IDE打开,然后格式化下,在进行检查处理,能用搜索尽量搜索,xml的格式里面有太多的代码,不要硬刚
需要在word文档模版中插入
将word转换成xml后,打开xml,会将我们的转换成长长的一段base。
我们把base换成我们的${ pic}就可以了,pic为字段名,可任意替换
需要在word文档模版中插入表格
找到第二个,第一行是我们的标题,在其前面添加 <#list peopleList as list> 其中 peopleList是传入list的集合名称 list 是别名。
参数取值为:${ list.name}这样。
在与配对的后面添加。 语法同freemaker的for循环语法
创建ftl模板
将上述word文档另存为test.xml格式,另存完之后可以用浏览器打开test.xml文件,查看我们的占位符是否标准
注意:占位符有时候会发生被隔开的情况,如下图:
的替换同上面的说明,为一串长长的base,如下图所示:
然后将文件放置resources/templates目录下。
放置在resource目录下即可,剩下的目录根据自己需求定制。注意要与WordUtil.java中的目录对应。
编写程序通用的导出工具类
在util包下创建WordUtil.java工具类
请求接口
在controller包下创建TestWordController.java
其中用到了之前文章的文件转base,参考文章 .Base与File互转
测试
在浏览器输入 本文源码: github.com/hack-feng/ma...
利用halo搭建个人博客教程
搭建个人博客网站时,选择合适的云服务器至关重要。本文将通过指导您使用阿里云的轻量应用服务器来实现这一目标。首先,访问阿里云官网,搜索服务器,选择轻量应用服务器,完成配置后进行购买。确保选择一个就近地区,如西南1(成都),并选择系统镜像中的 CentOS 7.6。在轻量应用服务器管理控制台上,您将看到配置详情,如2核-2GB内存-系统盘GBESSD-成都,此配置足以应对个人博客的需求。
在完成服务器购买后,接下来需要在CentOS 7.6上安装软件运行环境JRE。推荐使用OpenJRE,最低依赖为JRE 。安装JDK并检查版本,确保已成功安装。
接下来,进行Halo博客系统的安装。首先创建一个名为`~/app`的目录并进入该目录。下载Halo的运行包,使用`wget`命令将`halo-1.5.5.jar`文件下载到当前目录,并将其重命名为`halo.jar`。使用`mkdir`和`vim`创建和编辑配置文件`application.yaml`,用于设置数据库或端口等参数。将下载的示例配置文件`application-template.yaml`复制到当前目录并进行相应配置。最后,运行Halo,通过`java -jar halo.jar`命令启动服务,并通过`ip:端口号`访问安装引导界面进行测试。
为了使Halo作为服务运行,确保在关闭SSH连接后服务仍然运行,需将测试服务转换为持久运行的进程。下载并修改Halo的`halo.service`模板文件,用`vim`编辑以设置正确的运行包路径、用户等参数。重新加载systemd,然后启动服务并设置开机自启动,最后检查服务日志以确保服务已成功启动。
通过上述步骤,您将成功搭建起个人博客网站,享受云端服务器带来的便利与高效。从云服务器购买、软件环境安装到Halo博客系统部署,每个环节都需仔细操作,确保服务器资源的充分利用以及服务的稳定运行。