java基础巩固训练营【第一轮】(三) 编写、编译、运行

ABP多租户实现 abp会调用ITenantStore.Find(Guid)方法去查tenant是否存在。要骗过abp就得自己实现ITenantStore并替换原来的实现。abp会自动解jwt里的tenant id,并且尝试验证它。这时候我们之前实现的ITenantStore就可以骗过abp。你要不想骗它也成,反正这个类是可以依赖注入的,你爱咋验证就咋验证。不用open id dict,只用jwt,让abp轻起来。在原来生成jwt的地方加入tenantId。module上也要加DependsOn。 阅读详情

编写java源代码

代码怎么写?这个问题可以写一本薄薄的书,也确实有这样一本书,但是如果我们现在都按照上面的要求做的话,那估计我们的训练营就不要办了。不过我认为既然我们是基础巩固训练营,我个人觉得代码应该还是要有点规范的

 

大家可参考这个类中的写法  com.j2ee110.csdn.student.fengx.javabase.SampleCode

 

 

 

Code:
  1. /**  
  2.  * Copyright (c) J2EE110 2009-2015.  All rights reserved  
  3.  */  
  4. package com.j2ee110.csdn.student.fengx.javabase;   
  5.   
  6.   
  7. import java.util.Collection;   
  8.   
  9.   
  10. /**  
  11.  *   
  12.  * 这是代码样式的例子,这部分通常应该是对类或者接口的说明  
  13.  *   
  14.  * @author <a href="fx19800215@163.com" mce_href="http://mce_host/fx19800215@163.com">robert.feng</a>   
  15.  *  
  16.  */  
  17. public class SampleCode {   
  18.   
  19.        
  20.     /**  
  21.      * 启动函数  
  22.      * @param args  命令行输入的参数  
  23.      */  
  24.     public static void main(String[] args) {   
  25.   
  26.            
  27.        
  28.     }   
  29.        
  30.        
  31.   
  32.        
  33.   
  34. }   

 

就这么简单,第一轮我们只要记住三点即可

1、在包的开头写上代码所属组织

2、写上类和方法的注释

3、代码不要太拥挤

 

上述三点不多也不复杂,因此我建议大家做到。

 

上述示例代码只是一个初始的例子,随着内容的深入我会做出相关的变化,大家只要及时更新版本库就能获取最新的代码样式。

 

 编译源代码

java的源代码是不能执行的,必须将其编译成字节码方可运行。在java虚拟机种提供了javac工具可以将java源代码编译成字节码。编译后的字节码保存在后缀为.class的文件中。 javac 命令行的格式很简单的

 

javac  源代码

 

就行了。难道真的这么简单吗,当然不是,但是目前我知道这个就足够了,在后面的轮回中我在来“解剖”javac

 

如何运行java字节码

java   java字节码文件(即后缀为.class的文件)

我们就可以看到结果了。

 

就这么简单,至少目前是这样,虽然java有很多复杂的参数,但是目前我们知道这些就行了。后面我会“解剖”他的。有人可能问我为什么现在不讲,道理很简单,至少我们第一轮的学习java这个工具不是必须的。

 

 

在IDE工具中如何编写,编译,运行

IDE就是所谓的集成开发环境,他的诞生就是为了提高开发效率,所以在IDE中,编写时有代码提示,编译是自动或者半自动,运行通常只要一个按钮,是很方便的。在下篇中我们会详细的跟大家讨论。

 

最后需要提示一下,如果有人不想用IDE工具,而想手写代码,那么对不起只好麻烦您提前学习一下javac和java这两个命令啦。

 

 

暑期java基础巩固训练营开始
java基础巩固训练营 简介
java基础巩固训练营【第一轮】(一)项目环境和规范
java基础巩固训练营【第一轮】(二)JAVA基础
java基础巩固训练营【第一轮】(三) 编写、编译、运行 
java基础巩固训练营【第一轮】(四) 利器(IDE工具)
java基础巩固训练营【第一轮】(五) 基本数据类型
java基础巩固训练营【第一轮】(六) 面向对象的JAVA
java基础巩固训练营【第一轮】(七) 数据结构中的java
java基础巩固训练营【第一轮】(八) 文件读写
java基础巩固训练营【第一轮】(九) 用java通信
java基础巩固训练营【第一轮】(十) 多线程
java基础巩固训练营【第一轮】(十一) 直面错误--java异常
java基础巩固训练营【第一轮】(十二) 我们一起来找茬
ava基础巩固训练营【第一轮】(十三) java桌面应用
java基础巩固训练营【第一轮】(十四) 大家一起做项目

 

 如果您对我的文章感兴趣的话,请点击这里加我为好友,让我们一起进步
 

http://student.youkuaiyun.com/invite.php?u=106708&c=2383a3846076c876

绕过App某加密企业版加固Frida检测 可以发现dlsym函数加载了两次pthread_create,可以认为这两个进程(或某一个进程)是和Frida的检测有关的,于是为了绕过检测,我们可以让它加载一个虚假的pthread_create函数,得到一个空结果绕过检测。成功绕过了libnllvm1717052779924.so的检测,又到了libface_nllvm.so的检测,使用同样的方法去绕过libface_nllvm.so的检测,代码我这里就不上了,大家可以自己修改以下。dlsym()函数的作用是在已经加载的动态链接库中查找指定符号的地址。 阅读详情

相关推荐

K230开发板实战:5步搞定YOLOv8模型部署(附常见报错解决方案)

本文提供了一份详细的K230开发板部署YOLOv8模型的实战教程。内容涵盖从环境准备、模型转换到代码编写的完整流程,并重点解析了使用AICube工具链时常见的“生成部署文件异常”等报错解决方案,旨在帮助开发者高效完成嵌入式AI模型部署。

weixin_29053073的博客 785

java基础巩固训练营(三) 编写、编译、运行--补充

当人走的太快的时候就要停下来,让灵魂能够跟上。 1018

14自由度汽车动力学模型

多体系统分解簧上质量刚体:包含车身主体,具有6个自由度(x/y/z平移 + 俯仰/侧倾/横摆旋转)四个簧下质量刚体:每个车轮独立建模,含垂直跳动(z向)和旋转(绕z轴)自由度总自由度:6(车身) + 4×2(车轮) = 14自由度。

chao189844的博客 1197

java基础巩固训练营【第一轮】((二)JAVA基础 补充

当人走的太快的时候就要停下来,让灵魂能够跟上。 994

AxMath行间公式转化为office公式求和符号以及编号显示问题

AxMath行间公式转化为office公式求和符号以及编号显示问题问题描述解决方法 问题描述 首先打出axmath公式,如下: 转换后的OfficeMath公式: 字体先不说,word公式字体默认cambria math且无法编辑。比较难受的一点是求和符号与后面的 ai+bi2a_i+b_i^2ai​+bi2​比例不匹配啊!正常的比例应该是: (虽然也不太正常,将就下) 解决方法 点击变换后的office公式右侧,选择更改为"显示" 可以看到,多了一些软回车符号(⬇),如果你想删除它,不要直接选中

weixin_43543177的博客 4649

华中科技大学头歌 交通灯系统设计 Lojisim 详细实验报告,实验图,仅供参考

本实验也是参考了许多大神的做法,也是小白一个!有完整实验代码,实验报告,答辩PPT(ppt当时做得仓促,有点拉胯)~ 需要请评论或私QQ:3096524043(有偿~~) 一、数码管驱动 由真值表生成电路 二、四位无符号比较器设计 三、8位无符号比较器设计 四、一位2路选择器设计 五、八位2路选择器设计 六、BCD双向计数器状态机设计 七、BCD双向计数器输出函数设计 ...

FindXY的博客 1万+

java基础巩固训练营【第一轮】(十三) java桌面应用 补

当人走的太快的时候就要停下来,让灵魂能够跟上。 1247

Android布局基础与UI设计入门:打造精美应用界面

恭喜你!现在你已经掌握了Android UI开发的基础知识,包括各种布局类型、常用控件的使用以及一些UI优化技巧。这些知识将帮助你设计出既美观又实用的Android应用界面。

m0_65382359的博客 2056

java基础巩固训练营【第一轮】(十四) 大家一起做项目 补

当人走的太快的时候就要停下来,让灵魂能够跟上。 1228

基于STM32的太阳能充电宝设计_资料编号31

系统硬件包括主控 STM32F103C8T6、0.96 OLED 显示屏、蜂鸣器、电源自锁开关、温度传感器 DS18B20、继电器、5 V DC 升压模块 、TB4056、18650锂电池、9 V太阳能板、稳压降压 5 V三极管。电源供应:锂电池为系统供电,9 伏太阳能板经 5 伏降压稳压三极管降压为 5 伏后传送到 TP4056,TP4056 为锂电池供电,因锂电池电压 3.7 伏,通过 5 伏 DC 升压模块升压到 5 伏为整个系统提供 5 伏电压。

嵌入式阿齐Archie 1万+

锂电池充放电管理-单片机通用模版

- **①两节锂电池通过电阻分压检测ADC,再根据电压划分电量等级;** - **②充电使用的是锂电池充电IC方案,可通过硬件电阻参数调节充电电流,并可以通过STAT引脚检测充电和满电状态(充电注意会抬高电压);** - **③放电根据ADC_BAT检测电池电量进行等级划分(注意大负载电压骤降瞬间);** - **④充放电过程注意在电量划分等级临界值来回抖动现象;**

a6662580的博客 1489

java基础巩固训练营【第一轮】(十二) 我们一起来找茬 补

当人走的太快的时候就要停下来,让灵魂能够跟上。 1263

【Codecs系列】HEVC-SCC(一):核心技术介绍

DATE: 2020.6.4【Tags: HEVC SCC】 1、参考网址 2、SCC简介 3、HEVC-SCC核心技术

优快云明星博主,认证博客专家,视频、Matlab领域优质创作者。 4804

java基础巩固训练营【第一轮】(八) 文件读写 补充

当人走的太快的时候就要停下来,让灵魂能够跟上。 1032

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

java基础巩固训练营【第一轮】(十一) 直面错误--java异常

当人走的太快的时候就要停下来,让灵魂能够跟上。 1251

java基础巩固训练营【第一轮】(六) 面向对象的JAVA 补充

当人走的太快的时候就要停下来,让灵魂能够跟上。 917

java基础巩固训练营【第一轮】(一)项目环境和规范 补充

当人走的太快的时候就要停下来,让灵魂能够跟上。 897

java基础巩固训练营【第一轮】(九) 用java通信补充

当人走的太快的时候就要停下来,让灵魂能够跟上。 1057

java基础巩固训练营【第一轮】(五) 基本数据类型 补充

当人走的太快的时候就要停下来,让灵魂能够跟上。 959

java基础巩固训练营【第一轮】(十) 多线程 补充

当人走的太快的时候就要停下来,让灵魂能够跟上。 1259

java基础巩固训练营【第一轮】(七) 数据结构中的java 补充

当人走的太快的时候就要停下来,让灵魂能够跟上。 1024

java基础巩固训练营【第一轮】(十三) java桌面应用

当人走的太快的时候就要停下来,让灵魂能够跟上。 2362

java基础巩固训练营【第一轮】(九) 用java通信

当人走的太快的时候就要停下来,让灵魂能够跟上。 1579

java基础巩固训练营【第一轮】(一)项目环境和规范

当人走的太快的时候就要停下来,让灵魂能够跟上。 3480

java基础巩固训练营【第一轮】(二)JAVA基础

当人走的太快的时候就要停下来,让灵魂能够跟上。 2413

java基础巩固训练营 简介

当人走的太快的时候就要停下来,让灵魂能够跟上。 2737
上一篇: java基础巩固训练营【第一轮】((二)JAVA基础 补充
下一篇: java基础巩固训练营(三) 编写、编译、运行--补充
模事在人
博客等级 码龄17年 1546粉丝 86原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值