自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王奇的博客

攻城狮+程序猿

  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 服务器(实体机)安装centos7.6 踩坑路

刀片机与个人电脑虚拟机里安装centos。个人感觉还是有一些区别的,主系统安装没区别但是有一些设置可能不一样。踩坑过程中参照过各路神仙的文章,文中仅加以引用,在此谢过。1、硬件:英业达X79主板服务器(刀片机)2、安装centos7的教程以及方法已经有很多大神搞过,这里不赘述,只贴上引用了。参照:从U盘安装centos7方法3、centos安装其实还是不复杂的。但是安装完成之后呢,可能会有各种小问题。4、安装完成系统以后发现机器连不上局域网......网卡设置问题(网卡没有启动)解决

2020-06-11 10:38:25 3359

原创 将博客搬至CSDN

将搬迁至个人新账号m0_60196931的博客_菲斯Face_CSDN博客-Java学习领域博主

2021-12-30 15:30:52 122

原创 VBA连接Mysql

Sub mysql_conn() Dim conn As ADODB.Connection Set conn = New ADODB.Connection Dim rs As ADODB.Recordset Set rs = New ADODB.Recordset Set conn = New ADODB.Connection conn.ConnectionString = "Driver={MySQL ODBC 8.0 ANSI Driver};.

2021-01-28 15:03:53 524

转载 【转】凡事事必躬亲 是一种恶习

“我那些下属啊,什么都做不好,要是他们经验丰富些,我就省心了。”“他们都没接受过培训,我也没时间教他们,真是,离了我什么都办不成。”“跟他们交代个任务真是费劲,等说清楚了,我自己可能早就干完了。”诸如此类的话,相信各位或多或少也听过或者说过。事实上我们知道,这些牢骚话,并不能证明这位管理者能力有多强,反而说明他们不懂得培养与授权,以至于自己叫苦连天,下属和上司却都不买账。中国有句古话说得好:“得人之力者无敌于天下也,得人之智者无畏于圣人也。”作为管理者,我们拥有别人的“力”和“智”,这.

2020-07-16 15:07:25 308

原创 Java编码规范基础版

详见附件https://download.csdn.net/psearch/0/10/0/2/1/%E7%BC%96%E7%A0%81%E8%A7%84%E8%8C%83

2019-02-23 09:29:47 261

原创 根据sql语句生成数据库模型pdm文件

1、使用工具power designer2、选择 File>Reverse Engineer>Database>3、Model name根据需要命名即可,点击【确定】4、选择 【Using script files】> 点击红圈内图标5、文件选择窗口选定sql文件(建表语句)6、点击【确定】即可看到数据库模型,可以另存为pdm文件。...

2018-10-22 15:54:16 2743

原创 lunix服务器启动solr报错,Cannot find ./catalina.sh

如题所示,solr启动,运行startup.sh时报错。错误内容如下上述问题是由于sh文件运行权限问题。解决方案如下 在solr目录下运行chmod u+x *.sh如图状态说明,权限问题已解决。在执行startup.sh就OK了。...

2018-10-22 15:30:02 328

原创 oracle触发器

create or replace trigger test_triggerafter insert on testfor each row beginif :new.data_type='1' then INSERT INTO testb SELECT * FROM testa WHERE "ID" = :new.data_id;end if;end test_trigger;解读...

2018-03-15 11:41:26 300

原创 Kafka 关于消费者组名Consumer Group

由于本人是在Windows个人机上搭建了一个Kafka服务。所以使用中遇到了一个棘手的问题,也是第一次使用Kafka消息队列,所以对其核心知识知之甚少。一个困扰了些许时日的问题,经常因为log文件正被另一个进程使用中,而导致Kafka挂掉。经过排查,最后发现是由于有多个工程在连接Kafka服务充当消费者,而消费者组名是相同的,因为我这里是有很多topic,多个消费者工程针对不同topic在同时运行...

2018-03-12 10:31:11 11881 2

原创 谈谈面试

说到面试,就有两个方面,一是面试官,二是求职者。本文主要探讨面试官方向,就笔者参与以及了解到的情况来说,现在还是有相当一部分招聘单位,没有搞清楚面试官的职责和重要性。一个干活干得好的人未必会是一个好的面试官。往往我们更多去关注技术能力。诚然技术能力是很重要的一项考察。但做面试官,第一要清楚求职者未来的工作需要。第二就是要搞清楚适应这个工作要具备的条件。第三这个人是否是一个可用之才。而且

2018-02-07 10:28:00 297

原创 天才往往也是怪才

千里马常有而伯乐不常有。一句众所周知的古语,然后大家真的懂其精髓吗?我们的生活中,千里马的确很少,可能更多的是百里马甚至十里马,然而即便百里马恐怕也是需要伯乐的。武器不重要,重要的是拿武器的人。用好了是“杀敌利刃”,用不好则是伤手的坏刀。天才往往也是怪才这话我想大家回头想想,不无道理,上帝为人关上一道门的时候必然会打开一扇窗。那么说这个人某些方面有过人之处,恐怕某些方面就会不尽

2018-02-05 16:49:37 355

原创 spring + mybatis 同时连接多个数据源

本文所述是,在一个Spring+mybatis的工程内,需要连接oracle+sqlserver(两个不同的sqlserver数据库)。直接提供配置文件--> --> classpath:jdbc.properties

2018-02-05 16:27:01 23367 9

原创 xml转json

XMLSerializer的read方法,将xml转为json。这个方法比较便捷,但是使用感觉也有不足的地方。xml子节点不存在同级节点的情况下可能会被转化为JSONArray。存在同级节点,且不存在同名同级节点的,转化为JSONObject。java中如果直接解析json,需要判断是JSONArray还是JSONObject。判断方法如下if (json instanceof J

2018-02-05 16:14:46 454

原创 Java调用热敏打印机

本人使用的是佳博GB-58L打印机public class PrintUtil implements Printable{ /*标题*/ private static String TITLENAME; /*流水单ID*/ private static String ORDERID; /*操作员*/ private static String

2018-02-02 16:11:06 3904 2

原创 关于Java 中 File 移动删除

Java 操作实体文件假设场景,需要将test.xml 从 a路径移动到b路径。File.renameTo方法请慎用。建议使用FileUtils.copyFile(file,moveFile); file.getAbsoluteFile().delete();注意:如果是Windows环境,一定要确保file.delete之前,如有读取该文件的文件流,请clos

2018-02-02 15:56:29 450

原创 关于Kafka的那些坑

进来使用了Kafka消息队列,喜忧参半。细数一下,踩过的坑。1、最好不要用Windows服务器去搞,当然像本人这样被迫使用的,就硬着头皮搞。Windows服务器搭建Kafka,首先先例少。其次稳定性,个人感觉要比Linux或者Mac上差远了。Windows上,停止Kafka后,在启动需要删掉log。否则会报错,log正在被另一个进程访问。Mac运行则没发现同样错误。2、Kafka的

2018-02-02 13:53:08 6885 1

原创 Java操作h2数据库

h2数据库作为嵌入式数据库,使用起来非常方便,当然非常轻量。不太适用复杂的业务。下面介绍一下,Java中对于h2数据库的增删改查。h2的搭建另有文章介绍如下本人所写方法,主要供各位参考,仅用作学习研究,由需要的各位可以自行优化修改。public class CommonDao { /** * 建表方法 * @param tableName * @p

2018-02-02 13:33:31 5080

原创 Mac 系统下 maven添加jar到本地仓库

Spring mvc + sqlServer 由于maven中央仓库并没有sqlserver的jdbc包。所以需要通过命令手动添加。首先 http://mvnrepository.com/artifact/com.microsoft.sqlserver/sqljdbc4/4.0第一步 :下载sqljdbc4-4.0.jar然后将 sqljdbc4-4.0.jar放置于用户路径下,例

2018-01-12 10:59:47 9044

原创 Java+Kafka消息队列

本文主要针对,Java端对Kafka消息队列的生产和消费。Kafka的安装部署,请看查看相关文章。笔者最近所用的是Spring mvc,监听文件路径,然后将读取到的文件内容发送到消息队列中。由另外系统去消费消息。当然消息队列作为消息交换机,本系统既有生产消息也有消费消息。不做详述。生成者代码相对简单很多。package com.dhc.test.kafka;im

2018-01-08 15:21:58 3175

原创 Mac系统 本机搭建Kafka+zookeeper

Mac系统 本机搭建Kafka+zookeeper1、zookeeper 安装本次使用的是zookeeper-3.4.10(百度搜索下载即可)将conf路径下zoo_sample.cfg修改为zoo.cfg增加如下配置(Windows环境下,亲测,如下配置,启动服务会自动在zookeeper所在路径盘符下创建logs路径。当然直接写绝对路径也可以)dataDir=/kafka_

2018-01-08 14:51:12 1871

原创 Windows服务器配置Kafka + zookeeper

笔者首次使用Kafka消息队列,基于操作中问题和现状作成此文,如有不妥之处,望不吝赐教。由于客户服务器是Windows环境,所以此次是基于Windows系统配置。当然在下本机是Mac系统,Mac系统也本地搭了一套。步入正题。1、zookeeper 安装本次使用的是zookeeper-3.4.10(百度搜索下载即可)将conf路径下zoo_sample.cfg修改为zoo.cfg

2018-01-08 14:32:22 500

原创 Storm性能优化

如何找到Topology的性能瓶颈?性能优化的第一步就是找到瓶颈在哪里,从瓶颈处入手,解决关键点问题,事半功倍。除了通过系统命令

2016-11-28 15:40:19 5103

原创 初学者必看-Java基础知识(一)

1、标准命名规范:类名已大写字母开头,如果是多个单词组成,每个单词首字母大写。此命名法也被称为驼峰命名方式。例:CamelCase2、java使用的通用语法是object.method(parameters)3、Java有8种基本类型,其中有4种整型(int、short、long、byte),2种浮点类型(double、float),1种表示Unicode编码的字符单元的字符型的char,

2016-11-25 11:17:39 815

转载 Kafka基本架构

Kafka是一个设计独特的消息系统。相比于一般的消息队列,Kafka提供了一些独特的特性,非常高的吞吐能力,以及强大的扩展性。Kafka的基本术语以及概念·Broker:任何正在运行中的Kafka示例都成为Broker。·Topic:Topic其实就是一个传统意义的消息队列。·Partition:即分区。一个Topic将有多个分区组成,每个分区将存在独立的持久化文件,任何一个Con

2016-11-24 11:44:16 2891

原创 Storm的Stream分组方式

Storm有7种内置的分组方式,也可以通过实现CustomStreamGrouping接口来定义自己的分组。(1)Shuffle分组:Task中的数据随机分配,可以保证同一级Bolt上的每个Task处理的Tuple数量一致。(2)Fields分组:  根据Tuple中的某一个Filed或者多个Filed的值来划分。比如Stream根据user-id的值来分组,具有相同的user-id值的T

2016-11-24 10:23:12 3135

转载 Storm基本体系架构

Apache Storm 是由Twitter开源的分布式实时计算系统。Storm可以非常容易并且可靠的处理无限的数据流。对比Hadoop的批处理,Storm是一个实时的、分布式的、具备高容错的计算系统。Storm应用可以使用不同的编程语言来进行开发。

2016-11-23 17:39:03 4929 4

原创 EXECL打开密码暴力破解

execl打开密码忘记了,可以通过以下方式破解。不过破解只能搞定6位以下的密码。过长的密码是没办法搞定的。打开vba编辑器(art+F11)。粘贴如下代码。点击工具栏绿色△号。执行代码。Sub openIt()Dim i As LongDim FileName As Stringi = 0FileName = Application.GetOpenFilename("Excel

2016-11-21 11:32:02 13089

原创 EXECL时间函数

系统时间2016/11/21 11:16日期2016年11月21日星期星期一中国时间上午11时16分execl时间函数如上图为例:系统时间: “=NOW()”日期:“=TODAY()”星期:“=IF(WEEKDAY(L6;2)=1;"星期一";IF(WEEKDAY(L6;2)=2;"星期二";IF(WEEKDA

2016-11-21 11:24:04 523

原创 java读取文件进行业务处理

package com.cn.main; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.

2016-11-21 11:11:43 335

转载 解决get方法传递URL参数中文乱码问题

应用一:解决tomcat下中文乱码问题(先来个简单的) 在tomcat下,我们通常这样来解决中文乱码问题:过滤器代码:[java] view plain copy package filter;        import java.io.*;    import javax.servlet.*;    imp

2016-11-18 16:50:11 1246

原创 Mysql数据库If语句的使用

MySQL的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用:IF表达式[sql] view plain copy IF(expr1,expr2,expr3)  如果 expr1 是TRUE (expr1 NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF(

2016-11-18 16:47:02 73479 1

原创 Java 模拟POST请求

在存在form的场合下,我们可以模拟post请求,从而达到想要的效果。但是,在某些场合下面,我们不想创建多个的form表单,而又想实现post请求,接下来,总结下解决办法。post请求:[java] view plain copy public String makeHtmlPageGet(String url, String

2016-11-18 16:38:16 643

原创 IntelliJ Idea 常用快捷键列表

IntelliJ Idea 常用快捷键列表Alt+回车 导入包,自动修正Ctrl+N  查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F 查

2016-11-18 16:35:25 459

转载 <input type='file'> accept属性

input标签是在前台开发中经常使用的,总结下其accept属性,即允许上传的文件类型。input标签内置了很多允许上传的文件类型,只需要对应配置即可。input type="file" accept="application/msword" >accept列表1.accept="application/msexcel"2.accept="application/msword"3.

2016-11-18 16:33:16 1391

原创 你是一个合格的项目领导者吗

知人善任、赏罚分明是不可或缺的。知人善任,则首先要了解直属的所有人员的能力、特长、甚至于性格、喜好。如此就可以根据每个人的特点去安排任务,尽量发挥特长,扬长避短则可事半功倍。不少人并不能很好理解这一点,比较常见的就是,资深经验者或者leader。尤其技术出身的,容易以自身的水平去设想安排任务,这样很容易造成项目后期问题严重。那么有人可能会说,分配的任务如果做不了,开发人员应该提出来,这个只是理

2016-11-18 16:23:33 658

原创 菜鸟程序员需要注意的东西

1、改变角色,摒弃学生身份。职场与教室是完全不同的两个环境,直白来说,教室内彼此的竞争仅仅是面子问题。争强好胜而已。职场的竞争无论何时何地都存在,只是表面是否和谐而已。所以说,不要傻傻分不清。简单来说,就拿问问题来说,如果是学生问老师,刨根问底,紧追不舍,都无可厚非。老师自然会知无不答,因为这是职业,也是职责。那么职场则不同,对方其实并没有义务去讲解和解决你的问题,帮忙属于团队精神并非必须

2016-11-17 17:32:52 675

原创 禁用 WebDAV

第一步:修改web.xml协议(注:此处是version = "2.4",如果是3.0版本,第二步代码会报错) <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/

2016-11-17 15:02:16 3070

原创 一个简单的加密解密方法(java、shell脚本)

最近项目中有个小的需求,配置文件中配置有DB密码,客户担心xml文件被非法窃取,所以要求配置文件中的密码是经过加密的。这就有个问题,常用的MD5加密,理论上是不可逆的。所以简单写了一个加密解密方法。加密是使用的shell脚本,当然使用java代码也可以。作用就是运维人员输入原密码,生成加密后的密文。然后配置即可,程序中根据约定的解密方式去解读密文,还原为可用密码。这样即使配置文件被盗用也无法获

2016-11-17 14:34:37 9973

原创 Jquery中attr与prop区别

Jquery 中使用radio 和checkbox时。有个问题,如果使用attr方法,会出现一种情况,就是连续点击几次就会出现显示状态与实际checked值不符的状态。比如看上去没有选中,但实际值是checked。这个其实属于attr方法的一个bug。Jquery 1.6+ 之后新加入了一个prop方法。使用方式与attr一样。但是上述情况使用attr则不会出现问题。在高版本的jq

2016-11-17 14:20:37 327

原创 Storm工程发布启动错误_log4j冲突错误

Storm工程中,使用Apache-kafka。之前使用kafka 0.8.2.1版本没有问题。更换为kafka 0.9.0.1之后,发现工程启动出现错误了。Detected both log4j-over-flg4j.jar AND slf4j-log4j12.jar on the class path............解决方案:pom.xml配置文件中 做修改即可。o

2016-11-17 14:01:21 853

Java编码规范基础版

个人整理的Java编码规范,适用于规范Java开发的编码要求。bai(*>﹏du<*)′ ~(@^_^@)~ (*+﹏+*)~ (^_^)∠※

2019-02-21

空空如也

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

TA关注的人

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