JAVA
金戈鐡馬
这个作者很懒,什么都没留下…
展开
-
JNI基础知识总结
JNI(Java Native Interface)是Java提供的一种编程框架,用于实现Java代码与本地(Native)代码(如C、C++等)之间的交互。JNI允许Java应用程序调用本地代码,并且本地代码可以调用Java代码,实现更高性能的操作或访问底层资源。原创 2023-09-27 22:52:04 · 1697 阅读 · 0 评论 -
设计模式之单例模式的六种实现
设计模式(英语 design pattern)是对面向对象设计中反复出现的问题的解决方案。这个术语是在1990年代由Erich Gamma等人从建筑设计领域引入到计算机科学中来的。这个术语的含义还存有争议。算法不是设计模式,因为算法致力于解决问题而非设计问题。设计模式通常描述了一组相互紧密作用的类与对象。设计模式提供一种讨论软件设计的公共语言,使得熟练设计者的设计经验可以被初学者和其他设计者掌握。设计模式还为软件重构提供了目标。原创 2023-06-01 00:00:00 · 72 阅读 · 0 评论 -
多种语言实现计算多边形的面积
给出一个简单多边形(没有缺口),它的边要么是垂直的,要么是水平的。要求计算多边形的面积。 多边形被放置在一个 X-Y 的卡笛尔平面上,它所有的边都平行于两条坐标轴之一。然后按逆时针方向给出各顶点的坐标值。所有的坐标值都是整数(因此多边形的面积也为整数)。第一行给出多边形的顶点数 n(n≤100) 。接下来的几行每行给出多边形一个顶点的坐标值 X 和 Y (都为整数并且用空格隔开)。顶点按逆时针方向逐个给出。并且多边形的每一个顶点的坐标值 -200≤x,y≤200 。多边形最后是靠从最后一个顶点到第一个顶点画原创 2023-02-20 09:15:00 · 318 阅读 · 0 评论 -
使用BottomSheetDialogFragment实现购买出商品,底部弹出商品属性的效果
BottomSheetDialogFragment继承于BottomSheetDialog,一个Dialog形式的framgnet,可实现拖动打开及关闭,通过查看源码,发现在其内部是创建了一个BottomSheetDialog的,而BottomSheetDialog则继承于DialogFragment。归根结底就是一个Dialog,只是在其基础上进行了加强。...原创 2020-08-22 17:24:34 · 539 阅读 · 0 评论 -
解决Struts2版本2.5之后通配符不能使用的方法
struts2从2.5版本开始,为了提升安全性,默认开启了严格的方法调用。如果要使用通配符*,必须在package中设置 strict-method-invocation="false",代码如下:<package name="user" extends="struts-default" strict-method-invocation="false"> <action nam...原创 2018-07-14 07:44:24 · 2977 阅读 · 2 评论 -
解决Struts2版本2.5之后Action动态方法调用不能正常访问
struts2从2.5版本开始,为了提升安全性,默认开启了严格的方法调用。那么如何解决action动态调用不能正常访问呢?1、首先,开启动态调用; <constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>2、必须在package中设置 strict-method...原创 2018-07-14 09:20:37 · 2864 阅读 · 1 评论