- 博客(16)
- 问答 (1)
- 收藏
- 关注
原创 二级缓存的一些概念
先说说一级缓存和二级缓存的区别一级缓存: 存在session中,不可卸载,只要使用了session就用到了一级缓存,这是hibernate控制的,自己无法手动配置 当我们使用了 getl/load/find query等查询来的数据,默认在session中就会有一份缓存数据,缓存数据就是从数据库中将一些数据拷贝一份放到对应的地方(比如内存),每次会先从缓存中查找,如果没有 再...
2019-02-27 17:23:06
720
原创 hibernate的增删改查
首先了解一下 hibernate的五大核心控制器:1.Configuration接口: Configuration对象用于配置并根启动Hibernate。Hibernate应用通过Configuration实例来指定对象—关系映射文件的位置或者动态配置Hibernate的属性,然后创建SessionFactory实例。 2.SessionFactory接口:Sess...
2018-07-16 21:04:18
520
原创 hibernate初始配置解释
hibernate 是一个轻量级ORM(对象关系映射关系)工具.简化了java应用程序和数据库交互的开发,三层架构中的持久层(代替了MVC中的JDBC部分)(只和数据库打交道)首要配置:导入对应的jar包 以及连接数据库要用的包,我用的是mysql数据库.所以导入 mysql-connector-java-5.1.41-bin.jar 一共十三个jar包主要体系结构:User 实体类.对应...
2018-07-14 15:31:16
382
原创 Java的速度快又占资源的排序算法——快速排序
快速排序:早就听说是巨牛的一种排序方法,今天终于学习到了,写一下具体过程和朋友的看法//三个参数:第一个是要排序的数组 第二个是开始的位置 第三个是结束的位置public static void sort(int[] array,int begin, int end){//如果已经相交就不用再判断啦if(begin >= end){return;}int key = arr...
2018-06-05 21:12:52
480
原创 初级算法之--选择排序
选择排序就是概念就是 从最前面开始往后比,指定第一个数字是最大的;如果后面出现比它还大的数字,就指定这个数字是最大的;这样一个一个比下去,比较完之后:第一位和最大的交换;第二次比较:第二位数字和第二大的数字交换;int test = 0; //记录下标int temp = 0; //交换时的临时数,放在for循环里每次都要重新创建,占用内存 f...
2018-06-04 21:22:05
305
原创 集合部分测试题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
2815
原创 String类的方法
String类字符串如果直接赋值,在字符串常量池中找有没有该值,如果有就直接使用;如果没有,在常量池中增加该值。方法执行的时候在栈区。通过new开辟的空间都在堆区 GC值管理堆区的内存。如果是new赋值的,现在堆区开辟空间存放值,接着会查看字符串池中是否有这个值。如果没有,会将该值在字符串池中添加上。"=="比较的是内存地址 "equals"比较的是值比较两个字符串的值:1、先比较内存地址(如...
2018-04-21 17:31:52
481
原创 随机数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
6795
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
3625
原创 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
22687
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
259
原创 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
440
原创 (JAVA-for循环)一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
//先确定高度 第一次高度是100/2,第二次是第一次/2,以次类推.........//确定总经过的米数:第一次只落下一百米+第二次是五十米*2+第三次是第三次高度*.....+第十次double distance = 0; //记录高度,后面可能会有小数出现,所以用浮点型 double//初始高度一百米,落下去的时候次数是1;次数小于等于10的时候一直循环,直到大于10次...
2018-03-29 22:35:33
9878
原创 (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
20025
原创 定义一个长度为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
33195
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
10981
空空如也
前端发送数据,后台同包同类都可以,只有自己新添加的收不到
2019-03-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人