自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql倒库操作遇到的问题

解决mysql倒库遇到的一些问题

2023-05-26 11:42:53 1284

原创 字典树/前缀树的简单案例

字典树/前缀树的简单案例

2023-05-18 10:38:10 92

原创 2021-04-13

一、使用new创建了需要spring管理的bean 二、使用set方法注入类 三、A中注入B,B中引用A,造成循环依赖。 四、入口方法为私有方法,引用注入对象 五、在应用的Filter或Listener中使用了@Autowired , 原因:因为Filter和Listener加载顺序优先于spring容器初始化实例,所以使用@Autowired肯定为null了 六:没启用注解扫描<context:component-scan base-package="icreate.piis" /> 七:还.

2021-04-13 14:16:16 116

原创 2020-08-30

原则上讲,所有的对象都在堆区上分配内存,是线程之间共享的。 逃逸分析(栈上分配)为了提高性能,少调用GC而通过jvm参数配置的开关,如果对象没发生逃逸(就被其它对象引用)则会被分配到栈上。 出现对象引用逃逸的前置条件:多线程环境。 能在方法中定义的变量就不要在方法外定义。这也减少jvm调用GC,提高性能。 方法区在JVM中也是一个非常重要的区域,它与堆一样,是被线程共享的区域。在方法区中,存储了每个类的信息(包括类的名称、方法信息、字段信息)、静态变量、常量以及编译器编译后的代码等。 事物 ...

2020-08-30 21:13:14 101

原创 内存泄漏和内存溢出的区别和联系

内存泄漏和内存溢出的区别和联系: 内存泄漏memory leak:是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有太大影响,但内存泄漏堆积后的后果就是内存溢出。 内存溢出out of memory:指程序申请内存时,没有足够的内存供内存申请者使用。 栈:基本类型的变量和对象的引用变量存储。 堆:由new等指令创建的对象和数组。运行时动态分配内存,存取速度较慢。 java中引用变量实际上是一个指针,它指向的是堆内存中对象的实例。、引用对象就相当于是为数组或对象起的一..

2020-08-01 22:30:31 128

原创 Java读取word文档

下载相应的jar包(poi) import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import org.apache.poi.hwpf.extractor.WordExtractor;

2015-05-09 20:20:58 547

原创 Java中把word文档转换成为html格式

需要下载几个jar包: goto http://sourceforge.net/projects/jacob-project/ and download latest library of jacob.      import com.jacob.activeX.ActiveXComponent;   import com.jacob.com.Dispatch;   import

2015-05-09 20:17:53 3242

转载 java中获取class实例的三种方法

1.当在内部类中使用this指的就是内部类的对象, 为了访问外层类对象,就可以使用外层类名.this来访问。 2. 在java中,每个class都有一个相应的Class对象,当编写好一个类,编译完成后,在生成的.class文件中,就产生一个Class对象,用来表示这个类的类型信息。获得Class实例的三种方式: 1). 利用对象调用getClass()方法获取该对象的Class实例

2014-09-07 09:54:41 5217 1

原创 java学习总结——第十八天

网络编程 Socket Socket可以看成是两个程序jinxin

2014-05-13 17:33:36 504

原创 java学习总结——第十七天

今天是一些线程问题:

2014-05-13 17:25:56 588

原创 java学习总结——第十六天

今天学习IO流的基本操作

2014-05-13 17:19:59 489

原创 java学习总结——第十五天

今天开始真正接触到集合

2014-05-13 17:14:45 464

原创 java学习总结——第十四天

今天跟着老师一起编写一个可以模拟DOS下一些功能的代码 import java.io.File; public class CountFile { static String[] exts = null; public static void setExt(String ext) { exts = ext.split(","); } public st

2014-05-13 17:08:24 447

原创 java学习总结——第十三天

1 、查找文件: public class CountFile { static String[] exts = null; public static void setExt(String ext) { exts = ext.split(","); } public static boolean isExt(String name) { for (Strin

2014-05-13 17:04:00 450

原创 java中那些经常检查不出来的错误

JAVA代码查错 1. abstract class Name { private String name; public abstract boolean isStupidName(String name) {} } 大侠们,这有何错误? 答案: 错。abstract method必须以分号结尾,且不带花括号。 2. public class Something { void

2014-05-13 16:55:05 657

原创 java学习总结——第十二天

1、Eg: Dog [] d = new Dog[1]; Dog d1 = new Dog(); d[0]=d1;             //d1指向d0所指向的地址 d[0].setName(“旺财”);                       2.arrcopy方法 public static void arraycopy(Object src, (

2014-04-15 20:59:49 530

原创 java学习总结——第十一天

异常: 程序在运行过程中遇到的错误称为异常。 所有异常的父类是:java.lang.Throwable,他有两个重要的分支:Error和Exception。                       Throwable  、    Error                             Exception                                

2014-04-15 20:31:20 492

原创 java学习总结——第十天

包+类名是类的全称:包名全小写   Java.sql:处理数据可操作 Java.util:集合和时间操作 Java.lang:系统包(含object) Java.awt:图形化处理,主键不丰富 Java.swing:图形化处理包 Javax.sql:数据库操作的开发包 Java.io:专门用来处理文件的 Java.net:网络处理包 Java.servelt:B/S 网页处理

2014-04-08 14:31:18 531

原创 java学习总结——第九天

String: String不属于基本数据类型。 Public class StringTest { public static void main(String[] args) {   定义字符串类型的两种方式 ①String s1 = "abcABCDdabcd"; ②String s2 = new String("ABCABCDDABCD"); 一、Split方法: 1、p

2014-04-08 14:29:38 486

原创 Eclipse常用快捷键

Eclipse 快捷键 Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行       Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓  当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑   当前行和上面一行交

2014-03-31 20:34:11 386

原创 java学习总结——第八天

一、抽象类:   public abstract class A{                    public abstract void method1();    public abstract void method2();    public abstract void method3(); } public class B extends A{          /

2014-03-31 20:32:21 545

原创 java学习总结——第七天

Java学习第七天: 面向对象的三大特点:封装、继承、多态   一、封装 封装——面向用户更简单,面向属性更安全。   private  私有的,保护起来。   class Dog{      private String name;  //private修饰的对象表示私有只有本类中可以访问。      private int age;   public void se

2014-03-31 20:05:26 609

原创 java中二维数组排序

package practice; import java.util.Scanner; public class Paixu{  static void sort2(int n,int m){  System.out.println("随机产生的"+n+"行"+m+"列数组:");  int [][] a = new int[n][m];  for (int i = 0;i   f

2014-03-24 18:47:38 3693 1

原创 Java中final、finally、finalize的区别

中等区别:       虽然这三个单词在Java中都存在,但是并没有太多关联:            final:java中的关键字,修饰符。              1.如果一个类被声明为final,就意味着它不能再派生出新的子类,不能作为父类被继承。因此,一个类不能同时被声明为absrtact抽象类的和final的类。             2.如果将变量或者方法声明为fina

2014-03-23 20:01:11 636

原创 java学习总结——第六天

学习java第六天:   万事万物皆对象 1. 面向对象----高内聚,低耦合  ①面向对象即模拟生活中的另外一种书写方式。  ②面向对象语言: c++    java  ③Java 是纯面向对象语言,语法要求严格。 C#是.net平台语言 3月25日,java8问世。   2 .对象:特征+行为   描述+功能       变量+方法       属性+行为   3

2014-03-23 19:54:05 605

原创 java学习总结——第五天

学习java第五天重点笔记:   1.a=100;    b=100;  c=200; Java中按引用传值,不是复制   2.方法: 方法有----名字,传参,返回值 格式:【修饰符1 修饰符2 ...】返回值类型 方法名(形式参数列表){ Java语句; }   3.集合(变长)参数 1) 每个方法参数列表中只能有一个变长参数。 2) 变长参数必须是该方法的最后一个参

2014-03-23 19:48:59 523

原创 java学习总结——第四天(下)

关系运算符 ==   != >  >= 算数运算符 + - * / % 自运算 ++ -- 复合运算 += -= *= /= %= 逻辑运算符 &&   || ! ^ | & 三元:      ?   = public class Test{ public static void main(String[] s){ int i

2014-03-16 23:00:51 531

原创 java学习总结——第四天(上)

今天继续学习java的一些基本知识, 整数:byte(一个字节,-128-127)   short:(两个字节,16位)   int(四个字节,32位) long(八个字节,64位) 小数:float(四字节,32位,保留六位小数)  double(八字节,64位,保留13位小数) Boolean(一位):true or false char(两个字节 16位) 在jav

2014-03-16 21:33:05 583

原创 打印出字母K和空心正方形

正方形 public class shape { /** * @param args */ public static void main(String[] args) { int n=5; for(int i=0;i for(int j=0;j if(i==0||j==0||i==n-1||j==n-1) System.out.print("* "); el

2014-03-16 20:59:02 1824

原创 打印空心和实心菱形

1.实心菱形(利用绝对值) public class blankstart { public static void main(String[] args){ int n=5; for(int i=1;i for(int j=1;j System.out.print(" "); } for(int j=1;j boolean first=i==1||i==2*n-1; bool

2014-03-15 23:03:02 1439

原创 java学习总结——第三天

今天终于进入java的世界:  ava原名oak,后改为java,sun公司1995年制造,2009-2010年79亿卖给oracle(甲骨文)公司。 C/C++ 直接控制硬件,不易管理内存造成资源浪费。 java则通过JVM控制硬件,资源自动回收。  JavaSE      Java标准版 JavaEE      Java企业版 JavaME      Java微缩版

2014-03-15 20:10:09 605

原创 几课很重要的树

线性数据结构——链表、堆栈和队列 二叉树严格控制了每个结点最多只能有两个后继结点(简称“儿子”)控制了这样的结构之后,这棵树就比普通的树简单很多 二叉树(Binary Tree): 我们再用二叉树来做点有意义的事情,比如说保持结构里面结点的大小顺序等等,于是我们就有一个更实用的树结构:二叉查找树(Binary Search Tree)  在二叉树

2014-03-11 19:23:46 544

原创 java学习总结——第二天

今天学习第二天,将C语言中跟java相近的知识再次复习今天的收获也不少: 1.scanf("%d,%c,%d",&a,&b,&c);  如果数字挨着数字就要用逗号或者空格隔开。 如果中间有字符,逗号作为一个标示符,键盘录入的时候去找个逗号识别是否数字输完。 2.优先级由低到高:|| && ! 10+50 > 80 && 10-50    60 > 80 &&  -40

2014-03-09 23:28:06 579

原创 java学习总结——第一天

今天刚开始了解到java的由来,随着Java技术的不断更新,它在当今社会扮演着非常重要的角色(2010年Oracle公司收购了SUN)。然后就从最基本的C语言开始学起,从基本的输入输出以及变量常量的使用,虽然以前学过但是温故而知新,从新学习还是有不少的收获的。 今天主要的笔记如下:   1,  C语言语法规则     1)大小写区分     2)每句代码后应该有封号结束     3)

2014-03-08 21:15:13 685

坦克大战小游戏

三天时间做的一个java的gui界面的坦克大战小游戏。

2015-05-10

空空如也

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

TA关注的人

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