自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(14)
  • 收藏
  • 关注

转载 You can't specify target table 'tbl_students' for update in FROM clause错误

此问题只出现在mysql中 oracle中无此问题在同一语句中,当你在select某表的数据后,不能update这个表,如:DELETE FROM tbl_students WHERE id NOT IN (SELECT id FROM tbl_students GROUP BY `name`)改成下面这样DELETE FROM tbl_students WH...

2019-06-28 21:05:00 152

转载 JVM底层实现与总结

一、类加载器  1.BootstrapClassLoader(启动类加载器)   它主要负责加载%JAVA_HOME%/jre/lib,-Xbootclasspath参数指定的路径以及%JAVA_HOME%/jre/classes中的类。  2.ExtensionClassLoader (扩展类加载器)   ExtClassLoader主要加载%JAV...

2019-05-24 21:31:00 126

转载 Redis相关面试题

Reids:单线程+io多路复用机制Redis与Memcached的区别:一、memcached值是简单字符串,redis支持hash、set、list等复杂数据类型二、redis可持久化数据,容灾能力强。Memcached只存于内存中。三、redis是单线程操作,核心是io多路复用机制,效率更高。Memcached是多线程加锁Redis的两种持久化策略:...

2019-05-16 17:19:00 161

转载 MyBatis中二级缓存和延时加载同时开启的问题

首先,二级缓存默认不开启!要配置<setting name="cacheEnabled" value="true"/>在MyBatis中:一级缓存会维护一个HashMap,key为hashcode+statementId+sql语句,Value为查询出来的结果集映射成的java对象。作用域是SqlSession二级缓存是namespace级的,还需要在配置...

2019-04-15 20:12:00 152

转载 简洁的描述SpringMVC工作流程

1、客户端发送来的请求 经过前端控制器(springDispatcherServlet)调用映射器(HandlerMapping)来找到对应的执行链(HandlerExecutionChain)对象,其中包含了对应的处理器和所有拦截器。如果找不到则根据是否配置<mvc:default-servlet-handler/>来确定是否是静态资源。2、之后在获得适配...

2019-04-10 19:04:00 249

转载 初步了解动态规划

通过两道题来了解1.给定一个数组,它的第i个元素是一支给定股票第i天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6...

2019-04-09 21:39:00 92

转载 使用Gson封装和解析JSON

案例:判断用户名是否存在在jsp页面使用ajax$("#username").change(function(){ var username = $(this).val(); $.get("UserServlet?methodName=whetherHave","username="+username,function(msg)...

2019-03-27 21:20:00 61

转载 异或运算符的运用

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。我写的O(n^2)的笨方法:class Solution { public int singleNumber(int[] nums) { for(int i=0;i<nums.length;i++){ bo...

2019-03-21 17:36:00 83

转载 寻找翻转字符串的最优解

给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。示例1:输入: "Let's take LeetCode contest"输出: "s'teL ekat edoCteeL tsetnoc"基础方法:class Solution { public String reverseWords(String s) {   ...

2019-03-21 15:27:00 107

转载 博弈论基础:巴什博奕和斐波那契额博弈

leetcode题目:你和你的朋友,两个人一起玩Nim游戏:桌子上有一堆石头,每次你们轮流拿掉1 - 3 块石头。 拿掉最后一块石头的人就是获胜者。你作为先手。巴什博奕(Bash Game):只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个.最后取光者得胜.若(m+1) | n,则先手必败,否则先手必胜。显然,如果n=m+1,那么由于一次最多只能取...

2019-03-21 14:36:00 154

转载 单例模式:饿汉式和懒汉式的实现

先列举最常见的单例模式:一:饿汉式1、直接创建适合简单的单例模式:public class SingleTon{ private static SingleTon INSTANCE = new SingleTon(); private SingleTon(){} public static SingleTon getInstance(){ retu...

2019-03-12 19:46:00 94

转载 简单了解HashCode()

在java的内部类中,计算HashCode通常使用 code = 元素* 31 + 下一个元素以String为例 public int hashCode() { int h = hash; if (h == 0 && value.length > 0) { char val[] = valu...

2019-03-09 10:18:00 97

转载 sql关联查询—将一个表的查询结果作为新表进行查询操作

例题:# 各个部门中 最高工资中最低的那个部门的 最低工资是多少?先考虑取得各个部门最高工资SELECT MAX(salary) AS max_salary,e.`department_id` did FROM employees e GROUP BY e.`department_id`结果为:再将此表命名tmp在进行查询...

2019-03-08 19:13:00 5287

转载 向HashMap中添加1000个元素,设置new HashMap()值为多少合适?

在已知元素容量的情况下,为了尽量减少碰撞增加查询效率,应该尽量选择较大数的同时避免资源浪费。HashMap底层通过hash值来计算索引位置的源码:1.重新计算hash值 static final int hash(Object key) { int h; return (key == null) ? 0 : (h = key.hashC...

2019-03-07 09:53:00 1569

空空如也

空空如也

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

TA关注的人

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