理解java中反射,区别Class.forName(),Class.forName().instance() ,new,如果获取对象中的方法和字段

  • Post author:
  • Post category:java

先了解一些基本的概念:运行时,编译时,编译型,解释型,类加载器,动态加载类 什么是编译?将原程序翻译成计算机语言,就是二进制代码,在java中是将.java文件也就是源程序翻译成.class的字节码 什么是编译时?将原程序翻译成计算机语言的过程中,将.java翻译为.class文件的过程 什么是运行时?就是在启动这个程序的时候,在java中是,类加载器加载.class文件,并交给jvm处理 什么是…

继续阅读 理解java中反射,区别Class.forName(),Class.forName().instance() ,new,如果获取对象中的方法和字段

OS实验2-5 课堂练习2.3:系统调用

  • Post author:
  • Post category:其他

OS实验2-5 课堂练习2.3:系统调用 第1关:版本1内核执行的前 3 个系统调用 本关任务: 解题过程: 1.跟踪到系统调用发生 系统调用的总控函数是 system_call ,只要在这里设断点,即可捕获系统调用的发生 2.查找系统调用的编号与名字 系统调用发生时系统调用号存放在寄存器 eax 中,编号与名字对应关系可在文件unistd.h中查到 在地址 0x7780 这里会调用系统调用的实现…

继续阅读 OS实验2-5 课堂练习2.3:系统调用

集合的使用——超市购物小票案例

  • Post author:
  • Post category:其他

集合的使用——超市购物小票案例 1.定义GoodsItem类(名称、货号、单价、数量、计价单位、金额) /** * 定义GoodsItem类(名称、货号、单价、数量、计价单位、金额) */ public class GoodsItem { /** * 成员变量 */ // 商品名称 private String name; // 商品标识 private String id; // 商品单价 pr…

继续阅读 集合的使用——超市购物小票案例

使用button标签的open-type=”getUserInfo”引导用户去授权

  • Post author:
  • Post category:其他

 一、 前言 小程序 官方文档,上面说明 wx.getUserInfo(OBJECT) 注意:此接口有调整,使用该接口将不再出现授权弹窗,请使用 引导用户主动进行授权操作 > 当用户未授权过,调用该接口将直接报错 当用户授权过,可以使用该接口获取用户信息 如上文,之前用户未授权过时,调用wx.getUserInfo会调出授权框;但现在在用户未授权过时调用该接口,会直接走fail方法。 所…

继续阅读 使用button标签的open-type=”getUserInfo”引导用户去授权

多线程程序中可能存在的问题(1)

  • Post author:
  • Post category:其他

摘要 多线程程序在处理公共变量的时候,要注意多线程之间可能存在的问题。在实际程序运行期间,由于各线程运行时间周期的存在差异,这可能导致不同的线程在读取相同的内存地址数据(公有变量数据)时,可能存在多个线程读取到相同的数值。特别是系统繁忙的时候,这种问题发生的概率将变高。 具体实例 下列函数在处理字典a的数据时,由于启动的多个线程都会在启动之后调用主线程的公共变量k,v。此时,由于主线运行速度相对比…

继续阅读 多线程程序中可能存在的问题(1)

log4j按日期和文件大小生成日志文件

  • Post author:
  • Post category:其他

log4j按日期和文件大小生成日志文件 最近在做日志输出保存,按日期和文件大小生成日志文件,比如说生成的日志文件路径为.../20190820/log.log,log1.log,log2.log。其20190820下的log文件大小相同 由于框架比较老,ssh,导致测试的时候能生成日志文件,但是内容为空,最后发现是log4j的jar包冲突的原因,特别注意一下 log4j.properties配置 …

继续阅读 log4j按日期和文件大小生成日志文件

JPA的Specification中使用mysql5.7之后的JSON相关函数

  • Post author:
  • Post category:mysql

mysql5.7之后有了对json的支持,也提供了一些JSON相关的函数,详情参考 官方文档 JPA的Predicate、Specification等类提供了以面向对象的方式来写sql查询条件的功能。 JpaSpecificationExecutor中有很多方法可以接收Specification对象。 下面是一个根据查询参数生成Specification的方法,kotlin版。 这里用mysql中…

继续阅读 JPA的Specification中使用mysql5.7之后的JSON相关函数

Ethtool命令详解

  • Post author:
  • Post category:其他

用途 显示或修改以太网卡的配置信息。 语法 ethtool [ -a | -c | -g | -i | -d | -k | -r | -S |] ethX ethtool [-A] ethX [autoneg on|off] [rx on|off] [tx on|off] ethtool [-C] ethX [adaptive-rx on|off] [adaptive-tx on|off] [rx…

继续阅读 Ethtool命令详解

[LinuxServerCodes] 网络聊天室使用共享内存和多进程处理(服务器端)

  • Post author:
  • Post category:linux

使用了统一事件源管理 信号和IO 详细实现请见注释 特点: 多个进程共享同一个内存进行读写,效率快, 而且往不同区域写入是通过客户端下标 1, 2, 3 控制的(没有覆盖问题) 而且读数据不会破坏数据(没有竟态条件) 所以此临界区不需要加锁,效率高 #include <sys/socket.h> #include <netinet/in.h> #include <ar…

继续阅读 [LinuxServerCodes] 网络聊天室使用共享内存和多进程处理(服务器端)