自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 错误:找不到或无法加载主类 HelloWorld

之前用javac HelloWorld.java已经编译过,并且在同目录下生成了对应的class文件但是用java命令执行时说找不到主类。如果java文件开头是package com.example.study.day01可以到与com目录同级使用:java com/example/study/day01/HelloWorld...

2020-11-28 15:44:45 495

原创 1集合-HashMap

HashMapHash Table实现了Map接口。HashMap提供了所有可选的map操作,并且允许key或者value为null;(HashMap与HashTable相差不多,除了HashMap是不同步的与运行null值)。HashMap不能保证map中的顺序;尤其是不能保证某固定时间段内的顺序。如果hash函数将元素正确的分散在hash桶内,那么hashMap里的基本的操作(get和put)将具有同等的时间效能。集合视图的便利花费的时间需要与HashMap的容量成正比,容量是HashMap的实例(

2020-10-21 20:05:38 136

原创 1集合-HashMap

HashMapHash Table实现了Map接口。HashMap提供了所有可选的map操作,并且允许key或者value为null;(HashMap与HashTable相差不多,除了HashMap是不同步的与运行null值)。HashMap不能保证map中的顺序;尤其是不能保证某固定时间段内的顺序。如果hash函数将元素正确的分散在hash桶内,那么hashMap里的基本的操作(get和put)将具有同等的时间效能。集合视图的便利花费的时间需要与HashMap的容量成正比,容量是HashMap的实例(

2020-10-20 20:29:11 138

原创 1集合-AbstractMap

AbstractMap对Map的最小的骨架实现如果要实现一个不可修改的map,程序员只需要去继承这个类并提供1个返回map映射中的set视图的entrySet的实现。一般来说返回的set应该是实现了AbstractSet。这个set不应该支持add和remove方法,并且它的遍历器不应该支持remove方法。如果要实现一个可修改的map,程序员应该额外重写这个类中的put方法(否则抛出UnsupportedOperationException),并且通过entrySet().iterator()返回的

2020-10-20 19:06:41 67

原创 1集合-Map

Map一个将多个key映射到value的对象。一个map不能包含重复的key,每个key也只能映射到一个对象。Map期待了Dictionarry,Dictionary是一个完全抽象类而不是一个接口Map接口提供了3个集合视图,1个map可以视为由:用1个set存储所有key,用1个集合存储所有value。用1个set存储所有key-value映射。Map的顺序分为两种情况,一种是返回遍历器的返回元素的顺序,一种是没有实现遍历器就没有顺序。有序的比如TreeMap,无序的比如HashMap;注意:如果

2020-10-20 18:53:40 61

原创 1集合-AbstractCollection

AbstractSet为Set提供了骨架实现的类实现Set的过程与AbstractCollection实现Collection的过程一样。除了所有的方法和其子类的构造器必须遵守额外的被Set限定的约束。(比如,添加重复元素进入set);注意这个类没有重写任何Abstract里的类。仅仅是增加了equals和hashCode方法。public abstract class AbstractSet extents AbstractCollection implements...

2020-10-17 16:56:03 47

原创 1集合-Set

Set不包括重复元素的集合。更正式的说,Set里没有任何1对元素满足e1.equals(e2),只有一个null元素。正如名字所暗示的,Set模拟了数学上的集除了对于构造器,add,equals,hashCode的要求,Set还有额外的规定。为了方便也包括了其他继承方法的声明。(伴随着这些声明的规定是位Set量身定做的,并且也不抱起额外的规定。对于构造函数的额外要求,不出意外的是创建一个不包括重复元素的Set注意:如果Set里包含里了可变的元素,则需要非常注意。Set里的元素如果在进行比较时发生了

2020-10-17 14:54:06 87

原创 1集合-AbstractCollection

AbstractCollection --Collection的骨架实现类,尽最小的努力去实现Collection如果要实现一个不可修改的的集合,程序员只需要继承这个类并实现iterator和size(遍历器还需要实现hasNext和next方法)如果要实现一个可修改的集合,程序员需要额外重写add方法(否则抛出UnsupportedOperationException)并且还有iterator需要额外实现remove方法一般来说根据Colllection里的建议说明,程序员应该

2020-10-17 14:12:05 72

原创 1集合-Collection

Collection–集合层次结构的根接口1个集合代表1组元素有的集合允许元素重复:有的集合不允许元素重复:有的集合允许

2020-10-17 13:44:01 111

原创 FineReport(帆软)报表系统目录遍历漏洞复现和用简易过滤器处理

1.复现:1.1直接通过浏览器访问以下地址http://localhost:8080/WebReport/ReportServer?op=fs_remote_design&cmd=design_list_file&file_path=..&currentUserName=admin&currentUserId=1&isWebReport=true...

2019-12-28 19:56:11 12447 3

原创 IDEA 从jdk 1.7换到1.8后项目编译不过去了一直卡住 ctrl+shift+F9报找不到类

之前1.7,maven项目的时候编译完热部署很快就过去了,换了1.8后,ctrl+shift+F9就报找不到类,明明都在项目里。找了一圈最后发现是1.8编译的时候jvm参数有问题。首先要把模块的以下这4个地方jdk版本统一一下。1234接下来是最关键的一步之前的堆大小是700M,会报GC什么的。后来调到1024;然后是VM Optio...

2019-03-16 19:09:09 4151

原创 java 生成word 打开默认视图是web解决方式

这用的是,Java+freemaker,word2007,doc,ftl。。。 </w:style></w:styles>。。。<w:docPr> <w:view w:val="print"/>。。。</w:docPr>看看有没有红色这句...

2018-12-21 17:59:05 1623 1

原创 Java-方法中this代表什么

方法中的this表示调用该方法的对象。

2018-10-24 22:20:35 1537

原创 java-如何更好的引用static变量?--笔记

    使用类名是引用static变量的首选方式,这不仅是因为它强调了变量的static结构,而且在某些情况下他还为编译器进行优化提供更好的机会           ---《java编程思想》静态方法同理public class Main4 { public static void main(String[]args){ System.out.println(...

2018-10-17 22:38:03 272

原创 优雅的停止线程,后台守护线程,volatile

优雅的停止线程 停止线程有stop,destroy等。这些方法已经被停用。因为这些方法会造成线程的死锁。推荐用下面这种public class ThreadElegantStop{ public static boolean flag = true; public static void main(String[] args){ new Thr...

2018-07-30 22:12:56 895

原创 线程同步与死锁

1,非同步下面的卖票过程因为没有做同步处理。最后的结果即使判断>0,但也是会出现-1,原因在sleep(200)等待时,多个线程完成判断,进行资源处理,也就是ticket--时,进行了多次导致出现负数。(sleep的原因是为了更好的体现效果)class Mythread11 implements Runnable { private int ticket = 10;...

2018-07-23 22:14:19 117

原创 一个工作用与做表的图的软件----Xmind

这个软件专门用来做一些关系图,甘特图,之类的。也可以用来演示,做出了的图会显得自己很专业,很高大上。下面是他的一些模板,也可以自定义。  下面是具体的截图z这些都可以自主编辑   现在可以下载体验版的。体验吧没有甘特图之类的。网上的破解补丁一般都不会放上去。当时我也找了半天,所以我也不放了。反正细心点能找到。     ...

2018-07-19 22:46:53 435

原创 GeneXus笔记Excel导入

参数初始化 *   :                            InitParm确定excel的title 定位数据*  :        MatchTitleIndex读取Excel   :                               校验数据库数据 :                         ValidateInDB表内数值型格式校验           ...

2018-07-04 13:52:29 346

原创 GeneXus学习笔记-Excel导出

Excel导出是在一个Procedure中实现的。就是一个方法。传入的参数可以是你的页面筛选条件。传出的可以是一些比如文件名之类的。参数传入传出参数是在rules中定义:Parm(in:&inParm1,in:&inParm2,in:&inParm3,out:&Filename,out:&ErrorMessage);参数可以自己定具体实现下面把标蓝的地方改成...

2018-07-04 11:35:04 555

原创 Bootstrap学习笔记1

Day01:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="x-ua-compatible" content="IE=edge">

2018-07-03 22:09:18 156

原创 深入理解JVM学习笔记-运行时数据区域20180702

1、程序计数器程序计数器是一块小的内存空间,是当前线程所执行的字节码的行号指示器。每个线程都有一个程序计数器,我理解的就是记录一个指向,这个指向觉定程序接下来要干什么。特点及应用:    如果线程执行的是JAVA方法,这个计数器记录的是正在执行的虚拟机字节码指令地址。    如果执行的是Native方法,计数器值为空(Undefined)。(Native方法,java调用非java代码的接口)。 ...

2018-07-02 20:21:51 150

原创 Java高级编程学习笔记1-进程与线程

进程与线程Day01    进程之间互相争抢cpu时间片。    打开一个游戏只有一个进程。游戏中的各种事件是多个线程  。学习笔记Day02 实现多线程 一个类继承了Thread类, 并重写了run()方法。 线程主要做的事就在run()方法里 之后在创建多个A类对象, 调用A类的父类Thread类的start()方法;package ThreadDir;cl...

2018-07-02 19:43:48 236

原创 Genexus第5篇-WebPanel

WebPanelwhat is it?页面,显示组成1 Web From可视化窗体,页面,比较直观2 Rules定义对象的特殊行为。比如接收参数3 Events事件,类似js里的function4 Conditions查询筛选条件5 Variable  变量的声明汇总,本地变量6 help可以查文档7 Documentation技术文档8 Properties配置具体特性,快捷键F4...

2018-07-02 17:13:44 881

原创 Centos6.9-minimal安装及配置网络

Centos6.9-minimal安装及配置网络参考:https://blog.csdn.net/king_kgh/article/details/74909036网络配置主要就是参考上面的这篇文章。写的非常好,每次只要跟着他的做就可以但是每次去百度也挺麻烦的,想自己总结一份。1.下载镜像Centos6.9-minimal镜像地址:http://isoredirect.centos.org/cen...

2018-05-31 17:25:50 1510

原创 GeneXus4 之看的多了怕忘了——KB,DB还原

GeneXus--KB,DB还原该方法适用于第一次导入KB,DB的时候还原KB1,在GeneXus里新建一个Knowledge Base2,在GeneXus里新建DB3,关闭GeneXus,或者切换到别的项目4,在SqlServer里找到KB,右键——任务——还原打开SqlServer目前我只知道SqlServer Management Studio里可以这么干,Navicat里不能这么干5,常规...

2018-05-22 09:49:19 502

原创 GeneXus3 筛选条件

主要是在Condition里写button是个

2018-05-21 13:46:02 283

原创 GeneXus新手笔记2 Grid,FreeStyleGrid,SubType Group,Structured Date Type

这是学习GeneXus的第7,8天吧。Grid    Grid很像页面上的Table,可以说是Grid是穿了钢铁侠战衣的钢铁侠,而Table就是没穿钢铁侠战衣的tony。    Grid可以挑选要传入的Attribute,Variable。但是table只能自己往里加。    Grid可以根据属性或参数的数量自己变多变少-更像绿巨人的内裤,应该说更像孙悟空的金箍棒。而Table不那么灵活。    ...

2018-05-21 13:36:43 800

原创 GeneXus新手笔记1-Transaction/Procedure/Web Panel

GeneXus新手笔记-Transaction/Procedure/Web Panel语言环境:C#,JAVA服务器:Internet Information Services(IIS),Tomcat开发工具:GeneXus10.3背景:    之前我是写java的,来到新公司这里要用GeneXus。写这个文章的时候是我学GeneXus第四天。我的理解GeneXus是一个多功能小刀:可以开啤酒,可...

2018-05-15 15:09:16 1395

原创 Java-从url获取文件信息,压缩并导出

Java-从url获取文件信息,压缩并导出本文主要用来从url获取文件输入流,并且将其加入zip的输出流并导出基于框架Jfinal

2017-12-22 10:04:14 2323

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除