自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (1)
  • 收藏
  • 关注

原创 模拟抽奖问题

String s1 = "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15";// 代表全部参与抽奖的人员编号 String s2 = "2,5,6";// 代表已经中奖的人员编号 int number = 3; // 写一个函数,从s1中随机筛选出number个数字,且此数字不在s2中。返回一个字符串。 // 请理解好需求,假设s1是全公司人员编号,s2是一等奖中奖人员,现在是要抽取n个二等奖。import ...

2020-05-11 18:32:46 357

原创 JSP九大内置对象

request、response、session、application、out、pagecontext、config、page、exceptionrequest:request对象是javax.servlet.httpServletRequest类型的对象,该对象表示了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)...

2020-03-14 10:44:18 191

原创 Hibernate三种状态

1.瞬时状态:(自由状态)此时对象只是通过JVM获得了一块内存空间,并没有通过Session对象的save()方法保存进数据库,因此也就没有纳入Hibernate的缓存管理中,也就是说对象现在还自由的游荡于Hibernate'缓存管理中。特点:1.不和Session实例关联2.在数据库中没有和顺时对象关联的记录2.持久状态:持久化对象就是已经被保存进数据库的实体对象,并且...

2020-03-14 10:39:57 304

原创 MyBatis项目新手入门案例

运行环境,MyEclipse10,JDK1.7,数据库MySQL;项目结构如图所示:1.首先,创建一个java项目,名字随意2.导入jar包:基础jar包两个。3.在数据库中创建表,(或者用已经创建好的表)我的项目中,表结构为 id int primary key auto_increment,username varchar(32),password va...

2019-09-19 16:20:44 290

原创 Cause: org.xml.sax.SAXParseException; lineNumber: 26; columnNumber: 2; 文档中根元素后面的标记必须格式正确。

### Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 26; columnNumber: 2; 文档中根元素后面的标记必须格式正确。 at org.apache.ibat...

2019-09-19 16:06:04 3423 1

原创 关于Servlet中的换行和空格操作

在JavaServlet中,假如不想在jsp页面里写输出(即在后端类中,调用一个方法:)response.getWriter().write(........);若想要实现多行输出,使用\n,\r都是不行滴...通过询问前辈,了解换行操作是<br>,就跟jsp里面的换行相同。ofcrouse,空格就是&nbsp;response.getWriter().w...

2019-07-29 16:48:32 3728

原创 javaJDBC增删改查

import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import com.mysql.jdbc.Connection;import com.mysql.jdbc.Statement;public class JdbcDemo { public static void...

2019-07-24 16:51:05 174

原创 在MyEclipse上搭建一个简单的SpringMvc项目

点开MyEclipse;New-->Web Project;输入prioject name,直接点Finish(别的不用管);打开后目录如图所示;再将SpringMvc相关的jar包复制到lib目录下,如图:在src目录下创建一个包,在此包下创建一个类HelloSpringmvc;这个类中的代码如下:package com.mvc.control...

2019-07-22 17:14:17 1150

原创 将数据可视化为图表(笔试挑战题)

编写一个程序,对于给定的一组数据和要求,输出一个以字符组成的柱状图。输入第一行,一个整数 N(1<=n<=20),表示这组数据的条目数。第二行,两个字符串,用于表示数据展示在柱状图上的排序方式。第一个字符串是“Name” 或者 “Value”,表示排序的依据是数据条目的名称亦或数值;第二个字符串是 “ASC” 或者 “DESC”,表示升序或降序。随后的 N 行,每行包含一个...

2019-04-13 15:52:05 1765 4

转载 javah 命令小结

转 javah 命令小结 2012年07月09日 18:02:38 sheji105 阅读数:7131 Java...

2019-04-11 19:26:05 299

原创 IDEA下用Spring写一个Hello World

首先,打开IDEA;创建maven项目;什么都不要选,直接Next;输入groupid、artifaid;进来后,配置pom.xml文件;此时有个坑,假如填写完配置文件,右上角出现了一个东西,一定要点进去,进去之后选定,apply就OK(就不截图了这里),否则到了后面就会发现IoC容器无法创建!然后就很简单,写实现类:配置xml文件:在resou...

2018-12-23 20:26:01 420

原创 进程间通信的方式

进程间通信:是指在不同进程之间传播或交换信息;IPC的方式通常有管道、消息队列、信号量、共享存储、Socket、Streams等;Socket和Streams支持不同主机上的两个进程IPC;一、管道:通常是指无名管道,是UNIX系统IPC最古老的形式;1.它是半双工的(即数据只能在一个方向上流动),具有固定的读端和写端;2.它只能用于具有亲缘关系的进程之间的通信(父子进程或兄弟进程...

2018-10-27 23:28:39 194

原创 Java垃圾回收与分配策略

1.如何判断对象已死?a、引用计数法:给对象增加一个引用计数器,每当有一个地方引用他,计数器就加1,当引用失效时,计数器就减1;任何时刻计数器为0的对象就是不能再被使用的,即对象已死;优点:实现简单,判定效率高,大部分情况下都是一个不错的算法;缺点:无法解决循环引用问题b、可达性分析算法:通过一系列称为“GC Roots"的对象作为起点,从这些节点开始向下搜索,搜索过的路径称之为“引用链...

2018-10-23 19:51:31 166

原创 Java内存区域划分

线程私有区域:程序计数器、Java虚拟机栈、本地方法栈线程共享区域:Java堆、方法区、运行时常量池1.线程私有区域(生命周期与用户线程强相关)2.线程共享区域(生命周期与JVM进程相关)a、程序计数器时是一快较小的区域,可看作是当前线程所执行的字节码的行号指示器,程序计数器是唯一一块不会发生OOM的区域b、虚拟机栈描述的是Java方法执行的内存模型,每个方法执行的同时都会创建一...

2018-10-23 17:45:19 133

原创 矩形覆盖问题

我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?这个问题实际上属于数学小问题,多画几个,就会出现规律:当n=1,1种方法;n=2,2种方法;n=3,3种方法;n=4,5种方法;n=5,8种方法;..........public int RectCover(int target) { ...

2018-10-21 19:53:39 269

原创 保留最大的数

//给定一个十进制的正整数number,选择从里面去掉一部分数字,希望保留下来的数字组成的正整数最大。//输入为两行内容,第一行是正整数number,1 ≤ length(number) ≤ 50000。第二行是希望去掉的数字数量cnt 1 ≤ cnt &lt; length(number)//例:输入325 1    输出35 public class Main { pub...

2018-10-08 21:30:32 185

原创 将运算结果仅保留两位小数

假如在一次运算中,要求得到的结果保留两位小数,而实际运算的结果不是两位小数,那么;用一下三种方法之一均可将结果保留成两位小数:假设num为及运算结果(非两位小数)1.String.format() 方法("%.2f",~); System.out.print(String.format("%.2f", num));2.DecimalFormat转换("#.00")...

2018-10-07 18:08:52 2606

原创 计算糖果问题

A,B,C三个人是好朋友,每个人手里都有一些糖果,我们不知道他们每个人手上具体有多少个糖果,但是我们知道以下的信息:A - B, B - C, A + B, B + C. 这四个数值.每个字母代表每个人所拥有的糖果数.现在需要通过这四个数值计算出每个人手里有多少个糖果,即A,B,C。这里保证最多只有一组整数A,B,C满足所有题设条件;输入为一行,一共4个整数,分别为A - B,B - C...

2018-10-05 16:43:06 331

原创 买苹果并且节省袋子的问题

小易去附近的商店买苹果,奸诈的商贩使用了捆绑交易,只提供6个每袋和8个每袋的包装(包装不可拆分)。 可是小易现在只想购买恰好n个苹果,小易想购买尽量少的袋数方便携带。如果不能购买恰好n个苹果,小易将不会购买。 import java.util.*;public class Main { public static int getNum(int n){ int ...

2018-10-05 16:02:44 343

原创 关于Java中构造方法

1.构造方法可以被重载;2.当一个类没有定义构造方法时,Java将自动提供一个缺省的构造方法;3.子类通过super关键字来调用父类的一个构造方法;4.当子类的某个构造方法没有通过super关键字调用父类的构造方法,通过这个构造方法创建子类对象时,会自动调用父类的缺省构造方法;5.构造方法不能被static、final、synchronized、abstract、native修饰,...

2018-09-20 00:04:20 244

原创 替换字符串中的%s,并追加剩余部分

/** * 替换字符串中的%s,剩余的在后面追加 * A%sC%sE          ["B","D","F","G"] * -------&gt; * ABCDEFG */ /** * 替换字符串中的%s,剩余的在后面追加 * A%sC%sE ["B","D","F","G"] * ------

2018-09-18 21:34:34 1604

原创 两个字符串异序判断问题

给定两个字符串:例如“abbcdd”,“bbacdd”若这两个字符串顺序不同内容相同,则返回true,否则返回false;//同字符串异序判断问题//abbcdd ---&gt; babdcd (异序同数组)public class Main { //数组排序 public static void stringSort(char[] array1) { for(int ...

2018-09-11 19:53:38 314

原创 上浮下沉交替进行的冒泡排序

//上浮下沉交替进行的冒泡排序public class Main { public static void BubbleSort(int[] array) { for(int i=0,j=array.length-1;i&lt;array.length;i++,j--) { //从前向后排序 for(int m=i;m&lt;array.length;m++) { ...

2018-09-11 12:37:19 1920 3

转载 Clone和Serialization是什么?为什么集合类没有实现Cloneable和Serializable接口

转自:牛客网为什么集合类没有实现Cloneable和Serializable接口?答:克隆(cloning)或者序列化(serialization)的语义和含义是跟具体的实现相关的。因此应该由集合类的具体实现类来决定如何被克隆或者序列化 一些解释:(1)什么是克隆?克隆是把一个对象里面的属性值,复制给另一个对象。而不是对象引用的复制(2)实现Serializable序列...

2018-09-08 17:01:49 386

原创 输入一个有符号整数,输出该整数的反转值

//输入一个有符号整数,输出该整数的反转值。//0 ——&gt; 0//-123 ——&gt; -321//123456 ——&gt; 654321//输入一个有符号整数,输出该整数的反转值。//0 ——&gt; 0//-123 ——&gt; -321//123456 ——&gt; 654321import java.util.*;public class Main {...

2018-09-08 12:49:00 2268

原创 求若干个数字排成一排组成的最大数字

本代码为了不限制这个数字的大小,返回的值是一个字符串,但是在窗口展示的还是“整数”形式!若要输出整数,则需将结果转为int型,不过需要在输入上加以限制,不能超过int的值域;集体实现如下:import java.util.*;//设有n个正整数,将他们连接成一排,组成一个最大的多位整数//1 32 3 -----&gt; 3321// 7 13 4 246 ---&gt...

2018-09-06 19:07:07 750 1

原创 Java聊天系统---《海内天涯0.9.2》(公测中级版)

该聊天系统实现了Java多线程之间互相通信;该程序中最多创建10个线程,可选择上线、群聊、私聊、下线等功能;服务器端:package talkingplus;import java.io.IOException;import java.io.PrintStream;import java.net.ServerSocket;import java.net.Socket;im...

2018-09-05 11:40:16 225

原创 求一个数组中,子数组最大和

例如:[-1 2 3 -4 5 6]最大子数组和为2+3-4+5+6 = 12;由用户自定义输入数组;import java.io.*;//一个数组中有n个元素,求连续子数组最大的和,例如:[-2,1,2],最大的连续子数组为[1,2],和为3;public class Mmd { public static int getInt(int[] array){ ...

2018-09-05 10:10:57 442

原创 Java聊天系统---《海内天涯》(公测初级版)

在IDEA工具下进行此聊天室的实现;先进行服务器的编写:import java.io.IOException;import java.io.PrintStream;import java.net.ServerSocket;import java.net.Socket;import java.util.Scanner;public class SingleThreadServ...

2018-09-02 21:17:53 174

原创 在一个数组中找第一个出现5次的数

直接看代码:此程序由用户自行输入数组,不过要按提示去输入;public class Mmd { //数组排序 public static void arraySort(int[] array){ int len = array.length; for(int i=0;i&lt;len;i++){ for(int j=i;...

2018-09-02 20:01:57 272 3

原创 字符串旋转(java)

给定一个字符串,将其“旋转”,例如:ABCDEF123456      (旋转3次)---&gt;  DEF123456ABCABCDEFG123456        (旋转4次)---&gt;     EFG123456ABCD 这里只实现函数://字符串旋转---两个参数为:源字符串,偏移量 //例:ABCD1234 (偏移量为3) -&gt; D123ABC...

2018-08-30 15:39:06 1045

原创 合并两个有序链表,合并后仍有序

//输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { ...

2018-08-27 23:42:52 230

原创 输入一个链表,输出该链表中倒数第k个结点

/*public class ListNode {    int val;    ListNode next = null;    ListNode(int val) {        this.val = val;    }}*/public class Solution {    public ListNode FindKthToTail(ListNode head,...

2018-08-27 21:35:42 172

原创 使一个数组奇数在前,偶数在后

//输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,//所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变public class Main {    public static void reOrderArray(int [] array) {        //1.求数组长度        int len = arr...

2018-08-27 21:17:48 401

原创 JavaSE新特性小拓展

2018-08-27 20:41:11 273

原创 Java线程池创建

//线程池://三大优点://1.降低资源的消耗(通过重复利用已创建的线程,降低线程创建与销毁带来的消耗;//2.提高相应速度,当任务到达时,不需要等待线程创建就可以立即执行;//3.提高线程的可管理性,使用线程池可以统一进行线程分配、调度与监控;//corePool: 核心线程池;//BlockingQueue: 阻塞队列//MaxPool: 线程池容纳的最大线程数量//创...

2018-08-27 19:19:49 156

原创 饿汉单例与懒汉单例

 //饿汉单例(线程安全)public class Mon {private static final Mon INSTANCE = new Mon();//构造方法私有化private Mon() {}public static Mon getInstance() {return INSTANCE;}//创建一个普通方法public void prin...

2018-08-26 16:04:09 173

原创 JavaSE类与对象基础---思维导图

2018-08-26 12:13:58 801

原创 字符串反转(Java)

给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。 比如: (1) “hello xiao mi”-&gt; “mi xiao hello”//字符串反转public class Laa{ public static void main(String[] args) throws IOException { ...

2018-08-23 22:58:22 349

原创 Java反射 思维导图

2018-08-22 22:11:45 613

javaEE中SSH框架jar包.zip

MyEclipse或Eclipse搭建ssh框架所需要的基础jar包

2019-08-27

空空如也

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

TA关注的人

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