前台: 支持四套模版, 可以在后台切换官网 http://www.fhadmin.org/系统介绍:1.网站后台采用主流的 SSM 框架 jsp JSTL,网站后台采用freemaker静态化模版引擎生成html2.因为是生成的html,所以访问速度快,轻便,对服务器负担小3.网站前端采用主流的响应式布局,同一页面同时支持PC、平板、手机(三合一)浏览器访问4.springmvc +spring4
转载
2024-08-22 10:31:03
74阅读
Code Review中文应该译作“代码审查”或是“代码评审”,这是一个流程,当开发人员写好代码后,需要让别人来review一下他的代码,这是一种有效发现BUG的方法。由此,我们可以审查代码的风格、逻辑、思路……,找出问题,以及改进代码。因为这是代码刚刚出炉的时候,所以,这也是代码重构,代码调整,代码修改的最佳时候。所以,Code Review是编码实现中最最重要的一个环节。长时间以来,Code
转载
2024-01-17 12:44:19
124阅读
最近项目中开始慢慢使用Kotlin编写代码,对于一些规范还是必要地。 资料原文:http://www.kotlinlang.org/docs/reference/coding-conventions.html命名风格如果拿不准的时候,默认使用Java的编码规范,比如:使用驼峰法命名(并避免命名含有下划线)类型名以大写字母开头方法和属性以小写字母开头使用 4 个空格缩进公有函数应撰写函数文档,这样
Java 源代码本质上其实就是普通的文本文件,所以理论上来说任何可以编辑文本文件的编辑器都可以作为我们的 Java 代码编辑工具。比如:Windows 记事本,Mac OS X 下的文本编辑,Linux 下的 vi、emacs、gedit、DOS 下的 edit 等。但是这些简单工具没有语法的高亮提示、自动完成等功能,这些功能的缺失会大大降低代码的编写效率。 所以学习开发时一般我们不会选用这些简单
转载
2023-09-15 17:40:17
7阅读
20230522 补充一下: 建议学习PUML的语法,这个和伪代码很相似,也可以看到业务流程图问根据IDEA项目代码生成伪代码的工具答目前没有根据IDEA项目代码自动生成伪代码的工具。伪代码是一种描述程序算法的语言,通常不是具体的编程语言,而是一种通用的伪语言。因此,要生成伪代码需要人工编写,通过对代码的分析和理解来实现。在实际开发中,伪代码通常被用作程序设计和测试的辅助工具,以帮助开发人员更好地
转载
2023-08-30 14:00:13
867阅读
线上故障主要会包括 cpu、磁盘、内存以及 网络 问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如 jstack 、jmap 等工具也是不囿于一个方面的问题的,基本上出问题就是 df、free、top 三连,然后依次 jstack、jmap 伺候,具体问题具体分析即可。CPU一般来讲我们首先会排查cpu方面的问题。 cpu异常往往还是比较好定位的。
转载
2023-08-08 10:54:16
75阅读
Arthas是一款阿里巴巴开源的 Java 线上诊断工具,功能非常强大,可以解决很多线上不方便解决的问题。Arthas诊断使用的是命令行交互模式,支持JDK6+,Linux、Mac、Windows 操作系统,命令还支持使用 tab 键对各种信息的自动补全,诊断起来非常利索。这是它的官方网站:Arthas 用户文档 — Arthas 3.5.4 文档命令列表 — Arthas 3
转载
2024-07-25 12:09:51
27阅读
1、Arathas 介绍官方文档:https://arthas.aliyun.com/doc/GitHub 地址:https://github.com/alibaba/arthasArthas 是一款开源在线 java 诊断工具,采用命令行交互模式,支持 web 端在线诊断。Arthas 可以进行方法粒度(包括 private 方法)的耗时检测,入参,返回值查看,变量设置等。可以部分的代替线上 d
转载
2023-12-16 18:42:50
68阅读
什么是codemirror已经codemirror能干什么在这就不多说了,直接看官方文档http://codemirror.net/。首先去现在一个最新的codemirror:http://codemirror.net/codemirror.zipcodemirror自身提供了一个可复用的sql mode,里面支持了绝大多数的sql类型:text/x-sql, text/x-mysql,
转载
2023-09-04 14:38:36
135阅读
用过 Charles 和 Fiddler 这两款,记录如下。 一、CharlesCharles 界面简单直观,易于上手,数据请求控制容易,修改也简单,抓取数据的开始暂停也方便。全平台支持 win,mac,linux。 1. 安装前提Charles 需要有 Java 环境,请提前下载安装 JDK。JDK 已经 8 了。根据自己的系统选择对应的JDK。我的是 win7,双击安装,一
转载
2023-12-18 20:53:41
15阅读
在长期排查线上问题的过程中,总结了一些工具的用法和排查问题的思路,这里跟大家分享一下,在遇到类似的问题时,希望能给予一些帮助。 首先讲讲工具, jvm 自带的一些工具是必须熟练掌握的,例如jstack, jmap, jstat等,它们可以帮我们去深入了解JVM正在做的事情,主要的适用领域有这些:1、jstackjstack可以告诉你当前所有JVM线程正在做什么,包括用户线程和虚拟机线程,你可
转载
2023-08-01 12:37:56
131阅读
线上项目遇到问题无法调试,线下又无法重现,难道只能加日志再重新发布么?有了这款神器,既可以线上调试,又可以实现热修复,推荐给大家!Arthas 简介 Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。它采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。安装 为了还原一个真实的线上环境,我们将通过Arthas来对Docker容器中的Java程
转载
2023-11-25 19:33:50
69阅读
Arthas 是Alibaba 开源的一款线上诊断工具,相比Java 自带的jinfo, jmap,jstat 等工具更方便(起码不用记那么多参数),而且利用字节码增强技术,可以很好的对线上的问题进行定位以及解决,不用再为生产或者测试环境无法debug而感到无能为力。其实Arthas的官方用户手册已经写得很不错了,大多数用户看他的官方说明就能很好的使用这款工具了。传送门:Arthas 官方使用手册
转载
2023-10-07 20:23:10
82阅读
快速了解 Java 线上问题快速诊断神器 Arthas1.什么是 ArthasArthas 是 Alibaba开源的一款 Java 诊断工具,能够查看 Java 应用的线程状态、JVM 信息等,支持在线对业务问题诊断,比如查看方法调用的出入参、执行过程、抛出的异常、输出方法执行耗时等,大大提升了线上问题的排查效率。 官网:https://arthas.aliyun.com/zh-cn/2.特性一览
转载
2024-02-26 16:16:18
117阅读
# Java线上执行代码
在软件开发中,我们经常需要在线上环境中执行Java代码。这种需求主要出现在以下几个方面:动态配置、灵活性和在线调试。本文将介绍如何在线上环境中执行Java代码,并提供相应的代码示例。
## 动态配置
在某些情况下,我们希望能够在不重新部署应用程序的情况下修改某些代码逻辑。这样可以根据不同的业务需求进行灵活配置,而无需停机或重新部署。通过在线上执行Java代码,我们可
原创
2023-09-04 17:27:37
86阅读
在Hive中,某些小技巧可以让我们的Job执行得更快,有时一点小小的改动就可以让性能得到大幅提升,这一点其实跟SQL差不多。首先,Hive != SQL,虽然二者的语法很像,但是Hive最终会被转化成MapReduce的代码去执行,所以数据库的优化原则基本上都不适用于 Hive。也正因如此,Hive实际上是用来做计算的,而不像数据库是用作存储的,当然数据库也有很多计算功能,但一般并不建议
转载
2023-08-28 23:41:57
29阅读
今天我将跟大家分享一些可以展示你代码的网站,它们都提供在线预览功能,所以别人可以看到你的代码如何运行。它们有时候也被称作“代码广场”。它们不仅仅提供简单的代码展示功能,还提供很多代码协作和实际编程过程会用到的功能。例如,当你需要别人帮你调试源代码的时候,可以使用这些网站分享你的问题代码,然后把链接分享给帮助你的人。这使得他们可以方便的查看你的源代码并提供解决方案。1、CodePen 网址:http
转载
2023-11-13 17:11:06
151阅读
1。 Groovy而不是用Java编写我们的测试,我们这样做Groovy。 为什么? 好吧,免费提供所有这些功能:放松类java语法:它是Java语法,但用更少的规则。 例如分号、变量类型和访问修饰符都是可选的。 后者有一个巨大的利益进行测试。 因为访问修饰符是不严格的,您的测试可以阅读和维护被测试类的内部状态。 例如,让我们假设您有这类:如果你想测试的setBar(String)方法好(这意味着
# 开发Java线上Utils工具类的完整指南
## 文章大纲
1. 引言
2. 实现流程概述
3. 各实现步骤详细说明
4. 结论
## 引言
在Java编程中,工具类通常是一些静态方法的集合,这些方法可以被广泛重用。创建一个线上Utils工具类不仅能提升代码的可读性和维护性,也能提高开发效率。本文将带你逐步完成一个Java Utils工具类的实现。
## 实现流程概述
以下是创建一