07 2017 档案

Java进制以及位运算
摘要:package com.yt.test.test; public class Test { public static void main(String[] args) { // 十六进制 int a16 = 0x0F; int b16 = 0x01 + a16; System.out.printl 阅读全文

posted @ 2017-07-28 14:35 疯狂的妞妞 编辑

面试题 -- 两个线程交替运行
摘要:业务场景:应付面试。 实战价值:代码过于复杂难以维护,实际生产不可能手搓线程,执行这种操作。 import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.ReentrantLock; /** * @au 阅读全文

posted @ 2017-07-27 20:08 疯狂的妞妞 编辑

mysql - 保存点
摘要:在MySQL中,保存点(SAVEPOINT)是事务处理中的一个概念,允许你在事务内部创建一个回滚点。 功能类似于游戏存档,可以撤销操作,回滚至存档点。 值得注意的是,JDBC 中其实也有保存点相关的 API,可以通过 JDBC 执行一些非常复杂的事务。 以下是使用MySQL保存点的基本步骤: 开始事 阅读全文

posted @ 2017-07-25 20:45 疯狂的妞妞 编辑

mysql - 存储过程和函数
摘要:本文的内容,一般来说,整个职业生涯都用不上,不推荐花太多时间学习。 存储过程有用,是 oracle 的存储过程有用,确实有很多用 oracl 数据库的大厂。 mysql 一般纯粹用于存储数据,即便是做数据抽取,也不会使用存储过程,会使用专门的平台工具,例如:kettle。 在后期维护中,存储过程属于 阅读全文

posted @ 2017-07-25 20:30 疯狂的妞妞 编辑

mysql - 中断执行的机制
摘要:中断功能一般通过下面两个命令实现: kill query pid 杀查询,中断正在执行的语句,查询不是指 select 语句,而是指 sql 语句,update 语句也能杀 kill connection pid 杀会话,断开数据库连接 jdbc 杀会话原理 我们经常用的,中断某个查询语句,本质上, 阅读全文

posted @ 2017-07-22 16:38 疯狂的妞妞 编辑

mysql - 动态SQL语句
摘要:主要涉及 EXECUTE 关键字的使用,EXECUTE 可以执行一条字符串格式的SQL命令, 利用这个功能,就可以在存储过程中,根据业务需求,动态地拼接一些很复杂的SQL,然后执行。 语法如下: SET @test='select `Subject`'; SET @test = CONCAT(@te 阅读全文

posted @ 2017-07-22 10:44 疯狂的妞妞 编辑

Java实现三个线程A B C,A线程打印A,之后B线程打印B,接着C线程执行打印C,继而循环下去
摘要:此文献给那些被面试题坑了的同志们,至少我被坑过 package com.yt.test.thread.rycle; import java.util.ArrayList; import java.util.Hashtable; import java.util.List; import java.u 阅读全文

posted @ 2017-07-21 17:27 疯狂的妞妞 编辑

lambda - FunctionalInterface
摘要:1、该注解只能标记在 "有且仅有一个抽象方法" 的接口上。 2、JDK8接口中的静态方法和默认方法,都不算是抽象方法。 3、接口默认继承Java.lang.Object,所以如果接口显示声明覆盖了Object中方法,那么也不算抽象方法。 4、该注解不是必须的,加上该注解能够更好地让编译器进行检查。 阅读全文

posted @ 2017-07-21 10:56 疯狂的妞妞 编辑

ThreadLocal原理概述
摘要:说原理之前,先看下面这一段代码,这是我根据原理简化出来的代码。 每一个 Thread 内部,都包含着一个 ThreadLocalMap; ThreadLocal 是帮助我们去 ThreadLocalMap 中取值的工具; ThreadLocal 存取值的时候,先找到 Thread.currentTh 阅读全文

posted @ 2017-07-20 11:25 疯狂的妞妞 编辑

mysql - 更新、插入数据统计结果
摘要:主要是长时间不做报表,容易忘记语法,这里做一个记录 -- 测试表:数据来源表 CREATE TABLE `AAA` ( `ID` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, `A` INT(11) DEFAULT NULL, `B` INT(11) DEFAU 阅读全文

posted @ 2017-07-18 18:01 疯狂的妞妞 编辑

mysql - 插入失败则更新语法
摘要:尝试执行插入数据,如果已经存在数据,则将现有的数据,更新为最新的数据。 有两种语法可以使用, DUPLICATE KEY 和 REPLACE INTO。 -- 新建测试库 CREATE TABLE `aaa` ( `a` int(11) NOT NULL, `b` int(11) DEFAULT N 阅读全文

posted @ 2017-07-18 14:46 疯狂的妞妞 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示