赫家旺的博客

宁欺白须公,莫欺少年穷,终须有日龙穿凤,唔信一世裤穿窿。

Oracle查询某字段在哪些表中有

在网上查的sql语句一般都是: select TABLE_NAME from user_tab_columns where COLUMN_NAME='CNAME'  可是在user_tab_columns表中查询某字段在哪些表中出现过的时候,会把视图也查出来,还会查出一个莫...

2017-10-23 08:55:29

阅读数 2184

评论数 0

Java 实现线程间通信

    正常情况下,每个子线程完成各自的任务就可以结束了。不过有的时候,我们希望多个线程协同工作来完成某个任务,这时就涉及到了线程间通信了。     本文涉及到的知识点:thread.join(), object.wait(), object.notify(), CountdownLatch,...

2017-10-14 14:47:20

阅读数 24

评论数 0

J2SE与Tomcat的类加载器

    类加载器是一切Java应用的基础,在JVM中提供了3个类加载器,他们以一种父子树的方式创建,同时使用委派模式确保应用程序可通过自身的类加载器(System)加载所有可见的Java类。     委派模式过程如下:     1、从缓存中加载     2、如果缓存中没有,则从父类加载器中...

2017-09-27 20:48:19

阅读数 27

评论数 0

tomcat中的BIO应用——JIoEndpoint

一、BIO基础     BIO即阻塞式I/O,是Java提供的最基本的IO方式,在网络通信中,需要通过Socket在客户端与服务端建立双向链接以实现通信,其主要步骤如下:     1、服务端监听某个端口是否有链接请求。     2、客户端向服务端发出链接请求。     3、服务端向客户...

2017-09-23 20:49:35

阅读数 79

评论数 0

JDK中ExecutorService,Callable,Future对线程的支持

1、代码背景:     假如有Thread1、Thread2、Thread3、Thread4四条线程分别统计C、D、E、F四个盘的大小,所有线程都统计完毕交给Thread5线程去做汇总,应当如何实现? 2、代码:     统计“盘子”大小的代码,此处实现jdk中的Callable接口, ...

2017-09-20 10:12:40

阅读数 33

评论数 0

java序列化与ObjectOutputStream和ObjectInputStream

一个测试的实体类: public class Param implements Serializable { private static final long serialVersionUID = 5187074869820982336L; private Integ...

2017-09-18 15:44:52

阅读数 12

评论数 0

java中的PropertyChangeSupport与PropertyChangeListener

java中的PropertyChangeSupport与PropertyChangeListener配合使用能够实现,绑定属性会在属性值发生变化时,通知所有相关的监听器。 javaBean: package com.wang.test.property; import java.bea...

2017-09-01 21:30:17

阅读数 51

评论数 0

linux 安装mysql

linux 安装mysql,按下面的步骤顺序执行即可: 1、查看系统中是否已经自带mysql数据库:rpm -qa | grep mysql   2、普通删除模式:rpm -e mysql (强力删除模式:rpm -e --nodeps mysql)   3、yum命令进行mysql的...

2017-04-11 16:20:27

阅读数 15

评论数 0

hadoop格式化HDFS报错java.net.UnknownHostException

报错信息:   host:java.net.UnknownHostException: centos-wang: centos-wang: unknown error  在执行hadoop namenode -format命令时,出现未知的主机名。     问题原因:     出现...

2017-04-10 16:08:18

阅读数 167

评论数 0

Gson第四讲

本次文章的主要内容: TypeAdapter JsonSerializer与JsonDeserializer TypeAdapterFactory @JsonAdapter注解 TypeAdapter与 JsonSerializer、JsonDeserializer对比 TypeA...

2017-03-21 21:46:41

阅读数 14

评论数 0

Gson第三讲

本次的主要内容: 字段过滤的几种方法 基于@Expose注解 基于版本 基于访问修饰符 基于策略(作者最常用) POJO与JSON的字段映射规则 一、字段过滤的几种方法 字段过滤Gson中比较常用的技巧,特别是在Android中,在处理业务逻辑时可能需要在设置的PO...

2017-03-21 21:44:12

阅读数 14

评论数 0

Gson第二讲

本次的主要内容: Gson的流式反序列化 Gson的流式序列化 使用GsonBuilder导出null值、格式化输出、日期时间及其它小功能 一、Gson的流式反序列化 自动方式 Gson提供了fromJson()和toJson() 两个直接用于解析和生成的方法,前者实现反序列...

2017-03-21 21:42:58

阅读数 11

评论数 0

Gson第一讲

本篇文章的主要内容: Gson的基本用法 属性重命名 @SerializedName 注解的使用 Gson中使用泛型 一、Gson的基本用法 Gson提供了fromJson() 和toJson() 两个直接用于解析和生成的方法,前者实现反序列化,后者实现了序列化。同时每个方法都提供...

2017-03-21 21:40:53

阅读数 19

评论数 0

java线程池学习总结

为什么要用线程池? 诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器,这种方式可能是通过网络协议(例如 HTTP、FTP 或 POP)、通过 JMS 队列或者可能通过轮询数据库。不管请求如何到...

2017-02-21 10:23:52

阅读数 18

评论数 0

solr6.2从环境部署到与mysql整合到中文分词器到solrJ的使用

solr就不多介绍了。是用于搜索功能的开源工具,很强大   一、solr环境部署 solr本身能够用jetty启动,但是还是用tomcat启动比较适合我自己。学习solr有两个星期了,到现在(2016.11.27)solr最新版已经是6.3.0了,不过没关系,基本的东西都是一样的。 1、...

2016-11-27 11:11:31

阅读数 46

评论数 0

谈谈网站架构的缓存

        缓存就是将数据存放在距离计算最近的位置以加快处理速度。缓存是改善软件性能的第一手段,现代cpu越来越快的一个重要因素就是使用了更多的缓存,在复杂的软件设计中,缓存几乎无处不在。大型网站架构设计在很多方面都是用了缓存设计。   1、CDN。即内容分发网络,部署在距离终端用户最...

2016-11-20 13:53:49

阅读数 60

评论数 0

网站性能优化的措施

        网站性能优化的措施根据网站分层架构,可分为web前端性能优化、应用服务器性能优化、存储服务器性能优化3大类。   一、web前端性能优化         1、浏览器访问优化。如,减少http请求、使用浏览器缓存、启用压缩、css放在页面最上面JavaScript放在页面最下...

2016-11-20 13:24:56

阅读数 15

评论数 0

MySQL用逗号连接列

1、表结构: create table tableName( `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', `name` varchar(20) NOT NULL AUTO_INCREMENT COMMENT 'name', ...

2016-10-17 20:54:48

阅读数 86

评论数 0

持续总结——coding注意事项

2016.10.12:         在jsp、ftl等文件中引入js、css、img等资源文件时,要注意应用文件的路径的大小写,在window中,大小写不敏感,不会出现错误,可项目在linux上上线后,就失灵了,因为linux大小写敏感   2016.10.16:         ...

2016-10-12 21:07:35

阅读数 17

评论数 0

Could not find artifact ... and 'parent.relativePath' points at wrong local POM

在开始新的多个模块的项目时,其中的parent项目要先install一回,之后其他子项目才可以运行其他的maven命令,否则就会报如标题所述错误。

2016-10-11 19:56:57

阅读数 85

评论数 0

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