JAVA - 技术教程文章

java final 修饰变量【图】

如果使用final修饰一个变量时,是值其引用的对象不变,而不是引用对象指向的内容。也是固定了栈内存的引用不变,不是修饰堆内存的内容。如: 原文:http://www.cnblogs.com/shilei182/p/7380967.html

java 设置jpane背景图片l

package loginclient;import java.awt.BorderLayout; import java.awt.EventQueue; import java.awt.Graphics; import java.awt.Image;import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder;import java.awt.Color;public class loginclient extends JFrame {private JPanel contentPane;/*** Launch the application.*/public static void main(String[]...

Error:(1, 1) java: 非法字符: ‘\ufeff’

错误原因是 UTF-8 文件开头添加了 BOM,IDEA不能正确读取 .java 文件从而导致程序出错。常见引起这个错误的是:用Windows记事本打开并修改 .java 文件修复:  Eclipse:可以智能的把UTF-8+BOM文件转为普通的UTF-8文件  IDEA:先转换为GBK,再转回UTF-8  其他编辑器软件同理原文:https://www.cnblogs.com/phpstudy2015-6/p/10976970.html

关于JAVA中HashMap集合的的三种超不好记的便利方案【代码】

HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类1:先创建一个类1package Day; 23import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import java.util.Set; 45import javax.swing.JComboBox.KeySelectionManager; 67publicclass Text {当创建好的时候加开始第二步了2:使用hashmap储...

16. javacript高级程序设计-HTML5脚本编程

1. HTML5脚本编程l 跨文档消息传递API能够让我们在不降低同源策略安全性的前提下,在来至不同的域的文档间传递消息l 原生拖放功能可以方便的指定某个元素是否可以拖动,并在放置时做出响应。还可以创建自定义的可拖放元素及放置目标l 新的媒体元素<audio>和<video>可以拥有自己的与视频和音频交互的APIl 历史状态管理让我们不必卸载当前页面即可以修改浏览器的历史状态栈。原文:http://www.cnblogs.com/SLchuck/p/4508475.html

javascript 关于函数的返回值【代码】

在javascript中根据调用方式的不同返回的内容也不同1. 以函数的形式调用当以函数的形式调用时, 返回值和函数定义时的 ruturn 有关, return的是数字就number类型, return字符串就是string类型, return 一个函数就得到Function类型, 总之return什么就得到什么. 2. 以new操作符调用函数function A() {this.name = "Tom";this.age = 23; } var a = new A();这是典型的创建对象的方式, 但如果给这个A函数添加一个return 会是什么结果呢...

[转]java开发环境搭建

分成两个部分: 1.下载安装jdk,并配置环境变量链接:http://www.runoob.com/java/java-environment-setup.html 2.安装Eclipse链接:http://www.runoob.com/eclipse/eclipse-install.html原文:http://www.cnblogs.com/hust-ghtao/p/4657191.html

java之struts2之文件上传【代码】

1.在大多数应用中,都有文件上传功能。有两种文件上传的方式,一种是自己去解析http协议,获取文件上传的内容。另一种是通过第三方插件来实现文件上传。第三方插件一般有两种,smartfileupload(上传小文件效率比较好,没有更新),commons-fileupload。2.在servlet中实现文件上传的步骤:  a) 导入jar包 commons-fileupload, common-io ;   b) 编写jsp 页面,表单提交必须是 post ,enctype="multipart/form-data"<body><form ...

java python js作用域的对比【代码】

1 java的作用域以代码块为作用域 也就是{}2 python中是以函数作为作用域:比如  def func():    if 1==1:      name="a"    print(name)  func() 不会报错 因为Python是以函数作为作用域3 js和Python一样是以函数作为作用域的 ps:(1) 函数的作用域在函数未被调用之前 已经创建  (2)函数的作用域存在作用域链 并且也是在被调用前创建(函数套函数)如:function func(){                ...

Java导出Excel使用POI之SXSSFWorkbook方式【代码】【图】

这里用来自我总结和参考,所以东西看起来可能会有些乱。<a class="easyui-linkbutton" id=‘export‘ iconCls="icon-export" plain="false" onclick="mesExceptionBill.exportServerData(1);" href="javascript:void(0);">导出Excel(带回复)</a><a class="easyui-linkbutton" id=‘exportNoReply‘ iconCls="icon-export" plain="false" onclick="mesExceptionBill.exportServerData(2);" href="javascript:void(0);">导出Excel</a...

春节过后就是金三银四求职季,分享几个Java面试妙招,轻松搞定HR!

春节过后就是金三银四,分享几个Java面试妙招,轻松搞定HR!2020年了,先祝大家新年快乐!今年IT职位依然相当热门,特别是Java开发岗位。软件开发人才在今年将有大量的就业机会。春节过后,金三银四求职季到来,下面教你8个“妙招”,希望能帮你顺利面试成功。1.知道如何写算法如果你申请的是软件工程师的工作,那么显然你需要知道如何编码。写代码脚本其实与写算法来解决软件问题略有不同。用人单位可能会提出这样的问题,“写一个...

c#中和java中可变参数对比【代码】

c#中可变参数用关键字paramsCode public class App {static void Main() {//常规使用方法Console.WriteLine( Add( new Int32[] { 1, 2, 3, 4, 5 } ) );//另一种调用方法Console.WriteLine( Add( 1, 2, 3, 4, 5 ) );//当然,参数数目是可变的,但其类型是被约束的Console.WriteLine( Add( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ) );//如果类型可变,数目可变怎么办?书给出的答案非常简单,就是使用object类型即可//备注下...

JAVA-插入排序【代码】

插入排序 package com.pb.string.demo1; /*** 插入排序* @author Denny**/publicclass Demo {publicstaticvoid main(String[] args) {int[] arr = { 5, 2, 8, 3, 1, 9, 6, 7, 11, 0, -3, -5, -8, -11 };insertSort(arr);print(arr);}publicstaticvoid insertSort(int[] arr) {for (int i = 1; i < arr.length; i++) {int key = arr[i]; // 临时变量存储/*for (int j = i - 1; j >= 0 && arr[j] > key; j--) {arr[j + 1] = arr[j];a...

Java学习笔记32【图】

Stack继承了Vector类,Stack类似于“栈”,它是一种后进先出(LIFO)的对象堆栈,通过五个操作对类Vector进行扩展,允许将向量视为堆栈。它提供了通常的push和pop操作,以及取堆栈顶点的peek方法,测试堆栈是否为空的empty方法、在堆栈中查找并确定到堆栈顶距离的search方法。我们来看下图,加深对栈的理解: 根据上图,我们知道Stack类似于栈,我们将栈比喻成一个桶,底部是封住的,现在我们现...

java实现快速排序【代码】

<pre name="code" class="java">package com.test.linked;public class QuickSort {public class Array{private int[] Myarray;private int size;public Array(int max){Myarray=new int[max];size=0;}/*** 插入数据* @param value*/public void insert(int value){Myarray[size]=value;size++;}/*** 排序*/public void sort(){reQuickSort(0,size-1);}/*** 排序,利用递归将数组分为更小的两个数组* @param left* @param right*/p...

java 实现对指定目录的文件进行下载【代码】

@RequestMapping("/exportDocument")@ResponseBodypublicvoid exportDocument(HttpServletRequest request,HttpServletResponse response) throws IOException { XWPFDocument xdoc = null;FileInputStream is = null;OutputStream out=null; try {String wordName="数聚空港2.0使用手册.docx";wordName = new String(wordName.getBytes(), "iso8859-1");// File file = new File("/root/usersGuide.docx"); response.setConten...

java object 转为 json

JSONObject jsonObject=JSONObject.fromObject(map) 执行到这的时候没有任何反应的原因及解决办法http://blog.csdn.net/tjcyjd/article/details/7007487 JSONObject,JSONArray使用手册http://www.open-open.com/lib/view/open1391842371442.html JSONObject.fromObject(map)(JSON与JAVA数据的转换)http://blog.csdn.net/sivyer123/article/details/18255689 使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之...

集成websocket即时通讯 java聊天源码 代码下载 java后台框架源码 websocket源码 IM【图】

获取【下载地址】? ?QQ: 313596790? ?【免费支持更新】支持三大数据库 mysql??oracle??sqlsever? ?更专业、更强悍、适合不同用户群体【新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系统】A 代码生成器(开发利器);? ?? ?增删改查的处理类,service层,mybatis的xml,SQL( mysql? ?和oracle)脚本,? ?jsp页面 都生成? ?就不用写搬砖的代码了,生成的放到项目里,可以直接运行B 阿里巴巴数据库连接池druid;??数据库连接...

java线程安全和非线程安全问题

ArrayList和Vector有什么区别?HashMap和HashTable有什么区别?StringBuilder和StringBuffer有什么区别?这些都是Java面试中常见的基础问题。面对这样的问题,回答是:ArrayList是非线程安全的,Vector是线程安全的;HashMap是非线程安全的,HashTable是线程安全的;StringBuilder是非线程安全的,StringBuffer是线程安全的。因为这是昨晚刚背的《Java面试题大全》上面写的。此时如果继续问:什么是线程安全?线程安全和非线程安全...

(转)深入理解javascript连续赋值表达式【代码】【图】

引入今天逛园子的时候看到一道javascript面试题,是关于连续赋值的,正好最近读jQuery源码经常看到这种连续赋值的表达式,所以很感兴趣。废话不多说,来看题:var a = {n: 1} var b = a; a.x = a = {n: 2} console.log(a.x); console.log(b.x)答案:console.log(a.x); // undefined console.log(b.x) //{n:2}View Code看到这个答案,我真是百思不得解。。。。 于是网上搜了搜,整理如下: 以下转自:http://www.iteye.com/topic/78...

秋招之路6:java(线程)内存模型JMM【代码】【图】

计算机的缓存模型解决问题 cpu缓存是为了减少处理器访问内存所需平均时间的部件。 在金字塔式存储体系中它位于自顶向下的第二层,仅次于CPU寄存器。 其容量远小于内存,但交换速度却比内存快得多。步骤 当处理器发出内存访问请求时,会先查看缓存内是否有请求数据。 如果存在(命中),则不经访问内存直接返回该数据;如果不存在(失效),则要先把内存中的相应数据载入缓存,再将其返回处理器。原理 缓存之所以有效,主要是因为程...

Java8 map和reduce【代码】

map final List<Integer> numbers = Arrays.asList(1, 2, 3, 4);final List<Integer> doubleNumbers = numbers.stream().map(number -> number * 2).collect(Collectors.toList()); 结果:[2, 4, 6, 8] 也可以搞成其他的类型,初始List是Integer,也可以变成String final List<Integer> numbers = Arrays.asList(1, 2, 3, 4);final List<String> numberIndex = numbers.stream().map(number -> "#" + number).collect(Collec...

Java环境搭建【图】

Java是由Sun公司开发的一种应用于分布式网络环境的程序设计语言,Java语言拥有跨平台的特性,它编译的程序能够运行在多种操作系统平台上,可以实现“一次编写,到处运行”的强大功能。 一、首先下载准备好JDK安装包百度搜索,或者官网下载都行,要注意安装包的位数要与操作系统的位数保持一致(32位的操作系统就要下载安装32位的JDK安装包)二、选择安装的路径,可以自定义,也可以默认路径,直至安装完成三、成功安装之后,进行测...

JavaScript 视频教程 收藏

001 JavaScript第1章 JavaScript概述 https://www.365yg.com/group/6410923214495940866/ 001 JavaScript第1章 JavaScript概述 https://www.365yg.com/group/6410923214495940866/002 JavaScript第2章 使用JavaScript https://www.365yg.com/group/6410931641229066498/003 JavaScript第3章 语法、关键保留字及变量 https://www.365yg.com/group/6410973822937612545/004 JavaScript第4章 数据类型上 https://www.365yg.com/group/...

java回调终结贴

java回调终结贴? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ????——我一直不太信任自己的记忆力,所以我把它们都写下来?? ?? ? 写程序不明白回调的难听点说真的都没有入门,事件驱动的基本上都是回调实现,比如Android中按钮点击,Swing中的按钮点击,回调运用的地方真的太多了,必须得拿下。可是回调就是那么绕,一时让人摸不着头脑。下面两个例子一定会让你明白回调...

javascript基础(第五天)

路漫漫其修远兮,吾将上下而求索!js面向对象博大精深,深究内部,将无往而不利,终成一代宗师.开胃菜变量的重复声明是否有影响?var a = {};var a;a;一点启发?数组 对象 函数[] {} function X(){}new Array() new Object() new X()前面的小问题(1)函数没有指定返回值,默认返回什么? //undefined(2)js有块作用域吗? //只有函...

[Javascript] Maybe Functor【代码】

In normal Javascript, we do undefine check or null check:var person = {age: 14, name: "Suvi"}; var name = person.name ? person.name: null;Sometime backend data return may contain or not contain ‘name‘ prop. So let‘s see how to define a Maybe() functor:var _Maybe.prototype.map = function(f) {returnthis.val ? Maybe(f(this.val)) : Maybe(null); }map(capitalize, Maybe("flamethrower")) //=> Maybe(“F...

运行连接Oracle数据库时,Idea报错: Error : java 不支持发行版本5【图】

按照上面的截图步骤,一步步往下走,再运行程序时就不会报错了。原文链接:https://blog.csdn.net/qq_22076345/article/details/82392236感谢原文作者的文章,让我顺利解决了眼前的问题。原文:https://www.cnblogs.com/ws0316/p/11880441.html

Java [Leetcode 83]Remove Duplicates from Sorted List【代码】

题目描述:Given a sorted linked list, delete all duplicates such that each element appear only once.For example,Given 1->1->2, return 1->2.Given 1->1->2->3->3, return 1->2->3.代码如下:代码一,正常解法:/*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode(int x) { val = x; }* }*/ public class Solution {public ListNode deleteDuplicates(Lis...

20145234黄斐《Java程序设计》第一周学习总结【图】

教材学习内容总结1.java是SUN公司推出的面相网络的编程语言,当时取名Oak,后改名Java。2.Java三大平台分别为:Java SE、Java EE与Java ME。3.Java不仅是程序语言,还是标准规范,JVM让Java可以跨平台,Java只认识一种操作系统JVM,扩展名为.class的文件为JVM的可执行文件,编译成功一次,可以到处运行。4.PATH寻找Javac、Java位置,CLASSPATH寻找扩展名为.class的文件,用于JVM容器5.常见的DOS命令:  dir : 列出当前目录下的文...