java工程师
politeness__
程序员是从0开始的
展开
-
获取属性填入值
三级菜单xml代码滚动条util效果图原创 2020-12-31 14:54:25 · 149 阅读 · 0 评论 -
读取excle,每一行创建一个item对象
xmlhandleraction原创 2020-12-24 18:41:03 · 163 阅读 · 2 评论 -
文件的上传与下载
**创建一个数据集,上传本地的文件到数据集****下载附件到本地**上穿文件一定要注意类型object_Type,下载着重注意游离状态的文件。原创 2020-12-24 09:49:59 · 142 阅读 · 0 评论 -
读取首选项、获得关系对象并写入excel
**读取首选项****对象关联**xml同样handlerutil稍微改改原创 2020-12-23 14:11:12 · 100 阅读 · 0 评论 -
菜单、右键菜单、工具栏、报表导出
xml的配置包含报表导出报表导出util包效果Runtime.getRuntime().exec(“cmd /c start “” “” + path + “””);导出并打开excel反编译教程https://www.cnblogs.com/xianfengzhike/p/9417610.html原创 2020-12-22 16:15:29 · 96 阅读 · 0 评论 -
oricle测试2
1.选择题(10道小题,每小题1分,共10分)填空题(20空,每空1分,共20分)1.在如下的XML中school有几个子元素( C)briupA.1个 B.2个 C.3个 D.4个2.下列哪项的说法是错误?(C )A.PreparedStatement中execute()的返回值为是否成功执行的boolean值B.PreparedStatement中executeQuery()的返回值为ResultSet对象C.PreparedStatement中executeUpdate()的返回值原创 2020-10-11 23:12:12 · 1890 阅读 · 3 评论 -
oracle基础测试1
Oracle试题得分 一、选择题(每小题2分,共20分)1.关于类型定义Number(9,2)说法正确的有( B )A.整数部分9位,小数部分2位,共11位B.整数部分7位,小数部分2位,共9位C.整数部分6位,小数点一位,小数部分2位,共9位D.以上说法均不正确获取当前系统时间的查询语句是( C )A.SysdateB.Select sysdateC.Select sysdate from dual;D.以上都可以在数据库中可以创建和删除表、视图、索引,可以修改表。这原创 2020-10-04 17:45:50 · 1798 阅读 · 0 评论 -
java基础测试2
一、简答题(每题3分,共计60分)请至少写出五个常用的java命令。javacJavajavadocjarjavap //Java class文件分解器,可以反编译,也可以查看java 编译器生成的字节码等package 是关键字吗?并简述它的作用。是关键字避免命名冲突Throwable定义的关键字是什么?这个类型的作用是什么?定义关键字 class是产生所有异常的类请简述this关键字的作用指代当前类的对象区别成员变量和局部变量调用类中的其他方法调原创 2020-09-23 17:18:12 · 449 阅读 · 0 评论 -
运算符你会了吗?
public class Operator { public static void main(String[] args) { int x = 20; boolean y = false; //把true赋给y &&左边为真执行下一步 //先运算后赋值 结果为true x++ //x++ 结果为222 if (y = true && x++ == 20) { x++; } //x的值为22 大于20所以为true原创 2020-09-01 20:10:21 · 96 阅读 · 1 评论 -
jdk8
1.接口的默认方法 Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用default关键字即可,这个又叫做扩展方法 //Formula表示一个设计 计算公式 的接口 public interface Formula { //计算 public double calculate(int a); //开方 default double sqrt(int a){ return Math.sqrt(a); }}main:Formula f = new For原创 2020-08-27 19:49:10 · 160 阅读 · 0 评论 -
java基础测试
1、下面程序结果是多少pablic class Test{ public static void main(String[] args){ int a = 11,b = 20; if(a-- == 10 && b++ == 21){ system.out.pringtln("ok"); } System.out.println("a="+a); System.out.println("b="+b); }}// 10// 20++i先自增再运算i+原创 2020-08-24 21:26:58 · 382 阅读 · 0 评论 -
抽象类中不能有static,final,private修饰的方法
1. 抽象类中不能有static修饰的方法。打个比方:被static修饰的方法在和没有static修饰的方法在内存中的位置不一样。。被static修饰的方法属于类,是类自己的东西,不是给子类来继承的。就好像类是个房子,它的静态方法是里面的一面墙,每个人都可已在墙上画画,你画的东西别人也能看到,属于大家共同使用。你想通过继承来把这面墙拿走也不可能拿走,他是从属于类的。而抽象方法本身没有实现,就是用来给子类继承,存在内存中的位置也不是一样的。用static修饰就不能被子类继承了。同样 你可以这么理解。原创 2020-08-24 15:15:33 · 3656 阅读 · 2 评论 -
网络
1.网络编程概述计算机网络,是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。这个网络中包含的设备有:计算机、路由器、交换机等等网络编程的实质就是已经建立好的计算机网络的基础之上,通过使用程序控制的特定方式,让两个(或多个)设备(例如计算机)之间进行数据传输java中的网络编程并不要求我们之前对计算机网络的知识有那么深入的研究,只需对网络的概念有基本的认识,并了解IP地址、端口号、原创 2020-08-21 16:15:34 · 175 阅读 · 0 评论 -
线程
线程一:线程互斥并发访问的线程加上同步锁之后就称为线程互斥。谁抢到了对象锁的线程就先执行。没有抢到对象锁的线程就等待对象锁。加同步锁,加在共享对象上。每一个对象都有唯一的一把锁。lock对象锁---->执行代码------>unlock对象锁synchronized(共享区){临界区}共享区:多线程同时操作同一个对象临界区:多线程对共享区进行操作的代码区synchronized可以放在方法上,就是一个同步方法。将所有影响的方法都定义成线程安全的方法就变成了线程安全的类。原创 2020-08-19 14:11:53 · 107 阅读 · 0 评论 -
io
第十一章:IO流1.流的概念流是个抽象的概念,是对输入输出设备的抽象,Java程序中,对于数据的输入/输出操作都是以"流"的方式进行。设备可以是文件,网络,内存等流具有方向性,至于是输入流还是输出流则是一个相对的概念,一般以程序为参考,如果数据的流向是程序至设备,我们成为输出流,如果数据的流向是设备至程序称为输入流。数据以二进制的形式在程序与设备之间流动传输,就想水在管道里流动一样,所以就把这种数据传输的方式称之为输入流输出流思考:代码程序中要读取文件中的内容,需要使用什么流?代码程序中要向文原创 2020-08-19 14:10:25 · 86 阅读 · 0 评论 -
Eclipse 常用快捷键
Eclipse 常用快捷键Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。【ALT+/】此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。【Ctrl+O】显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。【Ctrl+/】快速添加注释,能为光标所在行或所选定行快速添原创 2020-08-18 14:26:15 · 114 阅读 · 0 评论 -
JVM
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来 实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。 JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。JVM的体系原创 2020-08-17 19:08:20 · 130 阅读 · 0 评论 -
异常和枚举
异常一:异常异常是改变程序正常执行流程的意外情况。异常的条件都是应用级别的异常。系统级别的异常程序员无法处理。异常:是一个对象,Exceptionclass Exception{发生问题的主体(Object)对问题本身的有效描述(String)}二:异常的结构try{//可能出现异常的代码…int k= 10/0;……}catch(ExceptionType1 e){…//针对ExceptionType1类型的异常处理}catch(ExceptionType2 e){原创 2020-08-17 19:04:20 · 268 阅读 · 0 评论 -
Java内部类
内部类内部类不是在一个java源文件中编写俩个平行的类,而是在一个类的内部再定义另外一个类。 例如: Person.java文件中 //虽然这个俩个类在一个文件中,但是它们是平行的关系 //所以这种情况不是内部类 public class Person{ } class PersonTest{ }例如: Person.java文件中 public class Person{ //这个就是一个内部类 //类A的是定义在Person类中的 public c原创 2020-08-17 19:03:25 · 98 阅读 · 0 评论 -
泛型
泛型 Generics,很重要的新特性—参数化类型1:why?jdk1.5前后没有泛型和有泛型分别解决下面的问题1.集合中使用:jdk1.5之前:1)添加对象都为Object,不会进行数据类型的检查。2)操作时需要对其进行强制类型转换。很容易引发ClassCastException异常jdk1.5之后:使用泛型a)检查数据类型,将错误尽量控制到编译器使用泛型的主要是用于集合在add添加数据时,编译器对数据类型的检测。如果不满足泛型中定义的数据类型就添加不成功。b)另外在操作集合中的数据时原创 2020-08-17 19:02:36 · 119 阅读 · 0 评论 -
集合框架总结
集合框架总结 数组:之前使用数组存储数据 数组只能存同意类型的数据 数组长度一旦确定不能改变 数组对象中基本没有可用调用的方法来操作数组 数组类型是使用 已有的类型+[] 组合而成 集合:现在使用集合存储数据 集合中能存储任意类型的对象 集合的长度可以自动增长 集合对象本身有很多方法可以调用,来操作集合中的数据 集合是由API中定义好的接口和实现类组成的集合框架同时,集合框架中还有很多不同特点的集合可以选择使用 Collection和Map是集合框架中的俩大类型原创 2020-08-17 19:01:31 · 98 阅读 · 0 评论 -
方法重载和方法重写 super和this关键字 final和finally/finalize 运行时异常和编译时异常 Class和class 泛型的上限和下限 接口和抽象类 sleep和wait
方法重载和方法重写方法重载发生在一个类中。只有参数列表,不一样。重载是编译期间的活动方法重写方法重写,只适用于继承或实现。子类和父类。修饰符只能扩大不能缩小。参数列表必须相同。返回类型只能是他的子类型,或者相同。重写是运行时期的活动super和this关键字this关键字的使用方式当前对象1、放在变量前面,用来区分同名的成员变量和参数2、放在方法的前面,用来在本类中调用其他本类的方法,一般不用3、放在构造器前面,用来在一个构造器中调用其他的构造器,在构造器中一定要放在第一行sup原创 2020-08-17 18:56:56 · 200 阅读 · 0 评论 -
集合思维框图
话不多说上图下面这个图是在java3y拿的,可以关注公众号学习原创 2020-08-17 17:20:02 · 186 阅读 · 0 评论 -
JAVA_day02
标识符、关键字、数据类型注释:java中有三种注释方式1,单行注释//注释内容2,多行注释/** 很多个注释内容这是第二行的注释内容/3,文档注释/* 可以提供一些预设的注解* @author lrh* @since 1.0* date …* 很多个注释内容*这是第二行的注释内容*/文档注释可以被javadoc使用,产生API文档javadox -author(对应的参数) -d . hello.java(文件);:代表一行代码的结束空格:代码中要有相应的空格、空原创 2020-07-27 14:03:21 · 118 阅读 · 2 评论 -
JAVA_day01
.sh脚本文件编程步骤:1,写脚本文件的行首 #!/bin/bash2, 输入你想批量执行的命令3, 修改文件的u的权限,变成可执行文件4, 执行。/xx.sh查看/杀死进程:ps: 查看进程kill -9 PID 杀死进程java第一天:java:面向对象编程c: 面向过程编程西红柿炒鸡蛋如何做:谁去做:—>哪个对象调用了哪个方法是什么:一种编程语言:语法规则,词法规则,句法规则,高级应用部署环境:开发环境:运行环境:为什么:简单易学—>面向对象原创 2020-07-23 20:18:11 · 177 阅读 · 0 评论 -
Linux学习2
Metacharacters元字符1,元字符定义:指对当前shell具有特殊含义的字符2, 常用元字符1. : 代表0-n个任意字符 例如:ls j 显示所有以j开头的文件或目录名字2.?:代表任意一个字符 例如:ls j? 以j开头 后面有一位的文件或目录3.; : 多个命令的分隔符 例如:cd;ls 先切换再显示列表;date;cal;pwd 查看当前日期、查看当前日历和显示当前工作路径的绝对路径名4.[] : 从[]指定的集合或者范围中选择一个字符例如:[a-c]:aAb原创 2020-07-22 17:35:21 · 264 阅读 · 1 评论 -
linux学习
linux(我的第一天))## 1,linux系统结构Linux系统结构包含:1.Kernel:内核:驱动硬件工作的第一个软件2.Shell:提供给用户一种交互方式。基于命令式的交互3.File System:文件系统4.Application:应用程序2,The File System文件系统Linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。/: 根路径/opt:存放自己安装的第三方的软件,原创 2020-07-22 17:19:56 · 291 阅读 · 1 评论