jfinal

JFinal之JFinal学习日记

雨燕双飞 提交于 2021-01-12 04:27:37
环境说明: JFinal版本:jfinal-1.9.jar Maven:apache-maven-3.1.1 Tomcat:apache-tomcat-6.0.41(有时也会用Jetty) (不定期更新) (2015/04/10-javagoboy) 1、报错 Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/jetty/webapp/WebAppContextat com.jfinal.server.JettyServer.doStart(JettyServer.java:87) at com.jfinal.server.JettyServer.start(JettyServer.java:64) at com.jfinal.core.JFinal.start(JFinal.java:159) at com.demo.jfinal.main.JFinalStart.main(JFinalStart.java:20) 解决方法:在Maven的pom.xml文件中加入: <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-webapp</artifactId> <version>8.1.8.v20121106<

关于七牛批量下载空间文件

佐手、 提交于 2020-12-19 06:15:47
我的项目是一个比较大的工程,前端可以理解为安卓客户端,服务端是采用JFinal这个框架。这个框架的作者是我很欣赏的技术大牛 @JFinal 。我在这里极力推荐那些进行服务端或是API开发的同学或是工作者,采用这个框架进行开发,因为它会给你一种极速的体验,用过之后请自觉对比一下用JFinal与用struts之间的区别,这个谁用谁知道。Jfinal官网: http://www.jfinal.com 开发中遇到这种问题都可以请教 @JFinal ,和蔼可亲,平易近人。不过个人建议简单的那些问题例如配置出错什么的还是自行解决,大的费解的问题可以直接骚扰 @JFinal ,没有问题的,本人亲测!哈哈。。。然后我再推荐一下七牛云,如果你开发的项目需要存储大量的文件,我个人真心推荐七牛云,官网: http://www.qiniu.com ,本人在七牛的使用中遇到了问题,然后去论坛发帖,第二天就收到了七牛技术支持人员的电话,大家可以自行体会本人当时的激动心情。 废话少说,直接进入正题: 1.我的项目干什么? 用户利用安卓客户端在多个topic下上传文件,服务端将这些音频文件进行重命名(TopicId + UserId + 随机6位数 + .文件格式)上传到七牛云下指定的空间(bucket),后期我需要根据文件的文件名进行指定URL下载。 2.遇到的问题: 七牛java

阿里大佬推荐初学者练习的 Java 开源项目

☆樱花仙子☆ 提交于 2020-12-04 13:43:42
对于JAVA的新手来说,需要结合着相关书籍的学习和开源项目一起,才能达到比较好的效果。 在此推荐一些轻量级适合入门的JAVA开源项目, 希望对题主的学习有所帮助。 项目名称:springboot-learning-example项目简介:spring boot 实践学习案例,是 spring boot 初学者及核心技术巩固的最佳实践。 项目地址: springboot-learning-example. 项目名称:DockerFly 项目简介:Dockerfly是基于 Docker1.12+ (Docker API 1.24+) 开发出Docker 管理工具,提供里最基本的基于 Docker 的管理功能,目的是能够方便广大Docker初学者以及 Docker 管理员能够快速的进行Docker 容器的管理和维护。 项目地址:helyho/DockerFly 项目名称: jFinal-Paladin 项目简介:以jfinal为底层的java后台基础框架,结合了beetl、druid、shiro、ehcache; 初始目的是为了学习jfinal,最终目的形成一个工作中比较通用的基础后台框架; 希望给初学者提供些参考。 项目地址: jFinal-Paladin. 项目名称:spring-authority 项目简介:是由 spring+springmvc+hibernate+spring

Idea远程调试undertow

旧城冷巷雨未停 提交于 2020-12-03 14:17:55
1.修改jfinal.sh 添加远程调试配置,端口5555可自行设置 JAVA_OPTS= " -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=5555 " 2.Idea配置remote,填入服务器ip,与端口5555 debug启动,出现如下提示,远程调试工作就完成了 服务器输出Listening for transport dt_socket at address: 5555 开心的断点调试啦 来源: oschina 链接: https://my.oschina.net/u/4418120/blog/3576072

jfinal的controller默认访问的方法是什么

感情迁移 提交于 2020-10-07 04:40:16
index()方法; 如: @Controller("/test/exam") public class TestController 如下请求请求:http://localhost:8080/test/exam.htm (同http://localhost:8080/test/exam/index.htm) 将默认访问controller中的index()方法: public void index() {    setAttr("AA", 123); render("/test/examList.html"); } 来源: oschina 链接: https://my.oschina.net/u/4265496/blog/4478918

Android 钉钉自动打卡

强颜欢笑 提交于 2020-08-10 19:42:04
提前准备 首先我们需要一直不用的Android手机,插上公司的电源。下载安装钉钉并设置为极速打卡。 自动打开 我们只需要启动一个服务,定时打开钉钉应用后再返回即可。 防止熄屏 这华为手机并没有永不息屏的选项,所以我们需要设置一下防止自动息屏。 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 设置不自动息屏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); setContentView(R.layout.activity_main); } 打开钉钉,签到后返回 核心程序 /** * * @param packageName 包名 */ public void openApplication(String packageName) { PackageManager packageManager = getPackageManager(); PackageInfo pi = null; try { pi = packageManager

为了完成月入三万的目标,我都做了哪些准备?

天涯浪子 提交于 2020-08-10 10:58:32
1 我觉得像我这般年纪的(29岁),有相对扎实技术功底的(就不自谦了),对赚钱有着强烈欲望的程序员,应该定一个切实的小目标——五年内月入三万! 之所以要定这个目标,最主要的原因是老婆的批评刺痛了我——一个身强力壮的年轻男子(脑子也还好使),不想方设法的多挣点钱,简直就是对自己人生的不负责任;嗯,也是对家庭的不负责任——有罪啊! 次要的原因是业界(IT)的大牛“纯洁的微笑”对“挣钱”的认知警醒了我: 千万别把有本事挣钱的人,当成臭奸商; 挣钱能力,几乎是判定一个人综合能力的最高标准 。能够挣到钱的人,只要不是违法所得,你会发现这个人的洞察能力,执行能力,管理能力,心理素质,意志品质等等,都会比一般人强。 2 先说一句垂头丧气的话: 我出身不好,不过一个卖草鞋的 。哦,说错了,我比刘皇叔的出身好多了,没穷到卖草鞋的份啊(据历「记」史「忆」记载)。尽管父母都是面朝黄土背朝天的农民,但在上学的年纪,他们可一点没亏待过我。和王思聪那样的Super富二代自然是没得比;但毕竟没饿过肚子啊。 我以前经常后悔,后悔自己只考了个三本,上了一个不入流的大专,所以没有一个更好的平台来展示自己的才华。现在想想,以前的自己可真够自以为是的!高考没考好(≈学习不好),那全怪我自己,怨不得别人啊! 没上好大学,不要紧啊,实习的时候,公司没少有研究生啊;我不是和人家站在同一条起跑线了嘛。之所以最后混得不好

JFinal-Undertow 配置文件工作原理

删除回忆录丶 提交于 2020-08-06 11:33:34
1. 默认配置文件 首先要从 UndertowServer 说起,UndertowServer 有多个创建方法,不管使用哪个创建方法最终创建时创建时都需要先创建 UndertowConfig,并将这个作为参数用于创建 UndertowServer。源码摘取如下: /** * 创建 UndertowServer * * 尝试使用 "undertow.txt" 以及 "undertow-pro.txt" 初始化 undertow * 当配置文件不存在时不抛出异常而是使用默认值进行初始化 */ public static UndertowServer create(Class<? extends JFinalConfig> jfinalConfigClass) { return new UndertowServer(new UndertowConfig(jfinalConfigClass)); } 同样的 UndertowConfig 也有多个创建方法,不管使用哪个创建方法最终创建时都是需要进行配置文件的加载和配置项的初始化,当指定配置文件名根据指定的配置文件进行加载,未指定配置文件名时将加载默认的配置文件 undertow.txt,并进行参数赋值。源码摘取如下: public UndertowConfig(String jfinalConfigClass) { this

xxl-job安装部署整理

血红的双手。 提交于 2020-07-28 08:47:10
xxl-job github源码地址:https://github.com/xuxueli/xxl-job xxl-job 官方文档:https://www.xuxueli.com/xxl-job/# 系统组成 调度模块(调度中心): 负责管理调度信息,按照调度配置发出调度请求,自身不承担业务代码。调度系统与任务解耦,提高了系统可用性和稳定性,同时调度系统性能不再受限于任务模块; 支持可视化、简单且动态的管理调度信息,包括任务新建,更新,删除,GLUE开发和任务报警等,所有上述操作都会实时生效,同时支持监控调度结果以及执行日志,支持执行器Failover。 执行模块(执行器): 负责接收调度请求并执行任务逻辑。任务模块专注于任务的执行等操作,开发和维护更加简单和高效; 接收“调度中心”的执行请求、终止请求和日志请求等。 架构图 xxl-job 环境搭建步骤: 1、初始化“调度数据库” "调度数据库初始化SQL脚本" 位置为:/xxl-job/doc/db/tables_xxl_job.sql 调度中心支持集群部署,集群情况下各节点务必连接同一个mysql实例,如果mysql做主从,调度中心集群节点务必强制走主库。 2、编译源码按照maven格式将源码导入IDE, 使用maven进行编译即可(这里需要注意admin和core版本最好是要一致,不然会出现调度中心调不到job笔者亲自躺坑

JFinal文件下载及设置路径

試著忘記壹切 提交于 2020-04-25 16:55:52
一:利用超链接 <a href="/download/a.docx">download</a> 二:java代码 1.页面 <a href="/download">下载</a> 2.路径 public void configConstant(Constants me) { me.setBaseUploadPath("upload");// 配置文件上传路径 me.setBaseDownloadPath("/download");//配置文件下载路径 } 3.代码 public void download() { String path = getSession().getServletContext().getRealPath("download"); File file = new File(path + "/a.docx"); System.out.println(path); System.out.println(file.exists()); if (file.exists()) { renderFile(file); } else { renderJson("文件不存在"); } } 4.结果 转自:http://blog.csdn.net/m0_37934074/article/details/78130412 来源: oschina 链接: https://my