自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我们一起

嘤嘤嘤

  • 博客(16)
  • 问答 (1)
  • 收藏
  • 关注

原创 二级缓存的一些概念

先说说一级缓存和二级缓存的区别一级缓存:  存在session中,不可卸载,只要使用了session就用到了一级缓存,这是hibernate控制的,自己无法手动配置       当我们使用了 getl/load/find query等查询来的数据,默认在session中就会有一份缓存数据,缓存数据就是从数据库中将一些数据拷贝一份放到对应的地方(比如内存),每次会先从缓存中查找,如果没有 再...

2019-02-27 17:23:06 623

原创 hibernate的增删改查

首先了解一下 hibernate的五大核心控制器:1.Configuration接口:       Configuration对象用于配置并根启动Hibernate。Hibernate应用通过Configuration实例来指定对象—关系映射文件的位置或者动态配置Hibernate的属性,然后创建SessionFactory实例。 2.SessionFactory接口:Sess...

2018-07-16 21:04:18 466

原创 hibernate初始配置解释

hibernate   是一个轻量级ORM(对象关系映射关系)工具.简化了java应用程序和数据库交互的开发,三层架构中的持久层(代替了MVC中的JDBC部分)(只和数据库打交道)首要配置:导入对应的jar包  以及连接数据库要用的包,我用的是mysql数据库.所以导入 mysql-connector-java-5.1.41-bin.jar 一共十三个jar包主要体系结构:User  实体类.对应...

2018-07-14 15:31:16 330

原创 Java的速度快又占资源的排序算法——快速排序

快速排序:早就听说是巨牛的一种排序方法,今天终于学习到了,写一下具体过程和朋友的看法//三个参数:第一个是要排序的数组 第二个是开始的位置 第三个是结束的位置public static void sort(int[] array,int begin, int end){//如果已经相交就不用再判断啦if(begin >= end){return;}int key = arr...

2018-06-05 21:12:52 433

原创 初级算法之--选择排序

选择排序就是概念就是  从最前面开始往后比,指定第一个数字是最大的;如果后面出现比它还大的数字,就指定这个数字是最大的;这样一个一个比下去,比较完之后:第一位和最大的交换;第二次比较:第二位数字和第二大的数字交换;int test = 0; //记录下标int temp = 0; //交换时的临时数,放在for循环里每次都要重新创建,占用内存                    f...

2018-06-04 21:22:05 239

原创 集合部分测试题40道(网络收集)

这个题是别人发给我的一个文档,我把题目放这里,自己写一下答案和理解 有什么不正确的欢迎指出1.单列集合的顶层接口是   [ b ]a)  java.util.Map            b) java.util.Collectionc)  java.util.List             d) java.util.Set2.ArrayList类的底层数据结构是 [ a ]a) 数组结构   ...

2018-05-02 22:36:29 2746

原创 String类的方法

String类字符串如果直接赋值,在字符串常量池中找有没有该值,如果有就直接使用;如果没有,在常量池中增加该值。方法执行的时候在栈区。通过new开辟的空间都在堆区  GC值管理堆区的内存。如果是new赋值的,现在堆区开辟空间存放值,接着会查看字符串池中是否有这个值。如果没有,会将该值在字符串池中添加上。"=="比较的是内存地址  "equals"比较的是值比较两个字符串的值:1、先比较内存地址(如...

2018-04-21 17:31:52 406

原创 随机数Random的两种写法

Math.random:   这是一个默认方法,不接受任何参数随机范围: 0<Math.random ( ) < 1.0double r = Math.random ( ) ; //默认是double类型,转别的类型需要强转int a = (int) (Math.random( )*100); //从0到100之间 不包含100//Math.random...

2018-04-21 11:57:04 6692 2

原创 java练习题十一道 -- for循环(下)

**9. 5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡。现在用100文钱买100只鸡,那么各有公鸡、母鸡、雏鸡多少只?**//百钱买白鸡的 三种鸡就用三个for循环嵌套for(int cock = 0;cock<=20;cock++){ //一只五文,最多二十只 最少可以是0只for(int hen =0 ;hen<=33;hen++){...

2018-03-31 17:27:48 3575

原创 java练习题十一道 -- for循环(上)

**1.可以从控制台连续输入数字,当输入的数字为0时不可以再输入。** //思路 : 不知道输入次数 只要结果不为零就可以一直输入 Scanner sc = new Scanner(System.in); //控制台 System.out.println("请输入数字"); while(true){ int sum = sc.nextInt();if (sum == 0){S...

2018-03-31 14:35:59 22451 1

原创 JAVA初级算法之--冒泡排序

int array[] = {1,6,4,8,41,64,85,24,64,84,94,21}; //随变输入一个数组//一轮一轮又一轮,循环比较,比较总长度-1次。for( int i = 1 ; i < array.length ; i++ ){ /*从下标0开始,比较0和1的值的大小,如果前面的大,那么互换,然后继续比较,最大的数字会变成最后一位,然后继续循...

2018-03-30 22:50:12 219

原创 JAVA : 折半查找(二分查找、二分法)

折半算法(二分法)只能应用在有序数组中!从大到小或者从小到大(从左到右哈哈)int array[] = {1,3,5,7,9,10,12,14,15};int left = 0;int right = array.length-1; //最右端的下标为总长度-1int middle; //中间下标int sum = 12; //要查找的...

2018-03-30 22:25:19 395

原创 (JAVA-for循环)一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?

//先确定高度 第一次高度是100/2,第二次是第一次/2,以次类推.........//确定总经过的米数:第一次只落下一百米+第二次是五十米*2+第三次是第三次高度*.....+第十次double distance = 0; //记录高度,后面可能会有小数出现,所以用浮点型 double//初始高度一百米,落下去的时候次数是1;次数小于等于10的时候一直循环,直到大于10次...

2018-03-29 22:35:33 9631 1

原创 (java)定义一个10个元素的int数组,并为每个元素赋值,找出该数组中最大的元素。

int array[]=new int[]{12,54,93,34,63,48,51,23,57,48,62};int length =array.length; //长度int s=array[0]; //s把数组的第一位数赋给sfor(int a=0;a<length;a++){if(s<array[a]){ //如果s小于现...

2018-03-29 21:34:51 19599

原创 定义一个长度为10的整型数组,循环输入10个整数。 并遍历打印该数组

int array[]=new int[10]; int length = array.length; for(int a=1;a<=length;a++){ //值从1到10 新建一个a 记录值 for(int b=0;b<length;b++){ //下标从0到9 新建一个b 记录下标array[...

2018-03-29 21:26:36 32587 1

原创 定义一个有10个元素的double型数组,然后从数组的最后一个元素倒着输出到第0个元素。并将数组元素进行累加。(java:数组和for循环)

double array = new double[]{1.0,2.0,3,4,5,6,7,8,9,10};int length = array.length; //定义数组长度for(a=length-1;a>=0;a--){ //既然是倒着输出那么肯定是从大到小System.out.print(array[a]) //下标比值要小一位 a=10-...

2018-03-29 21:04:53 10757

空空如也

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

TA关注的人

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