-
学习遗留Java系统
所属栏目:[Java] 日期:2020-12-15 热度:127
我的任务是维护和重构遗留 Java系统.我目前做C#和.NET,虽然我熟悉Java. 遗留系统使用RMI,一种客户端/服务器架构,专为1.4 JVM而设计.它用于UI(据我所知),Swing和AWT. 我的问题是:与我刚刚提交的代码库达成协议的最佳方法是什么?我正在考虑屏幕的流程图,定义[详细]
-
Java包导入别名
所属栏目:[Java] 日期:2020-12-15 热度:173
参见英文答案 Change Name of Import in Java,or import two classes with the same name5个 在Java中是否可以导入包并为此包导入特定名称? 我目前有一个类,它使用来自后端和服务包的一些DTO.在这两个包中,DTO都有相同的名称.我认为这不太可读: com.backen[详细]
-
他们的Java SDK中的AmazonDynamoDBClient和DynamoDB类之间的区别
所属栏目:[Java] 日期:2020-12-15 热度:110
我正在使用亚马逊的DynamoDB java SDK,并希望了解 AmazonDynamoDBClient和 DynamoDB类之间的区别.我似乎无法找到任何东西,因为似乎很少有文档.有什么理由我应该使用其中一个吗?他们有什么主要的好处或缺点吗? 解决方法 这是一个很好的问题.看起来DynamoDB[详细]
-
java – 令牌上的语法错误,删除这些令牌
所属栏目:[Java] 日期:2020-12-15 热度:103
这是我提供问题的代码. package ca.rhinoza.game;import java.awt.BorderLayout;import java.awt.Canvas;import java.awt.Dimension;import javax.swing.JFrame;public boolean running = false;public class Game extends Canvas implements Runnable { pri[详细]
-
java – 将设备登录到文件
所属栏目:[Java] 日期:2020-12-15 热度:144
如何将设备上的日志记录重定向到文件? 我的应用程序挂在设备上,但在模拟器上工作得很好 – 我希望看到我的设备上没有sdk及其工具的日志记录. 解决方法 看看 Android Log Collector.[详细]
-
java – 在每次单元测试后创建一个bean的新实例
所属栏目:[Java] 日期:2020-12-15 热度:133
我是 spring框架的新手,并且使用 Spring Context对其依赖注入功能有疑问. 这是我正在尝试编写集成测试的类: public class UserService {private Validator validator;private UserRepository userRepository;private Encryptor encryptor;private MailServi[详细]
-
java – 在Hibernate中使用Native SQL批量插入
所属栏目:[Java] 日期:2020-12-15 热度:61
我想使用Hibernate Native SQL在数据库中插入记录.代码如下所示 Session session = sessionFactory.openSession(); Transaction tx = session.beginTransaction();String sqlInsert = "insert into sampletbl (name) values (?) ";for(String name : list){[详细]
-
java – 如何使位图变亮或变暗
所属栏目:[Java] 日期:2020-12-15 热度:94
比方说,我如何获取现有的位图 Bitmap bm = BitmapFactory.decodeResource(getResources(),R.drawable.somebitmap); 并编写一个返回位图的黑暗版本的方法? private Bitmap darkenBitMap(Bitmap bm) { } 到目前为止,我一直在尝试使用Paint和Canvas但没有结果.[详细]
-
Java 泛型中的通配符 T,E,K,V,? 冬蒽
所属栏目:[Java] 日期:2020-12-15 热度:93
本质上这些个都是通配符,没啥区别,只不过是编码时的一种约定俗成的东西。比如上述代码中的 T ,我们可以换成 A-Z 之间的任何一个 字母都可以,并不会影响程序的正常运行,但是如果换成其他的字母代替 T ,在可读性上可能会弱一些。 通常情况下,T,E,K,V[详细]
-
List如何一边遍历,一边删除? 冬蒽
所属栏目:[Java] 日期:2020-12-15 热度:160
主要有以下3种方法: 使用Iterator的remove()方法 使用for循环正序遍历 使用for循环倒序遍历 1. 使用Iterator的remove()方法 ? public static void main(String[] args) { ListString platformList = new ArrayList(); platformList.add("园"); platformList[详细]
-
在tomcat下context.xml中配置各种数据库连接池(JNDI) 冬蒽
所属栏目:[Java] 日期:2020-12-15 热度:115
Tomcat6的服务器配置文件放在 ${tomcat6}/conf 目录底下。我们可以在这里找到 server.xml 和 context.xml。当然,还有其他一些资源文件。但是在在本文中我们只用得上这两个,其他的就不介绍了。 1. 首先,需要为数据源配置一个JNDI资源。我们的数据源JNDI资[详细]
-
Java system.getproperty获取环境属性 冬蒽
所属栏目:[Java] 日期:2020-12-15 热度:152
序号属性说明 1java.versionJava 运行时环境版本 2java.vendorJava 运行时环境供应商 3java.vendor.urlJava 供应商的 URL 4java.homeJava 安装目录 5java.vm.specification.versionJava 虚拟机规范版本 6java.vm.specification.vendorJava 虚拟机规范供应商 7[详细]
-
Java泛型中E、T、K、V等的含义 冬蒽
所属栏目:[Java] 日期:2020-12-15 热度:73
Java泛型中的标记符含义: —————————————————————————————————————— E - Element (在集合中使用,因为集合中存放的是元素) T - Type(Java 类) K - Key(键) V - Value(值) N - Number(数值类型) ? -? 表示不[详细]
-
java中的标记接口(标签接口) 冬蒽
所属栏目:[Java] 日期:2020-12-15 热度:133
Java中的标记接口(Marker Interface),又称标签接口(Tag Interface),具体是不包含任何方法的接口。 在Java中很容易找到标记接口的例子,比如JDK中的Serialzable接口就是一个标记接口。 首先要明确的是,标记接口并不是Java语言独有的,而是计算机科学中[详细]
-
JAVA中字符串比较equals()和equalsIgnoreCase()的区别 冬蒽
所属栏目:[Java] 日期:2020-12-15 热度:58
1、 使用equals( )方法比较两个字符串是否相等。它具有如下的一般形式: boolean equals(Object str) 这里str是一个用来与调用字符串(String)对象做比较的字符串(String)对象。如果两个字符串具有相同的字符和长度,它返回true,否则返回false。这种比较[详细]
-
indexOf 冬蒽
所属栏目:[Java] 日期:2020-12-15 热度:64
indexOf(int,ch) 先看第一个indexOf它返回值是int,在看它的参数(int,ch)意思就是使用者可以给参数一个‘char’字符所代表的int值,然后去从前向后找到该字符在字符串中第一次出现处的索引,当然了我们不可能记得住每一个char的值所以我们在使用时直接[详细]
-
防止页面被iframe嵌入 冬蒽
所属栏目:[Java] 日期:2020-12-15 热度:197
if (window != top){ top.location.href = location.href;} 这段代码的作用是为了防止当前页面被其它网站用iframe非法引用。它判断自己所在的窗口是否为顶层窗口,如果不是则将顶层窗口地址替换为自己页面的地址。[详细]
-
字段校验 冬蒽
所属栏目:[Java] 日期:2020-12-15 热度:97
今天研究一下本公司系统中字段验证的子系统,本博文方便日后回看。 主要的技术,包括自定义注解、反射 自定义注解,如下:最大长度注解 @Target({ ElementType.FIELD })@Retention(RetentionPolicy.RUNTIME)public @interface MaxLength {/** * b方法说明:/b[详细]
-
HashMap遍历的两种方式,推荐使用entrySet() 冬蒽
所属栏目:[Java] 日期:2020-12-15 热度:128
第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object val = entry.getValue(); } 效率高,以后一定要使用此种方式![详细]
-
equals与equalsIgnoreCase 冬蒽
所属栏目:[Java] 日期:2020-12-15 热度:102
String fileName=".SHP"; fileName.equals(".shp")为false; fileName.equalsIgnoreCase(".shp")为TRUE; equalsIgnoreCase与equals区别在于前者不区分大小写[详细]
-
笔记:第七讲Swing用户界面设计
所属栏目:[Java] 日期:2020-12-15 热度:151
【课前思考】 1. 什么是Swing?它和AWT比有什么优点?使用上有什么区别? 2. Swing的组件层次结构有什么特点?是如何实现的? 3. Swing有哪些常用组件?怎么用? 4. Swing有几种容器?其功能特性是什么? 5. Swing的布局管理器有哪些特点,与AWT有哪些区别?[详细]
-
笔记:第十一讲JDBC编程
所属栏目:[Java] 日期:2020-12-15 热度:135
摘要:本讲是清华java教程没有的,但是java基础,这里的是另外一个java教程的整理,感觉把问题说的非常明白,故在这里贴了出来????(全文共240358字) JDBC(Java data Base Connectivity)是Java语言为了支持SQL功能而提供的与数据库相联的用户接口,JDBC中包[详细]
-
笔记:第四讲 Java的例外处理和I/O流
所属栏目:[Java] 日期:2020-12-15 热度:155
【课前思考】 1. 什么是例外?Java中有哪两种例外处理机制? 2. 字节流和字符流的基类各是什么? 3. 什么是对象的串行化?对象串行化的作用是什么? 难点: 1.如何使用Java中两种例外处理机制,抛弃例外和声明抛弃例外的区别与联系。 2.处理字符流时,[详细]
-
感受Java数据对象JDO2.0查询语言的特点(3)
所属栏目:[Java] 日期:2020-12-15 热度:129
厂商扩展的查询特性 JDO厂商可以给JDOQL提供各种各样的特殊查询功能。每个厂商可以定义一组属于该厂商自己的扩展功能。如果你需要使用其中的功能,你需要将该厂商的扩展加到程序运行环境中。每个扩展有一个名字和一个可选的值。你可以单独设置每个扩展,或者[详细]
-
JSP由浅入深(12)——表单编辑
所属栏目:[Java] 日期:2020-12-15 热度:150
比如来自Blazix服务器的标志库在你的系统环境中不能使用,那么不使用标志库来实现相似的功能呢?本教程就是为这个问题而提出的。这个问题是可以解决的,只是代码要长一点。主要地,你必须亲自编辑HTML标志,然后将它设置缺省值。从下面的例子的例子中我们可[详细]