苦茶子12138
免责声明:以下资源来自网络整理,如有侵权,请及时联系删除。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java布局(每个名字都是有意义的)
(1)当向BorderLayout布局的容器中添加控件时,需要指定位置,否则默认为center区域,如JFrame.add(btn,BorderLayout.NORTH);(3)Frame、Dialog、ScrollPane默认使用的都是这个布局。FlowLayout.CENTER:从中间向两边对齐。FlowLayout.RIGHT:从右向左对齐。不能指定控件放入的位置,从左至右,排满换行。1、网格布局:划分成M行*N列的网格。1、流水布局:从左至右,排满换行。1、边界布局:划分区域。原创 2022-08-25 08:30:42 · 612 阅读 · 0 评论 -
java中的代码块
System.out.println("构造方法的输出语句");System.out.println("构造方法的输出语句");System.out.println("构造块输出的语句");System.out.println("构造块输出的语句");System.out.println("静态块输出的语句");静态块优先于构造块执行,而且无论产生多少个实例化队形,静态块只执行一次。如果一个代码块写在了类中,则称为构造块,而且优先于构造方法执行;代码块分为普通代码块,静态代码块,构造块,同步代码块;...原创 2022-09-01 08:06:35 · 186 阅读 · 0 评论 -
JAVA泛型实现原理
特别的,因为 Class的 newInstance() 方法现在返回一个T, 你可以在使用反射创建对象时得到更精确的类型。这项技术是一个非常有用的技巧,它已成为一个在处理注释(annotations)的新API中被广泛使用的习惯用法。泛型类被所有其实例(instances)共享的另一个暗示是检查一个实例是不是一个特定类型的泛型类是没有意义的。作为一个结果,类的静态变量和方法也在所有的实例间共享。调用处那冗长的匿名工厂类,或为每个要使用的类型声明一个工厂类并传递其对象给调用的地方这很不自然。...原创 2022-09-03 08:05:50 · 967 阅读 · 0 评论 -
最近点对(Java实现)
/ 元素y+1离元素i更远,没必要继续比较。* 同一个点,不存在点对,距离不能取0,返回最大值。在二维平面上的n个点中,快速的最近的一对点的距离。// 选出距离中间线小于minDis的点。// 按照X轴坐标升序排序。* 点对之间的最小距离。// 按照Y轴升序排序。...原创 2022-08-29 13:38:56 · 512 阅读 · 0 评论 -
Java-获取系统属性
获取系统的相关属性,包括文件编码,操作系统名称,区域,用户名等,此属性一般由jvm自动获取,不能设置。System.out.println("以下示例获取指定信息");以下示例获取指定信息。原创 2022-08-31 08:09:45 · 286 阅读 · 0 评论 -
快速排序--简洁的JAVA/PHP实现
没错,PHP就是这么简单粗暴,然而java的效率是PHP远远追不上的,就算PHP7.0已经提升了很大的效率了。不过两种语言都是很好记的,原理什么的就多看书理解吧。原创 2022-11-02 09:48:19 · 177 阅读 · 0 评论 -
Java线程基础-CountDownLatch-批量执行多线程完成,再由主线程发起
与CountDownLatch的第一次交互是主线程等待其他线程。主线程必须在启动其他线程后立即调用CountDownLatch.await()方法。这样主线程的操作就会在这个方法上阻塞,直到其他线程完成各自的任务。构造器中的计数值(count)实际上就是闭锁需要等待的线程数量。这个值只能被设置一次,而且CountDownLatch没有提供任何机制去重新设置这个计数值。System.out.println("执行业务逻辑完成 end...");...原创 2022-09-01 08:07:52 · 399 阅读 · 0 评论 -
Java自定义AnnotationProcessor处理自己的Annotation
如下,定义了一个MyMethodAnnotation}使用关键字@interface定义了MyMethodAnnotation,它可以保存三个值。注意,Annotation的属性编译时处理的注解,它的类型是RetentionPolicy.CLASS;Retention的保留类型还有另外两种,RetentionPolicy.SOURCE和RetentionPolicy.RUNTIME。2.Target注解使用的目标,ElementType.METHOD表示这个注解是使用在方法上的。...原创 2022-08-31 08:10:30 · 227 阅读 · 0 评论 -
关于java导入导出excel2007
我使用的是poi-3.8 jar包,可到http://download.youkuaiyun.com/detail/wang524506/4849282下载。// 新建一个单元格。// 新建一个单元格。原创 2022-08-27 00:05:42 · 465 阅读 · 0 评论 -
Java实现-跳跃游戏
给出数组A = [2,3,1,1,4],最少到达数组最后一个位置的跳跃次数是2(从数组下标0跳一步到数组下标1,然后跳3步到数组的最后一个位置,一共跳跃2次)数组中的每个元素代表你在那个位置可以跳跃的最大长度。给出一个非负整数数组,你最初定位在数组的第一个位置。你的目标是使用最少的跳跃次数到达数组的最后一个位置。您在真实的面试中是否遇到过这个题?...原创 2022-08-28 06:49:59 · 1026 阅读 · 0 评论 -
算法java实现--贪心算法--多机调度问题
System.out.println("将机器"+x.id+"从"+x.avail+"到"+(x.avail+d.get(i).time)+"的时间段分配给作业"+d.get(i).id);//初始时,每台机器的空闲时间(完成上一个作业的时间)都为0。public int compareTo(Object o) {//升序排序,LinkedList的first为最小的。//d保存所有的作业。//a的下标从1开始,所以n(作业的数目)=a.length-1。//机器空闲的时间(即机器做完某一项工作的时间)原创 2022-12-02 09:00:00 · 973 阅读 · 0 评论 -
Java实现输出“杨辉三角”
【代码】Java实现输出“杨辉三角”原创 2022-08-25 08:30:33 · 252 阅读 · 0 评论 -
贪心算法(java实现)
贪心算法,在对问题求解时,不从整体考虑,而是采用一叶障目的选择方式,只选择某种意义上的局部最优解。并且,贪心算法是没有固定的模板可以遵循的,每个题目都有不同的贪心策略,所以算法设计的关键就是贪心策略的选择。贪心算法与枚举法的不同之处在于每个子问题都选择最优的情况,然后向下继续进行,且不能回溯,枚举法是将所有情况都考虑然后选出最优的情况。所谓的贪心选择性质就是,该问题的每一步选择都在选择最优的情况下能够导致最终问题的答案也是最优。贪心算法对于问题的要求是,所有的选择必须是无后效性的,,代表需要找零的钱数。原创 2022-11-21 11:48:26 · 309 阅读 · 0 评论 -
使用Java内置的Http Server构建Web应用
虽然Java的设计初衷就是用来开发大型应用的,然而有时候我们开发的程序只是简单的小型应用,对于功能的需求和性能的要求并不高, 可能仅仅就几百行甚至几十行代码,这个时候使用tomcat之类的Web服务器去运行就显得有点大材小用了。Java内置Web服务器在功能、性能、稳定等方面是无法和tomcat和jetty之类的专业Web服务器相比的, 它的优点主要是开发和部署方便简单, 把程序代码编译成jar包后,丢到装有jvm的服务器上, 直接运行就可以了,省去了安装相关的软件、依赖, 配置复杂的环境等工作量。...原创 2022-08-26 07:03:36 · 382 阅读 · 0 评论 -
通过JavaScript脚本复制网页上的一个表格
INPUT TYPE="button" value="将剪切板内容输出到编辑器中" onclick="PastClipboardData()">editor.document.write("");测试表格原创 2022-09-02 08:34:24 · 480 阅读 · 0 评论 -
【Java习作】提取汉字拼音首字母(Java版)
'哈', '击', '喀', '垃', '妈', '拿', '哦', '啪', '期', '然', '撒', '塌', '塌',i++) {// 判断匹配码表区间,匹配到就break,判断区间形如“[,)”// ------------------------private方法区------------------------// ------------------------public方法区------------------------'塌', '挖', '昔', '压', '匝', };原创 2022-09-04 07:07:20 · 706 阅读 · 0 评论 -
Java常量池理解
abc”+1都是字面量,字面量在编译生成class文件时,编译器会将他们两优化到一起,放到静态常量池中去,既然已经放到静态常量池中去了,那么运行时常量池必定会存在,而s2拿的时候,运行时常量池就已经存在了abc1,所以s1和s2拿到到字符串常量是相同的。看名字基本上就可以猜出来,静态常量池中的常量是不能够改变的,编译完成之后就无法改变了,但是运行时常量池却可以在运行时动态添加,如使用String的intern()方法,这个方法就可以把String中的字符串字面量添加到常量池中去。所以共有29个常量。...原创 2022-09-02 08:34:17 · 164 阅读 · 0 评论 -
用原生JavaScript实现jQuery的$.getJSON
今天在写一DEMO,其中用到了jQuery的$.getJSON方法,写完后发现整个DEMO中用到jQuery中的就这一个地方,但要引入一个jQuery实在不划算,于是就自己实现了一个简单版的,基本可以满足需求,现分享出来:var $ = {}};},")!}}};调用DEMO如下:a:1,b:2};//todo});欢迎评论拍砖:)原创 2022-11-10 08:39:14 · 754 阅读 · 0 评论 -
Java 栈与堆简介
3.当这个方法执行结束时(超出变量的作用域),存放在栈中的和这个方法对应的元素会pop出栈,str1的内存空间会被马上释放,尽管str1被释放后,abcd没有被任何人所引用,但是堆中的abcd还是不会马上释放,而是后随后的一个不确定的时间里,被GC回收。明白这点之后,我们继续来看,每一个栈帧(我们这里统称为‘元素’好了),对应没个线程运行到的方法,每运行一个方法,就创建一个栈元素,每个栈元素会有一些内部变量(也就是方法内部定义的变量),操作栈,和方法返回值等信息。...原创 2022-08-26 07:03:29 · 293 阅读 · 0 评论 -
利用java语言将csv格式数据导入mysql数据库
");");");}}原创 2022-09-18 10:31:15 · 1409 阅读 · 0 评论
分享