leetcode下载 OnlineEditor 基于SpringBoot的线上java编程网站 网站地址: 涉及技术:SpringBoot框架、Java动态编译、java类文件的结构、java类加载器&java热替换、java反射 、如何将一个类变为线程安全类等。 开发环境:Idea+jdk1.8 项目简介:本项目灵感来源于leetcode,刷题时偶然想到是否可以做个类似leetcode在线编辑器的,于是在基于 SpringBoot 的基础上实现了一个在线的 Java Editor,技术要点如下: 实现编译模块: 使用动态编译技术,可将客户端发来的源代码字符串直接编译为字节数组。 实现字节码修改器: 根据 Java 类文件结构修改类的字节码,可将客户端程序对 System 的调用替换为对 System的替代类 HackSystem 的调用。 实现运行模块: 自定义类加载器实现类的加载 & 热替换,通过反射实现 main 方法的运行。 解决多用户同时发送执行代码请求时的并发问题: 通过 ThreadLoacl 实现线程封闭,为每个请求创建一个输出流存储标准输出及标准错误结果。 未来规划:
2022-11-24 22:16:20 2.06MB 系统开源
1
乔尼克 用Java编程语言编写的文字冒险游戏
2022-11-15 09:26:22 2KB Java
1
这是一套世界500强企业正在运营的超大型国家级项目,开发平台是javaEE,采用的技术是SpringMVC+Spring+myBatis+Easyui +CXF 中国石油物资采购管理系统是国家十一.五的重点项目,该平台每年的交易额上万亿,拥有庞大的用户群。 我对供应商管理部分进行了详细的代码和设计讲解。学员通过本套视频的学习,不需要开发实践,就可以掌握大型项目的开发经验!
2022-11-07 10:51:45 166.05MB ssi ssm springmvc mybatis spring Java 编程语言/框架
1
JSP 个人评价管理系统 1、教师账号:js 密码:js 数据库配置文件DBO.java ,权限包括教师 和学生 2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用java语言开发。
2022-11-01 14:04:45 1.26MB jsp java mysql
安卓更新方式,网上五花八门,但是真正实现apk自动更新无痕迹的方式,少之又少,毕竟不要钱的方式,稳定的方式才能让开发者在困难中脱颖而出。 这个从网上获取,原封未动,有需要可以来取了。
2022-10-31 18:05:28 1.33MB Java apk 自动升级
1
本课程将给大家分享如何基于SSM实现POI导入导出Excel,并讲解目前企业级JavaWeb应用mvc三层模式的开发流程,可让初学者或者职场萌新掌握如何基于SSM整合第三方框架并采用mvc三层开发模式实现自己的业务模块!
2022-09-27 17:29:27 25.09MB poi ssm java+poi ssm+poi 导入导出excel Java 编程语言
1
使用java编程实现简单的词法分析器,该词法分析器要求如下 (一)、该个词法分析器要求至少能够识别以下几类单词: a. 关键字:else if int return void while共6个,所有的关键字都是保留字,并且必须是小写; b. 标识符:识别与C语言词法规定相一致的标识符,通过下列正则表达式定义:ID = letter (letter | digit)*; c. 常数:NUM = digit digit*(.digit digit* |ε)(e(+ | - |ε) digit digit* |ε),letter = a|..|z|A|..|Z|,digit = 0|..|9,包括整数,如123等;小数,如123.45等;科学计数法表示的常数,如1.23e3,2.3e-9等; d. 专用符号:+ - * / < <= > >= == != = ; , ( ) [ ] { } /* */; (二)、分析器的输入为由上述几类单词构成的程序,输出为该段程序的机内表示形式,即关键字、运算符、界限符变为其对应的机内符,常数使用二进制形式,标识符使用相应的标识符表指针表示。 (三)、词法分析器应当能够指出源程序中的词法错误,如不可识别的符号、错误的词法等。
2022-09-26 22:35:24 9KB java编程词法分析器 编译原理
1
JAVA编程思想习题及答案
2022-09-06 11:20:59 332KB java
1
主要介绍了Java编程实现轨迹压缩之Douglas-Peucker算法详细代码,具有一定借鉴价值,需要的朋友可以参考。
2022-08-31 11:33:47 222KB java 轨迹压缩 算法 轨迹压缩java实现
1