自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 问答 (1)
  • 收藏
  • 关注

原创 随笔

最近没怎么学习专业知识,时间都花在了健身,玩,shopping上面,也只读了一两本文学书,之所以称文学书,仅仅是感觉高大上。在我看来,能从事文学行业的人都很有才,当然这只是自己的看法,作为理工科毕业的学生,细细数来,自己从小到大读的文学著作少之又少,什么四大名著,张爱玲,莫言,路遥,余华,萧红,钱钟书,老舍,鲁迅,冰心,舒婷,简奥斯汀,勃朗三姐妹,大小仲马,托尔斯泰等等等等,反正感觉很多很多,...

2018-05-11 16:30:34 246

原创 UnkownhostException:wwx.wwx.cn

问题现象:在java开发时,调用配置的nsp环境信息时,发现报错UnkownhostException:wwx.wwx.cn,然后在windows系统ping域名提示找不到主机信息问题原因:https://blog.csdn.net/weber_chen/article/details/79249351hosts文件是配置ip地址和域名映射的文件众所周知,当我们访问网站时,如果计算机去hosts文件...

2021-02-22 14:49:11 979

原创 自古深情留不住,唯有套路得人心

你会发现有些时候不是我们想用套路,而是为了适应社会,为了保护自己,适当的套路是必要的,如果我们只有深情,那就是傻,就是白痴了,你会发现这个社会根本不吃这一套,但是在套路的基础上再加上深情,才是最智慧的表现。所以,人真的需要智慧,这样的人才更得人心,更能做成大事,只要不违背原则上的东西,一些必要的套路那就是聪明。...

2020-12-31 10:51:20 260

原创 浮躁的心

最新几天心情好浮躁呀,完全静不下来看书,就算强迫着自己看书,也不知究竟看了什么?不知道为啥会这么浮躁?是周末玩的过了?还是自己没计划好?

2020-12-21 11:25:12 113

原创 生命

你说人是不是一个特别奇怪的动物?在苦难,枪林弹雨中反而会紧紧的凝聚在一起,共同战斗,不畏艰险,互相支持和帮助。在欢乐,和平相处中却斤斤计较,互相猜忌,攀比,自私虚荣,一切人性的弱点均会显露出来。经历的越多,就越会去想生命的意义, 我们每个人一生中也就几万天,每一年,每一天,究竟是为了什么?吃?喝?玩?乐?我想这都不足以解释生命吧。生命是一个神奇的东西,不经历不能称之,最近在看华为系列故事《枪林单雨中成长》,很是感慨,我想那些愿意坚守,愿意付出的员工应不仅仅是为了赚钱吧,如果仅仅为了赚

2020-12-03 19:20:20 145 2

原创 java 集合

ArrayList,LinkedList,HashMap,LinkedHashMap,ConcurrentHashMap,HashTable,HashSet的底层源码实现原理1. ArrayList参照博文:http://www.cnblogs.com/ITtangtang/p/3948555.html#sum

2020-12-02 14:12:40 105

原创 全民K歌的用户调查

2020-12-02 14:09:49 128

原创 三十而立

古文曰:三十而立,四十不惑,五十知天命。今年我三十了,能在三十这年看清自己,很幸运,同时也很可怜。幸运的是我找到了努力的方向,虽说不晚,如果就这么一直奋斗下去,也许有一天会大器晚成,就像2020新冠肆虐时期的钟南山,在危机紧要的关头挺身而出,以丰富的专业知识挽救了中国人民。学以致用,首先要专注于学,只有储备了足够多的知识,有了健全的知识体系,才谈得上用。三十岁本可以守着开发的饭碗稳稳当当的度过此生,我却不愿这样做,改行做产品经理,真是一大突破。我曾经以为自己是一个不安分,爱折腾的人,殊不知那所有的不

2020-06-04 10:35:35 230

原创 程序员和农民

程序员:每天面朝电脑背朝椅,没有与之沟通的对象,偶尔逛逛论坛留下言,浏览知乎开心笑笑,他们的世界是虚拟的,科学的,他们的视野空间狭小,在脑海中酝酿,构造,想象着已经飞到广袤的天地,尽情的互相追逐,拍打。  农民:每天面朝黄土背朝天,日出而作,日落而息,真实的体验大自然,可以闻到泥土的淳朴气息,聆听鸟儿的鸣叫,欣赏绿色的麦田,日落的黄昏和晚霞,偶尔还可看到田野中的蝴蝶嬉戏,田头边池塘鱼儿的遨游。  ...

2018-05-28 15:51:40 345

原创 类加载和类加载器

装载,连接,初始化java类型(类和接口)的生命周期(从它进入虚拟机开始一直到最终退出)为例来讨论开始阶段的装载,连接,初始化装载就是把二进制形式的java类读入java虚拟机中,而连接就是把这种已经读入虚拟机的二进制形式的类型数据合并到虚拟机的运行时状态中去。验证:确保了java类型数据格式正确初始化:java虚拟机明确规定在每个类或接口首次主动使用时初始化   装载:要装载一个类型,jav...

2018-05-28 10:31:10 808

原创 java知识点

Spring整合Quartz(JobDetailBean方式) http://kevin19900306.iteye.com/blog/1397744  java定时任务实现的几种方式:https://blog.csdn.net/xiaoliuliu2050/article/details/74014463  quartz是开源的任务调度框架,和spring有很好的结合Quartz和sprin...

2018-05-22 17:33:51 132

原创 详细介绍Jconsole和jvisualvm的使用

JconsoleFROM : http://jiajun.iteye.com/blog/810150Jconsole是一种基于JMX的可视化监视,管理工具。启动Jconsole:C:\Oracle\Middleware\jdk160_14_R27.6.5-32\bin 下 双击jconsole.exeJconsole 链接本地java进程是灰色的-Xms100m -Xmx100m -XX:+U...

2018-05-18 16:40:10 1403

原创 我的一生

  我的前半生话太多,所以我的后半生希望我少说话。  我的前半生活泼,开朗,所以我的后半生希望我安静,优雅。  我的前半生脆弱如沙,所以我的后半生希望我坚强如刚。  我的前半生自私,自负,所以我的后半生希望我奉献,自信。  我的前半生爱家人,所以我的后半生希望我多爱自己。  我的前半生追求名利,所以我的后半生希望我淡泊明志。  我的前半生喜欢依赖,所以我的后半生希望我享受孤独。  我的一生是如...

2018-05-17 16:44:29 219

原创 内存泄露和内存溢出

内存溢出:比如你将一个100MB的文件转换成流,即将100MB的东西读到内存,如果一直不关闭,则java认为你一直在使用,就不进行垃圾回收,有可能导致内存溢出。 Java的内存溢出和内存泄露Java基础恶补——内存泄露、内存溢出https://blog.csdn.net/wisgood/article/details/16818243 //不太好的文章:java内存溢出: https://bl...

2018-05-11 15:53:18 988

原创 JAVA 中ABS的整理及学习

先了解线程Thread的基本知识阻塞和等待阻塞:当一个线程A试图获取对象锁(非JUC库中的锁,即Syncronized),而该锁被线程B持有,则A线程进入阻塞状态,它的特点是使用简单,由JVM调度器来决定唤醒自己,而不需要另一个线程显式唤醒自己,不响应中断。 等待:当线程A等待线程B通知调度器一个条件时,则A进入等待状态。它的特点是需要等待另一个线程B显式唤醒自己,实现灵活,可响应中断,例如:...

2018-04-27 17:01:56 1695 1

原创 类加载问题

最近发现Jenkins上跑的一个案例报如下错误定位日志发现是调用jar里的一个类,而这个类加载的XXX.context.xml配置文件中配置的是连接别的系统的JNDI URL和端口地址,由于junit测试是相对独立的,所以当SRC下面的类引用到这个时,边报异常了, 后来通过修改本地 build-junit.xml中的,增加了一个jar,jar里面的class文件是重写报错的jar里面的类的。 &l...

2018-04-18 10:32:38 364

原创 Junit4和jmock如何进行正确测试问题总结

最近在补充AT案例的时候,遇到异常的分支。本着程序员认真负责的态度,觉得应该也要把异常测试一下,于是上网搜索了一下https://unmi.cc/junit-4-how-to-test-exceptions/使用工具:jUnit4,主要使用了如下方法,@Test      public void testHandleProcessEx()      {               Servic...

2018-04-13 12:56:04 1097

转载 Java编译和热部署

import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileWriter;import java.io.IOException;import java.lang.refle...

2018-04-09 11:27:04 322

原创 春暖花开

今天是个晴朗的好天气,因计划去金牛湖风景区转转,早早地就爬了起来。第一次做S8,感觉真不一样,地铁站点露天的较多,沿途欣赏了好多美丽景色,黄灿灿的油菜花,绿油油的麦田,羞答答的垂柳,应有尽有。下了金牛湖地铁站,还没走400米,金牛湖风景区的大字就映入眼帘,在景点入口处,买好门票,紧接着检票人员安检之后,就来到了风景区里面。由于去的比较早,人较少,一开始湖水静静的流淌着,过一会,来了部分人,即刻打破...

2018-03-31 20:26:00 3418

原创 反射

最近在做需求时,看到别人的代码里写了一个缓存机制,缓存使用了一个ConcurrentMap   存放了数据库的key和value数据即一个配置表的数据,同时记下Long.valueOf(System.currentTimeMillis())当前时间。缓存10分钟这里在junit测试需求中一个开关时,发现 在查询出开关后,发现缓存里总是存第一次的     开关值,故需要重置缓存。于是就用了如下方...

2018-03-28 16:15:48 139

原创 Volatile和Synchronized详解

Volatile和Synchronized详解知识准备:所有对基本类型的操作,除了某些long类型和double类型的操作之外,都必须是原子的,一个java程序对应一个虚拟机实例每一个虚拟机实例都有一个主存,用于保存所有的(对象的实例变量,数组的元素及类变量)每一个线程都有一个工作内存,因为它们每个线程是私有的。管理低层线程行为的规则:把变量的值从主存拷贝到它的工作内存把它的值从工作内存写回到...

2018-03-28 15:00:57 142

原创 深入理解JVM1 ---JVM的基本体系结构

http://blog.csdn.net/mshootingstar/article/details/44783227JVM: http://blog.csdn.net/basycia/article/details/51870428 JVM的相关知识整理和学习java虚拟机是什么?*抽象规范*一个具体的实现*一个运行中的虚拟机实例 Java程序是通过main方法作为程序运行的起点, Web项目是...

2018-03-22 14:46:51 133

原创 java重构的学习

From http://www.cnblogs.com/zuoxiaolong/p/pattern27.html  以下总结本来是想在LZ博客的评论中回复的,结果发现自己没有博客园的账号,就懒得注册了。  博客中列举重构小技巧,本人只用过: No.1:重复代码的提炼  No.2:冗长方法的分割 No.3:嵌套条件分支的优化(1),No.4:嵌套条件分支的优化(2) No.5:去掉一次性的临时变...

2018-03-20 17:47:16 591

原创 junit案例获取不到bean,报空指针

   最近在写Junit案例的时候遇到一个诡异的问题:    测试QueryProblemAction中一个方法,由于getProblemDetail方法中调用了XXXUtil.getShieinfo(),这是个静态方法,静态方法中引用到了一个commonservice的bean,去查询数据库的数据,commonservice是一个静态变量。上网查询    到静态变量是可以被Spring容器初...

2018-03-20 11:32:12 2071

原创 解决select 下拉框 设置disabled属性后 form表单提交到后台取不到值的情况

1. 鉴于select 下拉框没有readonly属性,有以下两种方式:    1. <select  style='width: 235px;color:#aaa'       onfocus="this.defaultIndex=this.selectedIndex;" onchange="this.selectedIndex=this.defaultIndex;">    2.在...

2018-03-14 10:21:02 6793

原创 JVM是何方神圣?

王:有谁知道jvm是啥?钱:java虚拟机陶:。。。。。。钱:具体  陶知道王:我知道,就想问java虚拟机是啥?陶:你写java代码会被编译成class吧?王: 恩,咋了?陶:但是class不是机器语言呀。计算机不认识,jvm构造了完整的一套内存结构王:我知道,那是看不见的。陶:把你编译之后的class翻译给cpu听,然后cpu去执行你代码的指令。王:我们看的见的是哈?陶:你看见的只有java代...

2018-03-03 19:52:12 153

原创 Weblogic 环境搭建问题

1.修改Eclipse控制台乱码问题,找到weblogic对应的domain目录,打开setDomainEnv.cmd文件,在这个文件增加 set JAVA_OPTIONS = %JAVA_OPTION% Dfile.encoding=gbk2.weblogic 安装后,不知道访问控制台的用户名和密码,可以通过以下步骤    a.为了保证操作安全,备份%DOMAIN_HOME%/securtity...

2018-02-09 20:13:50 188

原创 Thread Sleep 和Timer

1. Thread.sleep()休眠的目前正在执行的线程,比如下面的类里,当前线程指的是main主线程。public static void main(String[] args) {  Timer timer =new Timer();  //1000毫秒等于1秒  timer.schedule(new DelayTask(), 1000);    try {

2018-01-30 15:38:25 1998

原创 oracle 的start with connect by prior 的用法

1.   select sys_connect_by_path(t.dept_id,'/') from syc_smg_dpt t start with t.dept_id='RT_DISTRICT_JN_01' connect by prior dept_id = parent_dept_id -------以'RT_DISTRICT_JN_01' 遍历其作为父节点的所有值结果:/RT_

2018-01-26 16:31:39 218

原创 适不适合

这个世界上没有适不适合,只有愿不愿意。 IT行经常听到程序员/猿说自己干技术这行不适合,没有技术细胞,要不就说这行是吃青春饭的,反正也干不长。我们看到多数人都是抱这种心态,一开始就把自己局限在狭小的范围内,所以注定不会长久。我本人也特别讨厌这一类人,不得不说我也曾多次找过这样那样的理由和借口。后来仔细反省了一下,每次找借口的时候要不就是懒,要不就是承受不住编码的压力,还有就是不喜欢加班。慢慢地

2018-01-26 11:00:23 241

转载 java面向对象思想的理解

参照 :  http://blog.csdn.net/zhaojw_420/article/details/70477636java 是一门强调对象的语言,以对象为中心用人类的思维来认识和思考问题。java 是通过对象之间行为的交互来解决问题的。package com.paic.cldm;public class ContainerUtilTest{ //直接上代码

2018-01-26 10:37:16 134

转载 java 数组 和 异常下

1. 对于数组和对象类型,我们介绍过,它们都有两块内存,一块存放实际的内容,一块存放实际内容的地址,实际的内容一般不是分配在栈上的,而是分配在堆上的,但存放地址的空间是分配在栈上。2. 对于数组arr,在栈中存放的是实际内容的地址,堆中存放的是实际内容。当栈空间没有变量指向堆里内容的时候,java系统会自动进行垃圾回收,从而释放这个空间。异常下:异常处理机制将根据抛出的异常类型找第一个

2018-01-26 09:41:24 153

转载 java 异常(上)

之前我们介绍的类,接口,枚举都是在表示和操作数据,操作的过程中可能有很多出错的情况,出错的原因是多方面的,有的是不可控的内部原因,比如磁盘满了,内存不足,有些是不可控的外部原因,比如网络连接中断,更多的可能是程序编写错误,比如引用变量未初始化就直接调用实例方法。public static void main(String[] args) { String s= null; s.inde

2018-01-25 11:10:35 147

原创 rowid 和 rownum 的区别

rowid 和 rownum 都是伪列,但是两者是不同的,rownum 是根据sql查询出的结果给每行分配一个逻辑编号,而rownum 是物理结构的,在每条记录插入的数据库时,都会有一个唯一的一个物理记录。 select * from   (select rownum rn, wq.* from wrk_asc_wq wq where rownum 4;group by b,c 意思是

2018-01-25 09:56:19 1510

原创 ORACLE优化相关

数据库优化最关键的因素在于IO,因为操作内存是是很快的,但是读写磁盘文件的速度是很慢的,优化SQL最关键的在减少IO的读取,这就从逻辑优化和物理优化两方面物理优化: 1. oracle 的运行环境 2. 合理配置Oracle 实例的参数 3. 建立合适的索引 4.将索引数据和表数据分开在不同的表空间上 5. 建立表分区,将数据分开存在不同的分区上索引:  建立索引就跟字典的目录一样,有了目

2018-01-24 17:26:51 165

原创 接下来要读的书

https://www.zhihu.com/question/61803539/answer/301861249http://blog.csdn.net/wu2374633583/article/details/70891233

2018-01-24 17:01:12 111

原创 java 基础

1.抽象类:    1. 抽象类无法实例化,抽象类中的抽象方法必须是public或者protected,(因为抽象类创建的目的是为了继承而存在的,则子类必须实现父类的方法,所以不能为私有的,)     2.抽象类不能用来创建对象     3.如果一个类继承于一个抽象类,则子类必须实现抽象类的的所有抽象方法,如果没有实现,则此类也是一个抽象类。 网上看到一个好的例子,分享给大家一

2018-01-23 14:41:05 141

原创 delete 和truncate的区别 以及高水位问题的说明

1. truncate 是DDL语句,delete 是DML语句 2. truncate的速度要快于delete ,原因是当我们delete时,会把删除的数据copy到回滚段,数据量不同花费的时间就不同。所以truncate语句不能回滚,delete 语句可以回滚,3. truncate会重置表的高水位线。delete不会。高水位线的说明:1. 块是粒度最小的存储单位,现在标准的块大小是8

2018-01-23 14:32:30 1330

原创 INNERTEXT和INNERHTML的区别

1. INNERHTML 指的是从对象的起始位置到终止位置的全部内部,包含HTML标签2.INNERTEXT指的是从对象的起始位置到终止位置的内容,去除HTML标签。

2018-01-23 10:11:58 201

原创 有关Oracle的知识点集锦

一. Oracle 统计信息1. 统计信息是描述数据库中表,索引的大小,分布情况,规模等一类的信息,例如,表的行数,快数,索引的leaf blocks,索引字数的行数,CBO正是根据这些统计信息数据,计算出不同路径访问下,不同的join 计算出各种执行计划的成本,从而选择代价最小的成本。2. 统计信息可以通过数据字典表查询,例DBA_TABLES,DBA_INDEXES等。二. 数据字

2018-01-22 10:40:58 411

空空如也

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

TA关注的人

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