自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql 5.7版本以上 对JSON类型的一些操作函数整理

--字符串转JSONcast(字符串 as JSON)例子:cast('{"aa":"dd"}' as JSON)cast('[{"aa":"dd"},{"cc":"dd"}]' as JSON)--查询JSON字段中的某个属性方法一:select json字段名 -> '$.属性名' from 表名 where 查询条件例子:SELECT field -> '$....

2019-08-01 17:18:58 706

原创 GC 一些知识

GC(垃圾回收机制):对象被判定为垃圾的标准? 没有被其他对象引用判定对象是否为垃圾的算法? 引用计数算法:判断对象的引用数量 (通过判断对象的引用数量来决定对象是否可以被回收) (每个对象实例都有一个引用计数器,被引用则+1,完成则-1) (任何引用计数为0的对象实例可以被当作垃圾收集) 优点:执行效率高,程序执行受影响较小 缺点:无...

2019-02-28 16:17:18 283

原创 jvm一些知识点

jvm:谈谈对java的理解?1.平台无关性2.GC(垃圾回收机制)3.语言特性4.面向对象5.类库6.异常处理compoile Once,Run Anywhere(一次打包,到处运行)如何实现?编译时 (javac cc/ccc/bb.java) 编译后,行成一个 xxx.class文件 运行时 (java cc.ccc.bb)如何查看 bb.class 中的内容...

2019-02-27 11:16:49 195

原创 linux 一些命令的操作

linux:体系结构主要分为:用户态(用户上层活动)和内核态内核:本质是一段管理计算机硬件设备的程序系统调用:内核的访问接口,是一种能再简化的操作公共函数库:系统调用的组合拳shell: 命令解释器,可编程通过echo $SHELL  查看 shell的版本返回结果:/bin/bash如何查找特定的文件?语法  find path [options] params作用:在指...

2019-02-20 17:17:26 159

原创 redis的一些知识点

redis:缓存还可以实现 熔断机制:当存储层挂掉了,可以将                        请求打在缓存上,保证系统的                        运行。特点:数据类型丰富      支持数据磁盘持久化存储      支持主从      支持分片为什么Redis能这么快?100000+QPS(QPS即query per second,每秒内...

2019-02-20 10:00:15 393

原创 数据库相关的知识点

数据库:关系型数据库:    1.架构    2.索引 *    3.锁   *    4.语法 *    5.理论范式         1.如何设计一个关系型数据库   程序实例:存储管理,缓存机制,sql解析,日志管理               权限划分,异常机制,索引管理,锁模块   存储:文件系统     索引模块:  1.为什么要使用索引   避免全表扫...

2019-02-15 17:14:25 4658 4

原创 网络方面的一些知识点

文章引用了 : https://www.cnblogs.com/Andya/p/7272462.htmlwireshark 用来抓包的软件  1.OSI 开放式互联网参考模型(7层)物理层,数据链路层,网络层(IP),传输层(TCP/UDP),会话层,表示层,应用层OSI模型只是一个参考的标准,并没有实现OSI的实现是“TCP/IP”2.“TCP/IP”协议 分四层3.I...

2019-02-14 16:34:36 1019

转载 线程池的合理配置

1.CPU密集型任务,就需要尽量压榨CPU,参考值可以设置为NCPU+1;2.IO 密集型任务,参考值可以设置为2*NCPU  

2018-12-06 16:45:27 213

原创 concurrent 包学习 CountDownLatch

CountDownLatch    是采用一个计数器进行控制 一个或多个线程执行完后,再进行接下来的操作。CountDownLatch 会在创建的时候给一个初始值,在每一个线程执行完后会 执行一个 countDown(); 相当于减一的操作,等计数器值到0时,他表示线程已经完成了任务,然后在闭锁上等待的线程就可以恢复执行任务。 @Slf4jpublic class CountDownL...

2018-11-30 16:31:26 113

原创 一些单例模式的写法与线程安全的分析

要实现单例模式,最主要的就是 私有化 构造函数,然后提供一个对外调用的方法,去创建一个唯一的对象。/** 这是一种懒汉方法创建的单例模式,是线程不安全的**/@NOThreadSafe //自定义的注解,标记线程不安全的类public class NoSafeExample1 { private static NoSafeExample1 instance = null...

2018-11-27 15:48:02 98

原创 AtomicInteger 源码学习

在高并发场景下,count++ 是线程不安全的,如果要采用这种计数的方法,应使用 Atomic包提供的AtomicInteger类。例子演示:public class AtomicIntegerTest { //初始化 线程总数 public static int clientTotal = 5000; //初始化 同时执行的线程数 public stat...

2018-11-22 15:43:09 170

转载 CPU缓存的的学习与MESI协议

 文章转载了:https://blog.csdn.net/aBOUNTWINTER/article/details/78652754文章转载了:https://blog.csdn.net/unei66/article/details/25738977文章转载了:https://blog.csdn.net/qq_27680317/article/details/78486220?loca...

2018-11-20 16:41:49 240

原创 在项目中使用FastDfs的一些配置

1.在maven中引入FastDfs 的包<!-- 文件上传组件 --><dependency> <groupId>org.csource.fastdfs</groupId> <artifactId>fastdfs</artifactId></dependency><depende

2018-11-04 22:38:08 580

原创 File.separator 使用

       在项目中,文件上传或者下载都需要有文件的路径,然而在  window 与 linux 中的 不同操作系统中路径分隔符是不相同的。在window中的分隔符是  \  例如: F:\TMS源代码;而在Linux 中的分隔符则是  / 例如   opt/dddd。      所以为了避免在上传或者下载时找不到文件,由于(路径问题导致) 所以在写文件路径时 采用:File fil...

2018-10-08 15:46:15 5343

原创 AngularJS1 学习(二)

AngularJS 中控制器的使用     <html><head> <script src="angular.min.js"></script> <script> //建立模块 //调用 angular.module 创建一个显得模块,两个参数(模块名称,模块包含的内容) ...

2018-08-29 22:55:39 118

原创 AngularJs 1 学习(一)

AngularJs 中的数据是双向绑定的  一般是对 变量进行操作 常用的指令:1.ng-app    启动引擎  必须的,只有写了这个,才能使用angularJs 的语法。例子<body  ng-app ></body> 2.{{ name }}    name属于变量,在页面中显示的值 有点像 EL表达式的使用 3.ng-model  对...

2018-08-29 22:43:13 127

原创 配置dubbo 项目 踩过的坑

1.配置zookeeper   在Linux  的 中解压包 完成     修改conf 中的zoo.cfg   中的dataDir 的路径    一般在zookeeper 包下面建一个data文件夹就可以了。 2.servlet-api  2.5  只能与 tomcat7 一下一起使用(不包括7)否则会报错:Failed to start component [StandardEng...

2018-08-28 23:29:55 1154

转载 mockMVC是SpringMVC 的测试框架

基于RESTful风格的SpringMVC的测试,我们可以测试完整的Spring MVC流程,即从URL请求到控制器处理,再到视图渲染都可以测试。详细使用教程参照下面网址的博客https://www.cnblogs.com/lyy-2016/p/6122144.html...

2018-08-13 10:33:16 106

原创 spring快速配置启动报错

通过上  start.spring.io  对springboot包下载  采用maven  在启动项目时 控制台显示:由于springboot采用自动装配,默认加载了数据源,但由于是新项目,并未配置数据源所以报错。解决方法一:在application.properties中配置数据源信息解决方法二:在加载时暂时不加载DataSourceAutoConfiguratio...

2018-08-13 10:24:59 462

转载 JAVA多线程编程学习(1)

该博客主要内容是根据《JAVA多线程编程实战指南核心篇 》第一章内容进行阅读所做的笔记。进程的定义:一个java程序的实质是启动一个java虚拟机进程,或者说一个运行的java程序是java虚拟机进程。一个java程序所创建的进程在Linux 下可以用 如下命令进行查看Ps –ef | grep “main类名” | grep –v “grep”(该命令的作用是查找启动命令中包含字符...

2018-08-10 15:43:07 120

空空如也

空空如也

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

TA关注的人

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