- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 我的技术产品观
我的技术价值观前言恍然间,入职涂鸦X团队即将满半年了,深圳的X小团队也是我来后才真正成立的。在杭州外的其他地方成立新团队,DL表现了莫大的勇气和决心,背后是对我的直接的无条件的信任,在此我由衷的表示感谢!在过去的半年里,我不急不躁的了解着团队的现状及做事风格,期望自己能够平滑的过度,对在涂鸦的未来,我保持着信心!我为什么来涂鸦呢?答案是“超越大头兵”,这是最初的想法,我不确定我当前是否做到了,我还在探索如何才算超越了大头兵,但是在这个问题上我对自己很宽容,我给自己时间,不急切,我相信自己。我对自己
2021-12-08 14:47:49
5094
原创 NIO Socket实现非阻塞通信示例
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-11-01 18:01:31
469
原创 PL/SQL编程学习之本地动态SQL
读前注意与概述 当编写PL/SQL块时,静态SQL语句只能完成一些固定任务。为了使得PL/SQL块可以灵活的处理SQL语句,需要使用动态SQL。动态SQL包括本地动态SQL和DBMS_SQL动态SQL两种实现方法,其中本地动态SQL只适用于oracle服务器端,而DBMS_SQL动态SQL不仅适用于oracle服务器端,而且可以在某些客户端应用程序中使用。从oracle 11g开始,允许使用超过3
2016-02-02 17:05:23
457
原创 PL/SQL编程学习之异常处理
阅读准备事项 添加外键关联:ALTER TABLE dept_learn ADD CONSTRAINT pk_dept_deptid PRIMARY KEY (department_id); ALTER TABLE emp_learn ADD CONSTRAINT fk_emp_dept_deptid FOREIGN KEY (department_id) REFERENCES dept_le
2016-02-02 16:55:06
533
原创 PL/SQL编程学习之使用游标
阅读准备事项 请先阅读本学习系列之“ORACLE学习系列注意事项”。CREATE TABLE emp_learn AS SELECT * FROM employees;CREATE TABLE dept_learn AS SELECT * FROM departments;概述 当在PL/SQL块中执行DML和单行SELECT INTO语句时,oracle会分配隐含游标。为了处理SELECT语
2016-02-02 16:36:30
677
原创 PL/SQL编程学习之开篇
(PL/SQL编程学习相关博客是从博客园迁移过来的)上家公司项目用到了oracle存储过程、包、审计、密码设置策略、定时备份等功能,所以想系统的学习一下PL/SQL编程。原计划是在13年8月份学完oracle的PL/SQL编程,但是那几天频频完成不了任务,而且学习效果也越来越差,不是因为没时间,而是现在变得慵懒了,一直学习确没有去练习导致激情退却。所以通过写博客的形式来记录自己的学习过程,为了学习能
2016-02-02 16:25:13
556
原创 记一次工作中解决实际问题使用的MySql存储过程
记一次工作中解决实际问题使用的MySql存储过程这里简单记录下本次业务解决过程中使用mysql的存储过程,从里面可以看到循环、分支控制,视图创建,变量定义及赋值,2个游标定义及使用相关的过程,存储过程定义及调用。
2016-02-02 16:12:13
667
原创 ThreadLocal
什么是ThreadLocal,它能做什么ThreadLocal是Jdk1.2开始提供的一种线程封闭的技术,这个类全包路径 java.lang.ThreadLocal。他使得每一个线程都能拥有ThreadLocal保护的变量的独立副本,在线程内部使用变量时,就如同在方法内部使用局部变量一样不比担心多线程环境下的并发安全性。它常用于防止可变的单实例变量或者全局变量进行共享。
2015-05-02 03:33:11
446
原创 Java内存模型(五):原子性、可见性与有序性
Java内存模型是围绕着在并发过程中如何处理原子性、可见性和有序性来建立的。未完待续。。。。。。。。。。。。。
2015-05-02 01:03:37
460
原创 Java内存模型(四):volatile变量的特殊规则
为了便于理解的一致性,可以先查看前面的Java内存模型(二)。volatile变量的两种特性内存可见性禁止指令重排序volatile变量的特殊规则每次使用前从主内存读取每次修改后立即同步回主内存避免指令重排序性能使用场景根据volatile变量的特性,在不符合下面两个规则的情况下,仍旧需要通过加锁(隐式或者显式)来保证原子性。 1. 运算结果不依赖当前值,或者只有单一线程对变量进行
2015-04-27 01:15:26
765
原创 Java内存模型(三):long和double变量的特殊规则
在上篇学习心得中整理了关于Java内存模型对变量的8种操作,它们是lock、unlock、read、load、use、assign、store、write,这些操作对于非long类型和非double类型的变量的操作都是原子的。对于64位的非volatile修饰的long和double型数据,Java内存模型允许虚拟机对其操作分为2次32位的操作,允许Java虚拟机不保证read、load、store
2015-04-21 00:53:43
1167
原创 Java内存模型(二):主内存与工作内存的交互
相关名词解释我们将会用到几个名词,先来搞清楚这几个名词的含义。 - Java内存模型 Java虚拟机规范中定义的Java内存模型,其目标是屏蔽各种硬件和操作系统的内存访问差异,实现Java程序在各种平台下都能达到一致的内存访问效果,具体体现在其在程序中遵循的各种变量(包含实例字段、静态字段、不变字段和数组对象)的访问规则(可以理解为将变量从内存中取出和存储到内存的底层细节)。Java
2015-04-19 23:47:34
2898
原创 Java内存模型(一):运行时数据区分类
程序计数器 可理解为Java虚拟机在执行字节码时的行号指示器。 线程私有(每个线程都有自己的程序计数器,这样在线程切换后才能恢复正确的执行位置)。 字节码解释器就是通过改变这个计数器的值,来选取下一条将要执行的指令。如果正在执行的是java方法,这个计数器记录的是正在执行的字节码指令地址,如果是native方法,其值为空。Java虚拟机栈 即我们常说的栈,描述的是java方法执行时的内存模型
2015-04-13 00:39:06
905
原创 线程基础方法
线程的6个状态线程的状态由定义在Thread类内部的一个枚举Thread.State来表述,总共有6种状态,分别是NEW(新生)、RUNNABLE(可运行)、BLOCKED(阻塞)、WAITING(等待)、TIMED_WAITING(限时等待)、TERMINATED(停止)。**NEW** 此时线程被创建,但还不可运行。**RUNNABLE** 线程对象被调用了start()方法,此时线程调
2015-04-06 23:44:35
498
MyEclipse的SSH框架搭建教程带干净项目、oracle表空间用户密码权限创建
2012-11-28
PLSQL Developer238页中文版使用手册
2012-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人