码上学习

纸上得来终觉浅,绝知此事要躬行

Java学习路线个人经验版

以下是以前内容:只是基于我当时的认识所写。未进行删除和更改-------更新内容在后面。 本人0基础转JAVA。曾在传智播客进行基础班学习,后自学找工作。目前从0到现在2年余,即将就职于一家互联网公司(18K),以下内容是我个人学路线,供大家参考,后续会更新。 第一阶段:JAVASE(这部分可...

2019-04-26 14:06:42

阅读数 4965

评论数 3

Charles手机抓包

版本 我这里是ios iphone8 手机和 当前最新版Charles v4.2.8 官网下载地址 https://www.charlesproxy.com/download/ 激活 Registered Name: https://zhile.io License Key: 48891cf209...

2019-04-25 20:55:56

阅读数 12

评论数 0

扫码登录解决方案

2019-02-18 14:38:50

阅读数 85

评论数 0

volatile的使用优化

在jdk7 之后,由于重排序因素,使用该方法作用失效,仅作知识原理学习 著名的Java并发编程大师Doug lea在JDK 7的并发包里新增一个队列集合类LinkedTransferQueue,它在使用volatile变量时,用一种追加字节的方式来优化队列出队和入队的性能。LinkedTransf...

2018-10-22 15:49:19

阅读数 56

评论数 0

volatile实现内存可见性分析:字节码版本

声明一个volatile变量,并赋值 public class VolatileTest { static volatile int i; public static void main(String[] args){ i = 10; } } 看看加了...

2018-10-22 15:38:50

阅读数 97

评论数 0

CPU指令重排与缓存一致性

程序中CPU计算+与内存交互(读取,赋值),CPU计算速度远远高于与内存交互的速度(好比内存与查数据库)引入缓存提高速度,缓存一致性是保证数据准确性的硬件协议。指令重排无法逾越内存屏障。 缓存一致性的实现,先看看x86的cpu缓存结构。 1、各种寄存器,用来存储本地变量和函数参数,访问一次需要1...

2018-10-22 15:08:32

阅读数 292

评论数 0

volatile变量内存可见性的原理分析—汇编指令分析

在java虚拟机的内存模型中,有主内存和工作内存的概念,每个线程对应一个工作内存,并共享主内存的数据,下面看看操作普通变量和volatile变量有什么不同: 1、对于普通变量:读操作会优先读取工作内存的数据,如果工作内存中不存在,则从主内存中拷贝一份数据到工作内存中;写操作只会修改工作内存的副本数...

2018-10-22 14:52:31

阅读数 86

评论数 0

eclipse中 项目打包到maven仓库操作简单操作方法(非maven指令)

1.选中项目import 2.点击next 点击finish,仓库查看

2018-09-28 13:08:03

阅读数 428

评论数 0

Jmeter 4.0 汉化,

在bin目录下面的jmeter.properties  更改这句配置,jemter就自动汉化,

2018-07-31 11:25:49

阅读数 226

评论数 0

无法获得 VMCI 驱动程序的版本: 句柄无效。 驱动程序“vmci.sys”的版本不正确。请尝试重新安装 VMware Workstation。 开启模块 DevicePowerOn 的操作失败

错误:无法获得 VMCI 驱动程序的版本: 句柄无效。  驱动程序“vmci.sys”的版本不正确。请尝试重新安装 VMware Workstation。  开启模块 DevicePowerOn 的操作失败 找到虚拟机配置文件的地方: 记事本打开: vmci0.present =...

2018-07-24 10:06:36

阅读数 1457

评论数 0

java多线程第一篇——多线程基础知识点总结

进程与线程一个正在操作系统中运行的 exe 程序理解成一个“进程”,线程可以理解成是在进程中独立运行的子任务。一个QQ.exe 运行时是一个进程, 其中:好友视频线程、下载文件线程、传输数据线程、发送表 情线程等。  2.main方法是一个线程3.线程是一个子任务,CPU 以不确定的方式,或者说是...

2018-06-11 20:10:26

阅读数 70

评论数 0

Netty第二篇——Netty入门代码服务端代码解释

入门代码四块:服务端,服务端的handler,客户端,客户端的handler。服务端和客户端建立连接后,读写数据是handler完成。理解成业务层分离。服务端代码:创建两个线程组 NioEventLoopGroup work = new NioEventLoopGroup(); Ni...

2018-06-11 19:10:59

阅读数 161

评论数 0

Netty第一篇——Netty入门代码

###Maven依赖 <dependency> <groupId>io.netty</groupId> <artifa...

2018-06-11 14:10:01

阅读数 114

评论数 0

eclipse 创建springboot 提示socketexcetion问题

问题:使用eclipse 创建spring starter projecct 时候提示无连接,访问 Eclipse Marketplace 也提示:连接失败 处理方法:修改eclipse.ini文件,在文件末尾添加如下内容:-Djava.net.preferIPv4Stack=true...

2018-06-06 13:44:32

阅读数 795

评论数 1

区块链第一篇——例子入门区块链思想

从一本账本说起早些时候,农村一般都会有个账房先生,村里人出个工或者买卖些种子肥料等,都会依靠这个账房先生来记账,大部分情况下其他人也没有查账的习惯,那个账本基本就是这个账房先生保管着,到了年底,村长会根据账本余额购置些琐碎物件给村里人发发,一直以来也都是相安无事,谁也没有怀疑账本会有什么问题。账房...

2018-04-11 12:14:47

阅读数 469

评论数 0

go语言第一篇——环境配置与helloWorld

https://blog.csdn.net/guyan0319/article/details/78956957

2018-03-30 21:05:14

阅读数 52

评论数 0

SpringMVC第十篇——拦截器的配置和使用

Springmvc的配置文件中配置: <!-- SPringmvc的拦截器链--> <mvc:interceptors> <!-- 多个拦截器 --> <mvc:interceptor>...

2018-03-15 13:08:41

阅读数 188

评论数 0

Spring第一篇——eclipse下载springboot插件到创建springboot项目(转)

版权声明:本文为博主原创文章,未经博主允许不得转载。 http://blog.csdn.net/itltx1024/article/details/74285057一、eclipse在线下载springboot插件 1、help->eclipse marketplace->popula...

2018-03-15 12:41:36

阅读数 174

评论数 0

SpringMVC第九篇——使用集合接收参数(批量提交)

填入数据,批量更新;提交的表单:<form action="abc" method="post"> 1<input type="checkbox" name="id" value="1...

2018-03-13 17:28:08

阅读数 835

评论数 0

SpringMVC第八篇——使用数组接收参数(批量删除)

选中批量进行删除:页面提交的form表单<form action="abc" method="post"> 1<input type="checkbox" name="id" value=&qu...

2018-03-13 17:13:44

阅读数 910

评论数 0

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