Java 基础
lovewater
微信公众号:一个Java菜鸟
展开
-
整数数组区间的插入与删除
【代码】整数数组区间的插入与删除。原创 2023-08-21 19:58:26 · 562 阅读 · 0 评论 -
找出数组中最小K个数【最小堆】
设计一个算法,找出数组中最小的k个数。以任意顺序返回这k个数均可。原创 2023-08-21 19:37:09 · 538 阅读 · 0 评论 -
完全二叉树O(1)插入
是每一层(除最后一层外)都是完全填充(即,节点数达到最大)的,并且所有的节点都尽可能地集中在左侧。// 返回 [1, 2, 3, 4]设计一种算法,将一个新节点插入到一个完整的二叉树中,并在插入后保持其完整。原创 2023-08-20 16:54:11 · 256 阅读 · 0 评论 -
java + vue 的前后端分离的考试系统uexam
项目介绍学之思在线考试系统是一款 java + vue 的前后端分离的考试系统。主要优点是开发、部署简单快捷,可水平拓展在多台服务器上做负载均衡。考试功能齐全,目前有web端和微信小程序,能覆盖到pc机和手机等设备。开源版使用须知允许用于个人学习、毕业设计、教学案例、公益事业;开源版不适合商用,商用请购买商业版https://www.alvisu.com/buy.html;禁止...转载 2020-01-21 23:53:01 · 2023 阅读 · 0 评论 -
Spring Boot vue完整的外卖系统,手机端和后台管理api 源码赠送
flash-waimai是一个完整的外卖系统,包括手机端,后台管理,api。基于spring boot和vue的前后端分离的外卖系统。包含完整的手机端,后台管理功能技术选型核心框架:Spring Boot 数据库层:Spring data jpa/Spring data mongodb 数据库连接池:Druid 缓存:Ehcache 前端:Vue.js 数据库:mysql5.5以...转载 2020-01-21 23:49:11 · 2450 阅读 · 0 评论 -
ASSIC码对照表
ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符0NUT32(space)64@96、1SOH33!65A97a2STX34”原创 2013-08-08 19:01:15 · 1045 阅读 · 0 评论 -
C#调用java代码
一、将已经编译后的java中Class文件进行打包;打包命令JAR1. 此处 java的所有类必须放在一个Package中,不要使用缺省的包,C#会找不到类之间的调用(C#貎似不能引用其它dll里的默认namespace里边的内容,所以java文件必须声明包,以便被转换成命名空间。此外,因为 java中默认访问权限的方法会被转换成internal方法,所以在java中必须将这些方法显式转载 2012-11-19 15:36:30 · 940 阅读 · 0 评论 -
Java Map 排序
Java中对Map(HashMap,TreeMap,Hashtable等)的排序时间 首先简单说一下他们之间的区别: HashMap: 最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为Null(多条会覆盖);允许多条记录的值为 Null。非 首先简单说一下他们之间的区别: HashM转载 2012-11-18 23:21:49 · 873 阅读 · 0 评论 -
java 遍历 Map
一:常用的 public static void work(Map map) { Collection c = map.values(); Iterator it = c.iterator(); for (; it.hasNext();) { System.out.println(it.next());原创 2012-11-18 23:13:28 · 717 阅读 · 0 评论 -
OSGI and J2EE
Module OSGi中具体实现Module的单位是bundle,一个bundle就是一个jar文件,其中包含所需的类文件和资源文件,同时必须包含一个描述文件;每个bundle都可以被独立打包、部署。看到这里,你是否会觉得跟J2EE中的WAR定义很类似? 单从形式上来看,它们的确非常相似,而且它们的区别主要在于: 1)J2EE的WAR文件的粒度很大,是以应用为单位的;而OSGi bun转载 2012-09-23 09:14:45 · 667 阅读 · 0 评论 -
socket ( java ) 简单多个客户端、服务端通信(多线程)
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/love254443233/article/details/7897269 实现: 客户端:多个socket(多个端口),其中一个客户端的一个端口用于接收服务端发送过来的消息,其一个用于向服务端发送消息。其它客户端只有发消息的功能。服...原创 2012-08-22 21:09:38 · 9317 阅读 · 0 评论 -
java synchronized详解
一直对这些不是很懂。找了一下,看一下,供我以后再看:第一篇: Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码转载 2012-08-07 21:36:50 · 805 阅读 · 0 评论 -
开发程序时各种 数据库url 设置方法
驱动器:* 1. Oracle: oracle.jdbc.driver.OracleDriver* 2. Access: sun.jdbc.odbc.JdbcOdbcDriver* 3. SQL Server: com.microsoft.jdbc.sqlserver.SQLServerDriver* 4. DB2: com.ibm.db2.jdbc.app.DB2Driv原创 2012-04-16 10:18:10 · 1026 阅读 · 0 评论 -
Highlighting Current Line
Highlighting Current Line Allmost all IDE's, have a feature of highlighting current line in editor. Today I tried to implement this for JTextArea(or any JTextComponent)翻译 2011-11-06 14:24:45 · 631 阅读 · 0 评论 -
socket ( java ) 简单客户端、服务端通信
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/love254443233/article/details/7881886实现:客户端:用两个socket(两个端口),一个用于接收服务端发送过来的消息,一个用于向服务端发送消息。服务端:用两个socket,一个用于接收客户端发送过来的消原创 2012-08-18 23:10:08 · 2710 阅读 · 0 评论 -
Java 实现Ping功能
一、纯Java实现ICMP的ping命令import java.io.*;import java.net.*;import java.nio.channels.*;import java.util.*;import java.util.regex.*;public class Ping { static int DAYTIME_PORT = 13; stati转载 2013-02-25 16:56:19 · 783 阅读 · 0 评论 -
深入剖析Socket实现
在我们平时的开发中用到的最多的是HTTP协议,而HTTP协议本身是一种应用层协议,属于文本协议;并且这种协议也基本上满足了应用的大部分需求。HTTP协议当初的设计并没有想到它应用的是如此的广泛,所以设计的时候考虑的比较简单实用,也许也就是这种简单实用才这么广泛;但如今,HTTP协议似乎并不能满足所有的需求,特别是当今的web2.0时代,浏览器应用横行的年代,也越来越多需要长连接的应用,所以在HTM转载 2013-06-04 11:39:47 · 695 阅读 · 0 评论 -
Spring+Mybatis开发示例
写下来留个纪念(^~^)大神可飘过1,实现Spring+Mybatis+数据源的配置2,实现枚举到数据库TINYINT类型的转换3,slf4j日志配置方法4,数据库增+删+改+查操作5,实现效果界面+项目配置目录树 6,关键代码:a)控制器 package com.fresh.lyh.simple.controller;import co...原创 2014-07-16 17:22:26 · 1470 阅读 · 0 评论 -
java 监听文件修改
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/love254443233/article/details/7972525在网上找了很多有关java监听文件修改的资料,很多都做得太复杂了;而且用到本地都有问题。这里自己写一个简单的监听文件修改的方法,代码如下:package com.y原创 2012-09-12 20:04:55 · 4424 阅读 · 1 评论 -
Socket通讯及底层TCP/IP连接原语
转自:http://blog.csdn.net/cfly_7023/article/details/1622190摘要:互连网技术屏蔽了底层网络硬件细节,使得异种网络之间可以互相通信。TCP/IP协议组是目前使用最广泛的网络互连协议。由于对网络的兴趣,下面一点通讯的资料与大家分享。 正文: 一、 Socket通讯Socket提供了一个通信端口转载 2013-06-04 17:01:30 · 1003 阅读 · 0 评论 -
Java输入输出流
1.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。 Java.io是大多数面向数据流的输入/输出类的主要软件包。转载 2014-05-09 11:44:13 · 989 阅读 · 0 评论 -
Dom4j解析XML应用总结
一.最常用到的API 1.getRootElement():隶属于Document类,返回XML文档的根元素 setRootElement(Element rootElement) :设置给定元素为相应文档的根元素 2.asXML():隶属于Node类,用于将XML转换为String 3.DocumentHelper类常用API: create转载 2012-08-05 14:52:25 · 539 阅读 · 0 评论 -
Eclipse/JAVA/Android 开发常见错误(持续更新)
1)接收文件时出现如下错误:java.io.UTFDataFormatException: malformed input around byte 19at java.io.DataInputStream.readUTF(DataInputStream.java:617)at java.io.DataInputStream.readUTF(DataInputStream.java:54原创 2013-04-10 20:35:18 · 3456 阅读 · 0 评论 -
JAVA正则表达式语法
Java 正则表达式表达式意义:1.字符x 字符 x。例如a表示字符a\\ 反斜线字符。在书写时要写为\\\\。(注意:因为java在第一次解析时,把\\\\解析成正则表达式\\,在第二次解析时再解析为\,所以凡是不是1.1列举到的转义字符,包括1.1的\\,而又带有\的都要写两次)\0n 带有八进制值 0的字符 n (0 \0nn 带有八进制值 0转载 2013-11-08 10:20:37 · 1290 阅读 · 0 评论 -
Java中double变量精确到小数点后几(2)位
import java.math.BigDecimal;import java.text.NumberFormat;public class Java中double类型的数据精确到小数点后两位 { /** * @param args */ public static void main(String[] args) { //1 double f = 749.16666...原创 2013-07-01 19:25:49 · 9193 阅读 · 0 评论 -
java GridBagConstraints解析
说明:GridBagLayout只有一个无参的构造器,要使用它就必须用setConstraints(Component comp,GridBagConstraints constraints)将它和GridBagConstraints关联起来!当GridBagLayout与无参的GridBagConstraints关联时,此时它就相当于一个GridLayout,只不过,用GridLayout布局的转载 2011-11-06 14:24:01 · 1783 阅读 · 0 评论 -
java内存模型详解
内存模型 (memory model) 内存模型描述的是程序中各变量(实例域、静态域和数组元素)之间的关系,以及在实际计算机系统中将变量存储到内存和从内存取出变量这样的低层细节.不同平台间的处理器架构将直接影响内存模型的结构.在C或C++中, 可以利用不同操作平台下的内存模型来编写并发程序. 但是, 这带给开发人员的是, 更高的学习成本.相比之下, java利用了自身虚拟机转载 2011-11-06 14:23:17 · 505 阅读 · 0 评论 -
Java图形用户界面设计
转自:http://www.yesky.com/SoftChannel/72342371961929728/20030511/1700008.shtml [文章信息] 作者:文枫时间:2003-05-16出处:天极论坛责任编辑:方舟转载 2011-11-06 14:22:37 · 999 阅读 · 0 评论 -
JavaMail的基本概念:
JavaMail学习笔记 收藏 JavaMail的基本概念:定义1. JavaMail是J2EE平台的一部分,是一个抽象的类组,使基于消息的系统得以实现。 The JavaMail API provides a platform-independent and protocol-independent framework to build mail an转载 2011-11-06 14:12:28 · 967 阅读 · 0 评论 -
JSP中复选框向后台传值
JSP中复选框向后台传值2008-10-09 14:41前台在JSP页面上选中多个选项, 把这些值传到servlet里面, 完成对班级课程的添加。在JSP中用checkbox实现多选,所有的chekbox都命同样的名,在后台接收到的就是一个字符串数组。可用它来接收:String[] 字符串名 = request.getParameterValue转载 2011-11-06 14:10:55 · 6035 阅读 · 0 评论 -
JavaMail(JAVA邮件服务) API详解
一、JavaMail API简介 JavaMail API是读取、撰写、发送电子信息的可选包。我们可用它来建立如Eudora、Foxmail、MS Outlook Express一般的邮件用户代理程序(Mail User Agent,简称MUA)。而不是像sendmail或者其它的邮件传输代理(Mail Transfer Agent,简称MTA)程序那样可以传送、递送、转发邮件。从另外一个角度转载 2011-11-06 14:10:23 · 2622 阅读 · 0 评论 -
java收发html邮件
4.试着编写第一个发送程序在前面我们已对JavaMail作了一些介绍,下面我们可试着写自己的程序了.首先,我们先写一个撰写邮件的html程序index.htm,如下:-------------------------------------------------------------------------------------------撰写邮件转载 2011-11-06 14:09:31 · 1835 阅读 · 0 评论 -
FileInputStream(文件输入、输出流) 示例
import java.io.*;class FileInputStreamDemo{public static void main(String[] args) throws Exception{ int intSize; InputStream f = new FileInputStream("FileInputStreamDemo.java"); System转载 2011-11-06 14:04:08 · 1359 阅读 · 0 评论 -
转 JAVA 字符流与字节流的区别
Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStreamWr转载 2011-11-06 14:03:32 · 502 阅读 · 0 评论 -
I/O操作,字节流,字符流,字符集编码
I/O操作,字节流,字符流,字符集编码1.I/O操作是放在java.io包中的;2.File类一个File类的对象,表示了磁盘上的文件或目录。File类提供了与平台无关的方法来对磁盘上的文件或目录进行操作。import java.io.*;class FileTest{ public static void main(String[] args转载 2011-11-06 14:03:00 · 1029 阅读 · 0 评论 -
java 文件及目录操作
import java.io.*; public class FileOperate { public FileOperate() { } /** * 新建目录 * @param folderPath String 如 c:/fqf 转载 2011-11-06 14:02:26 · 488 阅读 · 0 评论 -
JDBC入门
现在不管什么应用,基本都会用到数据库技术,所以关于数据库操作的一些东东就有必要知道一下,这里是一个简单的数据库操作例子,旨在让想入门的朋友能对JAVA中数据库的操作有个大体的了解,希望能起到抛砖引玉的作用。JDBC为我们提供了标准的API,使我们能够编写数据库应用程序。在对数据库进行操作时,一般分为以下过程:1:建立连接2:进行各种操作(查找、、添加、删除)等转载 2011-11-06 13:51:16 · 385 阅读 · 0 评论 -
解决SSH 数据库或显示乱码
1、重载ActionServletpackage com.xtu.overrid;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSer原创 2011-11-06 13:50:32 · 531 阅读 · 0 评论 -
JAVA接口
一, 接口基础知识1, java语言不支持一个类有多个直接的父类(多继承),但可以实现(implements)多个接口,间接的实现了多继承.2, 与接口相关的设计模式:1, 定制服务模式 设计精粒度的接口,每个接口代表相关的一组服务,通过继承来创建复合接口2, 适配器模式 当每个系统之间接口不匹配时,用适配器来转换接口3, 默认适配器模式 为接口提供原创 2011-11-06 13:43:59 · 414 阅读 · 0 评论 -
Java mail 详解与实例
综述:Java Mail API的开发是SUN为Java开发者提供公用API框架的持续努力的良好例证。提倡公用框架,反对受限于供应商的解决方案,充分预示着一个日益开放的开发环境的建立。 Java Mail API的结构本身证明了它的开发者的基本目标之一--软件开发的工作量应该取决于应用程序本身的复杂程度以及开发者所要求的控制程度。换句话说,Java Mail API尽可能地保持简单。乍看起来转载 2011-11-06 14:13:01 · 1188 阅读 · 0 评论