自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 redis的回收策略

1. 使用Redis有哪些好处?(1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)(2) 支持丰富数据类型,支持string,list,set,sorted set,hash(3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行(4) 丰富的特性:可用于缓存,消息,

2017-09-30 13:34:55 462 1

原创 jdk9新特性

1. Java 平台级模块系统Java 9 的定义功能是一套全新的模块系统。当代码库越来越大,创建复杂,盘根错节的“意大利面条式代码”的几率呈指数级的增长。这时候就得面对两个基础的问题: 很难真正地对代码进行封装, 而系统并没有对不同部分(也就是 JAR 文件)之间的依赖关系有个明确的概念。每一个公共类都可以被类路径之下任何其它的公共类所访问到, 这样就会导致无意中使用了并不想被公开访问的

2017-09-30 13:32:55 2426

原创 一个叫 team 的表,里面只有一个字段name, 一共有4 条纪录,分别是a,b,c,d, 对应四个球队,现在四个球队进行比赛,用一条sql 语句显示所有可能的比赛组合.

一个叫 team 的表,里面只有一个字段name, 一共有4 条纪录,分别是a,b,c,d, 对应四个球队,现在四个球队进行比赛,用一条sql 语句显示所有可能的比赛组合.select *from timp a, timp b where a.name > b.name结果:

2017-09-29 15:33:29 8510

原创 一个排好序的数组 找出两数只和为m的所有组合

public static void main(String[] args) {int[] ints = { 1, 3, 10, 12 , 13, 18, 22 ,58 };       int find = 23;       int start = 0;       int end = ints.length-1;     if(ints[start] >= f

2017-12-31 02:58:57 600

原创 计算1到1亿自然数 拆分后的数字只和 如 286 拆分成2,8,6 如 11拆分 成1,1 11=>1+1 =?

public static void main(String[] args) {for (int i = 0; i  String s=String.valueOf(i); char[] ch=s.toCharArray(); int sum =0; for (int j = 0; j sum+=Integer.parseInt(String.valueOf(ch[j]))

2017-12-31 02:47:19 516

原创 MYSQL强制使用索引和禁止使用索引

mysql强制索引和禁止某个索引1、mysql强制使用索引:force index(索引名或者主键PRI)例如:select * from table force index(PRI) limit 2;(强制使用主键)select * from table force index(ziduan1_index) limit 2;(强制使用索引"ziduan1_inde

2017-12-30 19:02:51 2611

原创 换酒问题

去超市买酒 ,促销规则是3个空瓶或5个瓶盖可以换1瓶啤酒,假设买了30 瓶啤酒,我可以喝到多少瓶啤酒。请用代码实现public class Test3 {           int i1 = 0;//每一轮获得瓶盖数int i2 = 0;//每一轮获得的酒瓶数int i3 = 0;//每一轮剩余的瓶盖数int i4 = 0;//每一次剩余的酒瓶数int n = 3

2017-12-30 18:55:25 703

原创 简单基础 九九乘法表 和打印心形和菱形

public class ArrayListThread {public static void main(String[] args) {/*for(float y = (float) 1.5;y>-1.5;y -=0.1)    //打印心形       {             for(float x= (float) -1.5;x

2017-12-29 20:52:34 1109

原创 浅谈常用的几种web攻击方式

一、Dos攻击(Denial of Service attack)  是一种针对服务器的能够让服务器呈现静止状态的攻击方式。有时候也加服务停止攻击或拒绝服务攻击。其原理就是发送大量的合法请求到服务器,服务器无法分辨这些请求是正常请求还是攻击请求,所以都会照单全收。海量的请求会造成服务器停止工作或拒绝服务的状态。这就是Dos攻击。二、跨站点请求伪造(CSRF,Cross-Site R

2017-12-28 21:45:18 883

原创 以自定义对象作为hashmap的key需要注意什么

用自定义类作为key,必须重写equals()和hashCode()方法。自定义类中的equals() 和 hashCode()都继承自Object类。Object类的hashCode()方法返回这个对象存储的内存地址的编号。而equals()比较的是内存地址是否相等。以下是没有重写equals()和hashCode()方法;

2017-12-28 21:30:59 13091 7

原创 java 实现水仙花数 js 实现水仙花数 a^3+b^3+c^3=abc

1、问题描述      打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。      如153是一个水仙花数,153=1的三次方+5的三次方+3的三次方2、实例源码    java      public static void main(String[] args) {int a,b

2017-12-28 20:59:56 1904

原创 java笔试题

2017-12-24 22:15:33 180

原创 三种方法实现斐波那契数列

题目要求:编写程序在控制台输出斐波那契数列前20项,每输出5个数换行//java编程:三种方法实现斐波那契数列//其一方法:[java] view plain copypublic class Demo2 {      // 定义三个变量方法      public static void main(String[] 

2017-10-31 22:03:57 2041

原创 方法改变初始变量的值吗?

public static void main(String[] args) {                String s="1234";change(s);System.out.println(s);      }public static void change(String s){s="4321";};out   1234

2017-10-31 21:58:48 604

原创 mongodb安装和mongoVUE使用

MongoDB+MongoVUE安装及入门转自CSDN 前言及概念环境安装MongoDB的安装MongoVUE安装建立连接基础操作创建表添加数据查询日期查询排序Sort查询字段Fieldsskip跳过Limit分页修改删除数据 前言及概念据说nodejs和MongoD

2017-09-30 16:29:45 869 1

原创 mybatis常用动态标签

mybatis常用的动态标签1,用来循环容器的标签foreach 1 //mapper中我们要为这个方法传递的是一个容器,将容器中的元素一个一个的 2 //拼接到xml的方法中就要使用这个forEach这个标签了 3 public List queryById(List userids); 4 5 //对应的xml中如下 6 7 se

2017-09-30 13:37:44 1416

原创 jdk8新特性

一、接口的默认方法Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下:复制代码代码如下:interface Formula {    double calculate(int a);    default double sqrt(int a) {        retur

2017-09-30 13:31:47 186

原创 SpringMVC工作原理

SpringMVC的工作原理图:SpringMVC流程1、  用户发送请求至前端控制器DispatcherServlet。2、  DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、  处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给Dispatc

2017-09-30 09:02:28 314

转载 Maven常用命令

常用命令1. 创建Maven的普通java项目:    mvn archetype:create    -DgroupId=packageName    -DartifactId=projectName  2. 创建Maven的Web项目:       mvn archetype:create     -DgroupId=packageName        -

2017-09-29 15:24:12 148

原创 Mybatis 中$与#的区别

Mybatis 中$与#的区别 1 #是将传入的值当做字符串的形式,eg:select id,name,age from student where id =#{id},当前端把id值1,传入到后台的时候,就相当于 select id,name,age from student where id ='1'. 2 $是将传入的数据直接显示生成sql语句,eg:sele

2017-09-29 14:51:39 381

原创 过滤器和拦截器的区别简单几点

①拦截器是基于java的反射机制的,而过滤器是基于函数回调。   ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。   ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。   ④拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。   ⑤在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初

2017-09-29 14:48:39 226

转载 Hibernate与 MyBatis的比较

第一章     Hibernate与MyBatisHibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。MyBatis 参考资料官网:http://www.mybatis.org/core/zh/index.html

2017-09-29 14:44:49 121

空空如也

空空如也

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

TA关注的人

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