- 博客(15)
- 资源 (4)
- 收藏
- 关注
原创 java1.8之hashmap
hashmap 基本的单位为node结构,组织结构从简单到复杂依次为 数组、链表 长度大于8 转为红黑树?初始为一个名为table的node结构 数组。初始化根据装载因子,默认0.75 默认size161.新增put()put方法的具体实现为:大致思想为:①.判断键值对数组table[i]是否为空或为null,否则执行resize()进行扩容;②.根据键
2018-01-12 22:42:56
352
转载 oracle——将指定用户下所有表的查询权限赋权给查询用户
oracle的开发和管理往往都是分开的,当然不否认这种"集万千宠爱于一身"的人才也大有人在,但是在公司,往往开发人员兼顾程序和数据库的设计与开发,而oracle dba则是负责oracle的安全与维护。那么这就出现了一个问题,权限问题,不是所有人都可以有dba权限的,这样很容易造成不安全的隐患。所以要合理的分配用户和权限。 以下举例说明: 一、创建了一个查询用户rptuser,该用户具有s
2016-09-13 09:25:23
48946
转载 秒杀活动的技术方案
1.将秒杀系统独立部署,甚至使用独立域名,使其与网站完全隔离。2.设计秒杀商品页面,不使用网站原来的商品详细页面,页面内容静态化,用户请求不需要经过应用服务。避免页面会请求后台数据库,给服务器造成压力。3.因为秒杀新增的网络带宽,必须和运营商重新购买或者租借。为了减轻网站服务器的压力,需要将秒杀商品页面缓存在CDN,同样需要和CDN服务商临时租借新增的出口带宽。4.为了避免用户直接访问
2016-04-08 20:39:18
4690
原创 java实现ArrayList LinkedList 和迭代器
话不多说直接上代码:package com.moshi.iterator2;public interface List {boolean add(R r);boolean isEempty();int getSize();public Iterator iterator();}package com.moshi.iterator2;public class Array
2015-08-23 20:49:33
822
原创 JAVA实现字符串表达式求值
问题描述:根据用户输入的字符串表达式求出等式的结果 包括+ -*/和()原理就是利用栈构建出表达式的后缀式并求出最后的结果值一、构建后缀表达式构建的过程及原理就是:构建一个操作符栈,和一个后缀式栈,如果是数字则直接入后缀式栈。如果是操作符,即入操作符栈,比较当前操作符与栈顶操作符的运算优先级,若优先级低于当前栈顶元素。即把所有优先级不小于当前操作符的站内元素出栈并加入到后缀式栈。其
2015-08-12 00:04:11
5150
1
转载 智力题
1、一个有序数列,序列中的每一个值都能够被2或者3或者5所整除,这个序列的初始值从1开始,但是1并不在这个数列中。求第1500个值是多少?2、3、5的最小公倍数是30。[ 1, 30]内符合条件的数有22个。如果能看出[ 31, 60]内也有22个符合条件的数,那问题就容易解决了。也就是说,这些数具有周期性,且周期为30. 第1500个数是:1500/22=68 1
2015-08-10 21:00:03
676
原创 java使用阻塞队列实现生产者消费者模式
Java 5之前实现同步存取时,可以使用普通的一个集合,然后在使用线程的协作和线程同步可以实现生产者,消费者模式,主要的技术就是用好,wait ,notify,notifyAll,sychronized这些关键字。而在java 5之后,可以使用组阻塞队列来实现,此方式大大简少了代码量,使得多线程编程更加容易,安全方面也有保障。 BlockingQueue接口是Queue的子接口,它的主
2015-08-09 17:02:06
4278
原创 控制线程顺序执行
题目是:有4个线程和1个公共的字符数组。线程1的功能就是向数组输出A,线程2的功能就是向字符输出B,线程3的功能就是向数组输出C,线程4的功能就是向数组输出D。要求按顺序向数组赋值ABCDABCDABCD,ABCD的个数由线程函数1的参数指定package com.test;import java.util.Scanner;public class ThreadTest { static
2015-08-09 16:02:56
1179
原创 Hibernate 的update不能自动建表
最近在整合一个hibernate4+spring的项目发现不能自动建表。查阅相关资料后发现是方言用错了。之前使用的方言是hibernate.dialect=org.hibernate.dialect.MySQL5Dialect这应该是个支持事务的方言,不支持自动创建表。具体我也不懂。换成org.hibernate.dialect.MySQLDialect后就没有问题了。
2014-12-31 15:47:18
724
转载 Java集合类ArrayList删除特定元素(java基础) java.lang.IndexOutOfBoundsException:
在这次的项目开发中遇到动态的删除ArrayList中的一些元素,假如我们有如下的一个List:ListInteger> list = new LinkedListInteger>();list.add(4);list.add(2);list.add(1);list.add(1);list.add(2);一种错误的方式:for(int i = 0, len =
2014-08-13 10:55:48
1937
原创 删除手机图片后保持图库不会出现黑图的方法。
http://blog.youkuaiyun.com/sgz_china/article/details/24657709
2014-08-09 21:44:02
2493
转载 android:scrollbarStyle属性及滚动条和分割线覆盖问题
本文主要介绍android view的android:scrollbarStyle属性意义android:scrollbarStyle可以定义滚动条的样式和位置,可选值有insideOverlay、insideInset、outsideOverlay、outsideInset四种。其中inside和outside分别表示是否在view的padding区域内,overla
2014-07-21 16:41:03
722
原创 图片显示的内存回收出现RuntimeException: Canvas: trying to use a recycled bitmap
最近在做一个类似手机相册的
2014-07-20 11:19:54
883
转载 android以流的方式读取文件
读取sdcard中的图片文件时,如何以流的方式读取图片文件,请参阅下面的函数:public static void ShowImg(String uri, ImageView iv) throws IOException { FileInputStream fs = new FileInputStream(uri); BufferedI
2014-07-11 11:54:31
1015
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人