java
文章平均质量分 68
JEECG低代码平台
这个作者很懒,什么都没留下…
展开
-
Activiti7进阶
如图:assignee 这个变量是 activiti 的一个流程变量,或者使用这种方式定义:如图:user 也是 activiti 的一个流程变量, user.assignee 表示通过调用 user 的 getter 方法获取值。流程变量在 activiti 中是一个非常重要的角色,流程运转有时需要靠流程变量,业务系统和 activiti结合时少不了流程变量,流程变量就是 activiti 在管理工作流时根据管理需要而设置的变量。转载 2023-09-20 18:05:32 · 277 阅读 · 0 评论 -
SpringBoot教程(十七) | SpringBoot中ApplicationEvent用法
我们前面的文章中讲解过RabbitMQ的用法,所谓MQ就是一种发布订阅模式的消息模型。在Spring中其实本身也为我们提供了一种发布订阅模式的事件处理方式,就是ApplicationEvent和 ApplicationListener,这是一种基于观察者模式实现事件监听功能。也已帮助我们完成业务逻辑的解耦,提高程序的扩展性和可维护性。转载 2023-09-20 14:05:53 · 128 阅读 · 0 评论 -
IDEA启动多个实例
启动实例,修改接口,启动实例,修改接口,启动实例。转载 2023-09-19 16:21:46 · 241 阅读 · 0 评论 -
IDEA一个项目启动多个实例,以集群启动
在本地开发时有时候会需要以集群的方式启动项目,同时启动多个实例来测试一些相关功能(例如分布式锁),此时不需要打包之后再仍到测试环境去启动多个实例,在IDE中就可以同时启动多个实例。首先用idea打开项目,不用打开多个idea,因为你会发现同一个项目目录idea只能打开一个,即使你选择当前目录再去打开一个,idea也不会打开新的窗口。选择要启动的启动类,点击Copy Configurations。指定新复制的服务启动端口,不要和已有服务冲突,点击ok。转载 2023-09-19 15:32:29 · 252 阅读 · 0 评论 -
Spring Boot 3.0 正式发布,王炸!!
大家好,我是栈长。Spring Boot 3.0 正式发布了:同时发布更新的还有 2.7.x 和 2.6.x 两条版本线,Spring Boot 是我见过的发版最守时的技术框架之一。Spring Boot 3.0 这是一个重大的主版本更新,距离上一代的 Spring Boot 2.0 的发布已经过去 4 年多了,Spring Boot 3.0 也是第一个支持 Spring 6.0+ 和 GraalVM 的 Spring Boot 正式版本。转载 2023-09-15 13:51:51 · 167 阅读 · 0 评论 -
SpringBoot 3.0最低版本要求的JDK 17,这几个新特性不能不知道
这么多新版本的 JDK,而且2022年还会推出 JDK 18 和 JDK 19,为什么 Spring 选择了 JDK 17呢。主要是因为他是一个 LTS版本,所谓 LTS,是 Long Term Support,也就是官方保证会长期支持的版本。从 JDK 诞生到现在,还在长期支持的版本主要有JDK 7、JDK 8 、JDK 11以及 JDK 17这一次 Spring直接跨越了 JDK 11,升级到 JDK 17,主要的考虑应该是因为JDK 17有更多的新特性支持。转载 2023-09-14 14:52:19 · 448 阅读 · 0 评论 -
IDEA 如何制作代码补丁?IDEA 生成 patch 和使用 patch
比如你本地修复的 bug,需要把增量文件发给客户,很多场景下大家都需要手工整理修改的文件,并整理好目录,这个很麻烦。那有没有简单的技巧呢?看看 IDEA 生成 patch 和使用 patch 的使用。工作中用到的补丁大致可以分为两种,一种是 patch 文件,即补丁文件拿过来利用某些命令将这个补丁打入当前代码中,另一种是修改前和修改后的文件对比包,这个对比包可以让我们快速查看到修改点的同时看到修改的上下文。这里如何用 IDEA 来生成 patch 和使用 patch。原创 2023-08-17 09:54:35 · 1647 阅读 · 1 评论 -
【Flowable实战】Flowable6.4.1自定义id生成
Flowable6.4.1自定义id生成转载 2023-02-18 15:53:40 · 725 阅读 · 0 评论 -
JeecgBoot老版本2.x 3.x 如何集成积木报表?
JimuReport积木报表自从发布以后,JeecgBoot的老用户经常会有这样一个疑问:这报表工具看着还挺好的,我也想试试,该如何集成呢?今天就来给大家讲解一下,JeecgBoot老版本含2.x 3.x 如何快速集成积木报表。1、首先查找积木报表最新版本在积木报表官网可以找到我们发布的最新版本官网升级日志2、执行增量SQL如果没集成过积木报表可下载1.4.0版本全量SQL,直接执行下载1.4.0全量SQL如果集成过积木报表,只是升级到最新版,查下每个版本的升级SQL手工执行。原创 2021-11-09 10:13:33 · 1736 阅读 · 2 评论 -
一次Linux服务器被入侵和删除木马程序的经历
本文出自 “小小水滴” 博客,请务必保留此出处http://wangzan18.blog.51cto.com/8021085/1740113一、背景 晚上看到有台服务器流量跑的很高,明显和平常不一样,流量达到了800Mbps,第一感觉应该是中木马了,被人当做肉鸡了,在大量发包。 我们的服务器为了最好性能,防火墙(iptables)什么的都没有开启,但是服务器前面有物理防火墙,而且机器都...转载 2017-04-04 22:11:13 · 2603 阅读 · 0 评论 -
ubuntu下JDK的自动安装和手动安装
最近帮别人安装Hadoop系统,遇到了各种各样的问题,在安装jdk的时候遇到源不好使,手动安装无法识别环境变量等。现就JDK安装的问题和方法归纳如下。ubuntu下安装JDK有两种办法,一种是自动安装,步骤如下:输入sudo apt-get install s原创 2011-07-06 16:24:08 · 6780 阅读 · 0 评论 -
Ubuntu建热点
ubuntu ,右上角nm上右击,编辑连接,无线,新建, ssid随便填, bssid不用管, ad-hoc ,mtu自动设置加密方式: wpa不一定成功,但wep 128位肯定行 , ipv4 设置,选与其它计算计共享。编辑保存好后,右上角左击nm, 选原创 2011-08-12 17:35:11 · 2235 阅读 · 0 评论 -
解决ubuntu下pdf中文不显示或乱码问题
Ubuntu10.04终于来了,鄙人认为10.04是一个堪称完美的linux。赞一个~~!使用的过程中,在阅读pdf时发现中文不显示或有乱码出现的现象。特将方解决方法记下,以备忘。方法如下。 打开终端输入sudo apt-get install xpdf-chines原创 2011-07-07 09:30:29 · 1889 阅读 · 0 评论 -
centos netstat和ps感染木马解决方案
解决方法:a.去除恶意文件的执行权限chmod 000 /tmp/gates.lod /tmp/moni.lod service sendmail stop chkconfig --level 345 sendmail off chmod -x /usr/sbin/sendmail chmod -R 000 /root/*rar* chattr -i /root/conf.n ...转载 2017-04-04 22:09:06 · 1901 阅读 · 0 评论 -
Linux环境下的JFreeChart中文乱码问题解决办法
原因:首先,Linux环境下的JFreeChart和中文验证码的乱码问题和jsp的编码无关,是由于Java虚拟机找不到字体文件造成的,所以同类的Swing或者AWT的中文乱码问题也适用环境:JDK1.5(JDK版本很重要,如果是1.4.2版本的话,JRE目录下原创 2011-07-06 16:43:22 · 2005 阅读 · 0 评论 -
CentOS7安装详解
本文基于vmware workstations进行CentOS7安装过程展示,关于vmware workstations安装配置本人这里不再介绍,基本过程相当于windows下安装个软件而已。1、打开vmware workstations,文件->新建虚拟机,出现如下界面,选择“自定义(高级)”选项,下一步继续:2、此步骤默认,下一步继续:3、在出现下面界面,选中“稍后安装操作系统”选项,下...转载 2018-02-24 14:39:34 · 739 阅读 · 0 评论 -
浅谈微信卡券功能开发(2)
回顾 继续介绍NODEJS开发微信卡券功能,昨天简单演示了微信接口的Access Token的原理和用法,还有门店的添加和查询,今天我们将介绍卡券的创建以及核销的最基本的流程。 本文将使用NodeJS作为开发语言,以wechat-card,和官方文档为主进行演示。 创建卡券 昨天我们已经添加完成门店,接下来我们将要创建卡券。微信的API接口为:1https://api.weixi转载 2015-08-25 17:46:26 · 8376 阅读 · 1 评论 -
JAVA 简单的抽奖程序
根据总中奖概率,奖品数量。建立奖池,在奖池里随机一个。比较简单,也可以增加复杂度。看你的需要了。 [代码][Java]代码 ?1234567891011121314151617181920212223242526public static void main(String[] args) { double baseNum = 0.99; String p转载 2015-11-17 17:54:10 · 3396 阅读 · 0 评论 -
Java微信插件开发培训—10月28日 晚九点—腾讯课堂
听课地址:点击打开链接培训专题:P3-weixin 插件基础架构讲解(开发环境搭建、代码生成器使用)培训时间:10月28日晚九点 10月30日晚九点原创 2015-10-28 10:31:05 · 3065 阅读 · 0 评论 -
实战-Ueditor扩展二次开发
第一部分 开发前期准备 1、UEditor从1.4.1开始,添加对于二次开发的扩展支持。 Jeewx扩展二次开发采用1.4.3.1 Jsp 版本2、上传图片设置 简述: UE做的不够灵活,不如老版本 [1] 配置文件:ueditor/jsp/config.json 说明: 所有项目配置访问前缀 [2] 引入UE依赖的JAR包 特殊说明:UE自带的uedi原创 2015-09-24 16:43:10 · 15478 阅读 · 5 评论 -
UEditor 如何进行二次开发
背景UEditor虽然功能众多,但对于广大开发者来说,还是有很多定制化的功能需求,如果都靠UEditor团队自己开发那是不现实的,这时就需要广大开发者在UEditor的基础上自己开发定制功能。但在之前的版本中,UEditor对于二次开发的支持不够优化,经常需要开发者不仅要开发相应的功能,例如command命令,plugin插件等,还要在UEditor上修改多处文件,例如,添加按钮,添加样式等等,才转载 2015-09-23 10:46:20 · 7346 阅读 · 0 评论 -
微信公众平台开发教程第22篇-如何保证access_token长期有效
为了使第三方开发者能够为用户提供更多更有价值的个性化服务,微信公众平台开放了许多接口,包括自定义菜单接口、客服接口、获取用户信息接口、用户分组接口、群发接口等,开发者在调用这些接口时,都需要传入一个相同的参数access_token,它是公众账号的全局唯一票据,它是接口访问凭证。 access_token的有效期是7200秒(两小时),在有效期内,可以一直使用,只有当access_token过期时转载 2015-07-28 15:21:25 · 2461 阅读 · 1 评论 -
开源社区第19期JAVA架构培训班开始报名啦!每期只招十个,报名抓紧时间啦!
各位同学: JEECG第19期架构培训班15号开班啦!想报名的同学尽快联系招生导师,每期只有10个名额,速度哦!一、培训内容主要方向:JAVA架构,深层次java架构基础、主流框架技术等。作业体系:作业一:写一个Mvc框架作业二:写一个apache服务器作业三:将Mvc框架实现annocation注解方式作业四:模仿mybatis写一个持久层作业五:模仿monogdb写一个数据库作业六:代码原创 2015-09-07 10:41:48 · 2321 阅读 · 0 评论 -
EXE4J 使用教程
一、背景 exe4j 可以很容易吧一个 jar 打包成 exe。但是对于一些刚接触 java 或者刚接触 exe4j 的朋友来说,看看这个教程还是很有帮助的。二、下载地址 Exe4j 下载地址:http://dl.dbank.com/c0owlopqf8三、打包步骤 1、 从上面网址下载 exe4j 安装文件,里面包含一个注册码生成工具(都是网上收集) 。 2、 安装 exe4j转载 2015-07-21 16:56:54 · 48080 阅读 · 10 评论 -
浅谈微信卡券功能开发(1)
前言 先简单的介绍下微信卡券功能,卡券,说白了就是各种各样的优惠券,会员卡,以及各种票据等等等等,涉及的方面很广,就目前接触到的开发者来看,大多数都是对于各类优惠券的开发,其他的种类比较少了。 首先使用卡券功能,需要现在微信公众号平台中开启卡券功能。具体的开启步骤就不详述了,文档里面介绍的很详细(对了,附下官方文档下载地址),下面开始聊一聊开发步骤。 准备 微信提供了对于卡券的操转载 2015-08-25 17:39:39 · 5117 阅读 · 1 评论 -
浅谈微信卡券功能开发(3)
回顾 之前我们介绍完了卡券从创建到发放的基本流程,今天我们将介绍卡券和Code的相关操作。本文主要介绍NodeJS语言下wechat-card模块的操作方式,另外对重要的地方进行特别说明,以便其他语言开发者参考。 卡券ID列表 这个接口可以查询到公众号下的所有卡券ID,需要注意下,这里获取的是卡券ID,而不是卡券信息,使用方法和查询门店列表类似,也是通过 offset 和 count转载 2015-08-25 17:47:59 · 6026 阅读 · 3 评论 -
svn服务器地址更改
在SVN Repository视图中,右键原地址目录,选择Relocate,填写新地址,完成=================================================================================================================================Eclipse原创 2011-10-27 16:06:39 · 14619 阅读 · 1 评论 -
IDEA如何像Eclipse打开多个项目?
简述: 不能采用open方式,得采用 import module方式 (多个项目,可以不再同一个根目录下,真正的类似eclipse方式打开多个项目)具体操作步骤:1.选择一个maven项目,右键选择“open module settings”2.打开setiing,点击加号,点击 import module3.选中项目,采用maven导入(一路nex...原创 2019-07-30 09:51:04 · 1869 阅读 · 2 评论 -
从Eclipse切换到IDEA后需要做的事情
进入Settings的方式:Ctrl + Alt + S1、Setttings --> Keymap:修改Keymaps为Eclipse2、进入Keymap --> Main menu --> Code --> CompletionBasic改成:Alt + /SmartType改成:Ctrl + Shift + Space3、进入Keyma...转载 2019-07-15 11:35:14 · 872 阅读 · 0 评论 -
Git fetch & pull 详解
1、简单概括先用一张图来理一下git fetch和git pull的概念:可以简单的概括为:git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。而git pull 则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。下面我们来详细了解一下...转载 2019-07-15 11:15:32 · 431 阅读 · 0 评论 -
在IDEA上Git的入门使用(IDEA+Git)
前言:Git是目前最常用的版本控制系统,而IDEA又是目前日渐流行的ide,因此现在来介绍在IDEA上Git的入门使用。准备:Git、IDEA、GitHub账号开始之前先创建一个简单的测试项目将代码交由Git管理VCS——>Enable Version Control Integration...——>选择要使用的版...转载 2019-07-15 11:03:57 · 740 阅读 · 0 评论 -
IntelliJ IDEA下的使用git
1、git简介git是目前流行的分布式版本管理系统。它拥有两套版本库,本地库和远程库,在不进行合并和删除之类的操作时这两套版本库互不影响。也因此其近乎所有的操作都是本地执行,所以在断网的情况下任然可以提交代码,切换分支。git又使用了SHA-1哈希算法确保了在文件传输时变得不完整、磁盘损坏导致数据丢失时能立即察觉到。git的基本工作流程:git clone:将远程的Master分支...转载 2019-07-15 10:27:33 · 320 阅读 · 0 评论 -
Eclipse/MyEclipse转IntelliJ IDEA完全攻略
前言 安装 配置 基本技巧 常见问题前言 Eclipse/MyEclipse曾经是Java开发的不二之选。然而随着IntelliJ IDEA的横空出世,Eclipse/MyEclipse开始显得老旧和原始。 但由于IntelliJ IDEA的很多用法概念与Eclipse/MyEclipse有很大的差别,使得很多多年使用Eclipse/MyEclipse的程序员...转载 2019-07-15 12:03:32 · 820 阅读 · 0 评论 -
程序人生 | 程序员感觉技术停滞了怎么办?找个师傅引导架构之路
程序人生 | 程序员感觉技术停滞了怎么办?Java程序员如何打破工作2,3年的瓶颈问题,让技术更上一层楼?? 很多人做java开发2,3年后,都会感觉自己遇到瓶颈。什么都会又什么都不会,如何改变困境,为什么很多人写了7,8年还是一个码农,工作中太多被动是因为不懂底层原理。公司的工作节奏又比较快,难有机会学习架构原理,也没人教,所以这个时候,学习架构原理,扩展思维,对自己以后职业生涯尤为重要...原创 2017-06-13 10:24:46 · 2703 阅读 · 1 评论 -
Excel和Word 简易工具类,JEasyPoi 2.1.5 版本发布
Excel和Word 简易工具类,JEasyPoi 2.1.5 版本发布 摘要: jeasypoi 功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员 就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板导出,通过简单的注解和模板 语言(熟悉的表达式语法),完成以前复杂的写法。 主要特点: 1.设计精巧,使用简单 ...原创 2018-04-11 10:23:21 · 2048 阅读 · 0 评论 -
微信、企业微信和支付窗 SDK 三合一,JeeWx-api 1.2.0 版本发布
JeeWx-API 1.2.0 版本发布,微信、企业微信和支付窗SDK三合一摘要: JEEWX-API 是第一款JAVA版微信极速SDK,同时集成企业微信SDK,支付窗SDK,可以快速的基于她进行微信公众号、企业微信、支付窗应用开发。基于 jeewx-api 开发可以立即拥有简单易用的API,让开发更加轻松自如,节省更多时间。 一、升级日志 该版本增加微信AI等新接口,并且合并了...原创 2018-04-03 10:10:35 · 2268 阅读 · 1 评论 -
Linux系统(Centos)下安装nodejs并配置环境
总结Centos下安装nodejs并配置环境,记录成功安装的方法。推荐的安装方法是利用已编译的二进制文件安装,不推荐使用源码的形式安装,一是源码安装比较麻烦,二是需要自行下载编译浪费时间。1.安装nodejs 访问nodejs的官方网站的downdolad,网址:https://nodejs.org/en/download/,可以看到最新的nodejs下载,包括不同的版本,截图如下所示。 ...转载 2018-03-21 14:20:19 · 600 阅读 · 0 评论 -
TortoiseGit安装和使用的图文教程
TortoiseGit 简称 tgit, 中文名海龟Git. 海龟Git只支持神器 Windows 系统, 有一个前辈海龟SVN, TortoiseSVN和TortoiseGit都是非常优秀的开源的版本库客户端. 分为32位版与64位版.并且支持各种语言,包括简体中文(Chinese, simplified; zh_CN).注意: XP系统已经不支持最新的安装包,请尽量使用 Win7 或更高版本的...转载 2018-03-05 17:03:18 · 1058 阅读 · 0 评论 -
TortoiseGit上传代码报错error:1407742E
报错过个节回来,敲个代码上传到Github结果报错,不管是Idea还是Tortoise上传都报如下错:fatal: unable to access 'https://github.com error:1407742E :ssl routines:ssl23_get_server_hello:tlsv1 alert protocol version1百度了也都百度不到,正好前几天看到软件管家提示T...转载 2018-03-05 17:01:57 · 601 阅读 · 0 评论 -
6月份Github上最热门的开源项目排行出炉
6月份Github上最热门的开源项目排行出炉,一起来看看本月上榜的开源项目有哪些:1. the-art-of-command-linehttps://github.com/jlevy/the-art-of-command-line Star59040这份指南是许多作者和译者的共同成果,部分内容首次出现于 Quora, 该项目主要面向的还是刚刚接触命令行的新手,覆盖面广,主...原创 2019-07-10 19:52:24 · 10030 阅读 · 13 评论