- 博客(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
原创 三种方法实现斐波那契数列
题目要求:编写程序在控制台输出斐波那契数列前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关注的人