- 博客(30)
- 收藏
- 关注
原创 mysql-spark
mysql 存储引擎的单位是以表划分的(不同的表,可以不同的存储引擎)有二层:Server层、存储引擎层。索引就是按用户任意指定的字段对数据进行排序的一种数据结构。局部性原理:操作系统执行指令a,会取一页的数据(操作系统默认4kb,但是innodb自己默认的是16kb,一页也就是一个节点,既是一个节点是16kb),去硬盘取(既是磁盘io),产生磁盘io哪怕你的指令小于4...
2019-10-08 16:59:40
461
原创 spring-spark
Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行:spring 中事务是一个会话一次事务在加有事务的类中启用线程,线程不会重新开启新的事务而是与当前类共用事务。事务的提交也是一起进行。只有那个主线程才有事务。spring 的事务是通过LocalThrea...
2019-09-25 15:08:53
537
原创 synchronized-spark
java中的锁:读锁、写锁、共享锁、互斥锁。java对象分配内存不固定(不然怎么会有内存溢出),64位虚拟机,最小单位是8个字节的倍数,对象实际没有,jvm就会自己补空到8的倍数.对象内存结构:对象头、实例数据、对齐填充位(可能没有)。64位jvm中是12个字节,96位 8位1个字节com.hbdtld.A object internals:OFFSET SIZE TY...
2019-09-24 14:50:31
363
原创 java内存模型-spark
单独的Thread类,启动线程(同一段代码),相当于都是单独的对象互不干扰,因为是几个线程就是几个thread对象。而Runnable接口来实现线程间的资源共享(同一段代码,类似卖票),传入的是唯一的一个runnable子类,,票数是共享滴,只有那一个类,只不过数据不加synchronized会有混乱.(票数是成员变量,跟Runnable子类走的,不在主内存中)原子性,即是...
2019-09-23 16:32:59
180
原创 jvm内存-spark
java虚拟机是一种能够运行java字节码的虚拟机。作为一种编程语言的虚拟机,实际上不只是专门用于java语言,只要生成的编译文件匹配jvm对加载编译文件格式要求,任何语言都可以由jvm编译运行。类装载子系统、运行时数据区(堆,栈等)、执行引擎.运行时数据区:堆、栈(线程)、本地方法栈、方法区(元空间,jdk1.8之后是不在虚拟机中,以系统内存为主)、程序计数器。栈(线程...
2019-09-23 16:24:25
151
原创 linux下安装部分应用
-- -------------linux安装常用命令----------------------------------------------------------windows下打开黑窗口 shift_鼠标右键网址 https://www.linuxidc.com/Linux/2017-07/145845.htm (虚拟机下连接内网)cd /etc/sysconfig/netwo...
2019-03-20 16:36:23
273
原创 docker中的常见问题,持续更新
出现docker中安装mysql出现大小写敏感,而又出现bash: vim: command not found(centos系统中)find / -name '*mysqld.cnf*' (不是docker的情况下是my.cnf) 然后添加 lower_case_table_names=1 重启docker/etc/mysql/mysql.conf.d/mysqld.cnf...
2019-03-20 16:24:03
205
原创 Docker中最简化运行java项目
默认在linux环境上,并安装好docker环境一,拉取java环境docker pull java:8u111二,运行docker run -d -p 9001:9001 -v /usr/fwss.jar:/usr/fwss.jar --name fwss java:8u111 java -jar /usr/fwss.jar将fwss.jar放在虚拟机的/usr目录下...
2019-03-18 12:27:44
875
原创 知识
ContextLoader.initWebApplicationContext() ContextLoader.initWebApplicationContext() ContextLoader.loadParentContext() SingletonBeanFactoryLocator.useBeanFactory() ContextSingletonBeanFactoryLocator
2017-10-13 09:37:01
220
转载 Java中synchronized关键字
Java中synchronized关键字synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象; 2. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象; 3. 修改一个静态的方法,其作用的范围是
2017-07-28 09:25:16
270
转载 Java 异常处理的误区和经验总结
https://www.ibm.com/developerworks/cn/java/j-lo-exception-misdirection/
2017-04-19 09:47:43
306
原创 开发中的异常和错误总结
算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsException 违背安全原则异常:SecturityException 文件已结束异常:EOFException
2017-04-19 09:00:32
2112
原创 数据库是否该建索引
1>数据库中索引的结构是一种排序的数据结构。2>数据库索引是通过B树和变形的B+树实现的。3>什么情况下不适合建立索引? 1.对于在查询过程中很少使用或参考的列,不应该创建索引。 2.对于那些只有很少数据值的列,不应该创建索引。 3.对于那些定义为image,text和bit数据类型的列,不应该创建索引。 4.当修改性能远大于检索性能,不应该建立索引。4>建立索引的优点? 1.通过创建唯一
2017-04-14 00:05:25
881
转载 TCP、UDP、HTTP、SOCKET之间的区别
IP:网络层协议;TCP和UDP:传输层协议;HTTP:应用层协议;SOCKET:TCP/IP网络的API。 TCP/IP代表传输控制协议/网际协议,指的是一系列协议。 TCP和UDP使用IP协议从一个网络传送数据包到另一个网络。把IP想像成一种高速公路,它允许其它协议在上面行驶并找到到其它电脑的出口。TCP和UDP是高速公路上的“卡车”,它们携带的货物就是像HTTP,文件传输协议FTP这样
2017-04-09 21:15:44
424
转载 Java开发中的23种设计模式详解(转)
http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html
2017-02-22 11:53:44
200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人