自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梵城专栏

为梦想而战,加油,加油!!

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

原创 huge graph的多图部署

hugegraph的多图部署

2022-07-11 20:17:15 672 6

原创 gitlab安装过程中踩过的坑

gitlab部署过程中踩了很多的坑

2022-07-11 19:57:19 390 1

原创 服务器病毒排查记录

金秋送爽,丹桂飘香,在这个已经逝去的秋天,我收获了酸爽。下面,以时间顺序记录此次服务器病毒排查过程。8月第一周,服务器进入IDC机房,机器通过几台交换机,包括核心交换机,汇聚交换机,局域网交换机直接向外提供服务,用拟人化的手法形容服务器当时状态的话,叫裸奔。所以,处于网线另一端网络高手们,很容易通过工具扫描到这些服务器,而这个时候的服务器连本机的防火墙都没有打开。防火墙是什么,防火墙是数据进入服务器的第一道关卡,执行的是iptables的策略规则来限制或放行进入服务器数据,其策略规则除了运维人员配置外,

2022-05-30 11:33:26 369

原创 【无标题】

服务器病毒排查:sysv-processor-前言异常表现分析&排查步骤前言【sysv-processor-】应该是个新的病毒,虽然目前已经解决了,其实有凑巧得成分在其中,仅供参考。异常表现服务器得cpu占用率突然很高:分析&排查步骤通过进程号查看源文件地址:其实看到这个进程得源文件地址是tmp下,就更加确定这就是个病毒了。而这个用户看着像是docker自己自动创建得用户,也没有多想。尝试杀死:kill -9用kill -9 可以杀掉进程,但是又重新启动起来了,说明又

2022-05-30 11:30:09 355 1

原创 多线程常问的问题

并发和并行:并发:是同一时间多个线程同事在做。并行:同一时刻多个事件同事进行。线程和进程的关系:进程是由线程组成,每个进程的资源是独立的,但是该进程中的资源线程是共享的。线程是cpu调度的基本单位。守护线程是作为一个提供服务的线程,只当它服务的所有的线程都关闭之后才关闭的线程。创建线程的集中方式:new Thread();new Runnabl...

2020-04-17 22:52:42 276

原创 MQ常问的问题-rabbitMQ和kafka

MQ的优点:解耦:如果不用mq,系统之间各种调用,很复杂,需要依赖被调用方的jar包,需要考虑新假如接口,系统宕机,调用超时等情况,但是使用mq之后,调用方不用再假如代码,而且只需要将消息发送到mq中,其他的不用关心。异步:要延时场景。就是一个系统如果同步调用,会耗时很长,但是是如果改成异步的,比如说a系统可以发送3个消息到对应的3个队列中,那么这三个队列相当于是并行进行。削峰:高峰期...

2020-04-17 22:43:48 269

原创 Redis常问的面试问题

redis优点:1.存取数据快,且可以将数据持久化,存储模式采用多路复用(这也是为啥redis被称为单线程模型);2.支持的数据结构多:string,最大存储512m;list(lpush, lpop);zset,有序,去重,可以按照分数范围查询;set;hash(hmset key field1 value field2 value2 / hgetall);3.构建集群后可以备份...

2020-04-17 22:36:18 279

原创 oracle 和 mysql 的自定义函数的区别

oracle 和 mysql 的自定义函数的区别整体格式mysqloracle基础操作赋值声明循环内建函数其他注意因为项目需要,我主要是把 mysql 的自定义函数 迁移到 oracle上, 所以,这里重点实在oracle。#而他俩的区别,主要在几个部分:整体格式; 基础操作 和 内建函数,还有其他需要注意的。整体格式mysqlcreate function functionName(p...

2019-01-18 00:44:28 1596

原创 由浅入深读懂HashMap底层原理(jdk版本1.8)

1,HashMap的底层在jdk1.7的时候是数组,也就是我们说的hash桶和链表,而在1.8的时候,是数组, 链表|红黑树。就是说要么是链表,要么是红黑树。2, HashMap类实现了Map接口,而在Map接口中,定义了内部接口类,Entry interface Entry<K,V> 而这个entry 类关注的其实就是K和V,也就是key和value。3, Ha...

2018-08-01 15:40:18 409

原创 oracle 缺失右括号 (missing right parenthesis)

这里简单的记录一下! 这种无非是sql有问题:第一种可能:sql真的确实括号,或者是sql的拼接问题,仔细一找就出来了。 另一种是我刚遇到的,sql嵌套子查询中用了 order by。// 这里只粘贴一部分AND HIS.ASSORTMENT_CODE IN (SELECT ASSORTMENT_CODE FROM ASSOR***CREW WHERE COMPANY_CODE = ...

2018-07-27 16:27:02 15870

原创 Unsupported major.minor version 52.0 错误

今天写ActiveMQ的时候,报错:Unsupported major.minor version 52.0代码如下: // 61616 是activemq的端口 private static final String url = "tcp://192.168.10.97:61616"; private static final String mqName = "...

2018-04-28 10:04:05 590

原创 hotspot算法实现

对于hotspot算法应该在解决这几个问题:可达性分析是从根节点到最引用结尾吗?不是的! 拿现在的方法区来说,一个应用有百兆之多,如果每个对象是从头找到尾,消耗的时间必然很长; 而且,可达性分析对GC的停顿很敏感。这句话的意思是可达性分析是要停留在一个时间点上的,如果不在一个时间点,引用必然发生变化,那么,可达性分析又有什么意义呢? 解决办法是,创建叫做oopmap的数据结构来解决该...

2018-04-17 18:49:47 410

原创 JVM---分代管理

我们常说的gc,就是垃圾会收集机制,他负责是讲系统中的无用对象回收,但是具体的回收算法是什么嘞?下面我写下我的见解。在java虚拟机中,我们会把java内存分成 新生代 和 老年代,还有方法区。 对应的存储心 new 出的对象,通过n次gc后的对象和基本不会执行垃圾回收的方法区。(当然,说老年代是通过n次gc后进去的对象,这样的逻辑是不严谨的)1、新生代新生代分成了三块,分别...

2018-04-17 13:41:33 608

原创 JS的疑惑解析(一)

对下面2中格式的调用,以前一直不是很理解:function a(){ console.log("a");}window.onload = a();另一个是:function a(){ console.log("a");}window.onload = a;今天知道了,我们知道,无论是java,c#,还是js,方法调用都是 方法名称 + ();这样才是方法...

2018-04-10 01:32:58 177

原创 c#自定义时间类----以指定时间开始运行

逻辑类:时间的运行有些地方根本就不会执行,但是碍于写别的东西,就直接粘贴上来了。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;namespace ConsoleApplication1{ class Thr...

2018-04-04 09:43:16 2396

原创 Ext 的triggerAction:'all'和editable:false

我注意到triggerAction : ‘all’这个属性,是因为我在写ext的combo控件的时候,当我们选择了一个下拉选项,再次选择就会只显示之前选好的那个,问题是这样的: 当选择了一个之后,是这样的: 我上网查找原因,最后得知,是这样的:在extjs底层,默认查询是query,当使用triggerAction : ‘all’这个属性的时候使用的是queryall,就是说我们没有trigge

2017-11-24 09:59:12 3958

原创 python + django 学习(一)

100.注意事项: 类名第一个字母大写。init(self)方法是特殊方法,是类在创建的时候自动调用的,就是构造方法 这里的self和java中this是一样的在init()中定义了别的别的属性,在该方法中注明self.属性=属性def _init_(self,name): self.name=name实力创建:实力名称=类名(属性) dog=Dog(“tom”)实例使用方法和java

2017-09-20 14:24:11 360

原创 python学习(二)

107. python 中的类,_name表示私有对象,只可以内部访问,但是只放君子,不妨小人。 类也是动态的,其理论很有意思,叫鸭子类型,他不要求你是个鸭子,只是说,你只要张的像,走路像就行。 用dir()方法,可以查到该对象下的属性和方法。dir(“abc”) 用hasattr(obj,attr),查看是否有该属性,obj是对象,attr是属性,返回布尔 setattr(obj,att

2017-09-20 14:19:39 3619

原创 python学习总结(一)

1.file的操作: file(“d:\python\python.txt”,’w’,encoding=”utf8”) #这是打开输入流的代码,第二个参数默认是r,这里是读w,也 #可以用来在文章结尾追加a,如果是二进制就要加b,ba,bw,br。 `#一个高级的操作filepath="d:\python\pythonFileTest.txt"with open(filepath) as

2017-09-20 14:17:33 3272

原创 jxl解析问题总结

在做jxl解析excel过程中出现了几个问题,这里总结下:删除一行excel表格 正常的workbook得到的对象是不能操作excel表格的修改的,只能在拿到数据才可以修改数据。但是,网上搜索有个方法是可以删除的,就是WritableWorkbook里有removRow(i)方法,但是我用writableworkbook操作,整个excel表格会变成空,所以,谨慎使用。 其实这个道理和io流操

2017-09-20 13:58:37 541

原创 python3.5安装easy_install和pip

搞爬虫需要很多的第三方扩展包,这个是需要pip的,这个pip和linux的yum是类似的。 但是3.5和2.7是不同的,2.多的需要搞完了ez_setup.py来安装一个工具包,然后才能装easy_install.py, 最后才可以搞pip。 但是3.5不同,easy_install和pip都存在于更目录下的script文件夹下,当然,3以后的pip完全可以替代easy_install 这里

2017-08-24 15:33:00 6186

原创 webservice小结

webservice是一套老的跨平台的,跨语言的web框架,我了解的比较好的是xfire,到后来整合之后的cxf,这些webservice框架传输数据都是用的xml。但是近期听说xml过时了,现在用的都是就送传输数据,于是,我到某些有webservice接口的网站试过才知道,人家返回早已是json 了。 webservice其实不熟还好了。主要有2种,一种是通过jdk本身的类写的,另一种是导入cx

2017-08-22 10:30:56 467

原创 java反射和动态代理

说实话,java反射是我刚搞懂的,搞了一年的java,连个java反射都不会,感觉愧对丹尼斯里奇祖师爷。 好了,废话不多说了,说说自己的见解。 反射,不仅在java中有,c#中也是有java机制的,反射的作用是让你自己你自己所有的属性,方法和构造器。而反射主要用于框架中,就是我们import导入了框架中的类,但是该类的属性,方法是通过反射知道的,总结来说,导入类之后,我知道了自己有几斤

2017-08-22 09:58:58 335

原创 log4j总体小结和getresource()

以前一直是人家搭好框架,配置好东西,我直接写代码,这几天想自己弄个log4j,竟然一直报错,菜鸡啊。。。。于是,整了一天,还算有成果的成功了。首先,使用log4j,最基本的3个jar文件:slf4j-api-1.7.7.jarslf4j-log4j12-1.7.21.jarlog4j-1.2.17.jar这是实现日志记录最基本的,不然,各种报错,这个类没有加载到,那个类没有找到。。。。完成这些,

2017-06-30 14:35:33 411

原创 maven添加组织,法律和开发人员信息

<licenses><license><name>Apache 2</name><url>http://www.apache.org/licenses/LICENSE-2.0.txt</url><distribution>repo</distribution><comments>A business-friendly OSS license</comments></license></

2017-06-29 13:53:56 251

转载 maven 问题总结(一)

第一个问题:Failure to transfer org.codehaus.plexus:plexus:pom:1.0.12 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update inter

2017-06-26 11:10:28 246

原创 json数据的返回处理和编码转换

其实,这俩个是可以分开不同2个问题,json数据的返回,编码转换,不过,我遇到的问题,需要把他们整合一下。 问题:ajax请求回去的,是乱码,白班getbytes()之后无奈,就连tomcat的server.xml配置都改了,加了ULIencode=”utf-8”,于是,想着用json数据返回看看。 首先,在struts2中,返回json格式,只要在一个配置文件中注明,返回的是json,并且,把

2017-06-19 14:09:29 5271

原创 oracle函数总结

这几天抽时间对sql做了下强化,这里单独对oracle函数进行总结。其实,主要是对时间的操作,那么主要说下时间: 不一一分开了,直接上了://当前时间SELECT SYSDATE FROM DUAL;//下一个星期几的时间,这里是下个星期4的时间select next_day(sysdate,5) from dual;//本月第一天,其实这个最容易得到了select trunc(sys

2017-06-19 13:44:43 265

原创 oracle时间函数(三)last_day(),add_months(),month between()

正常来说,日期的推算可以用直接字段加减,比如:select new_time+1 from db_user;select new_time-23 from db_user;last_day()函数,直接会展示本月的最后一天。select lase_day(sysdate) from dual;add_months()函数,前后几个月:select add_months(sysdate,3) from

2017-05-18 13:59:00 7150

原创 oracle时间函数(二),trunc()

oracle的trunc()函数是一个截取函数,也就是说,这个函数也可以用来截取字段中的字符,这里我来说截取时间。trunc()的基本格式:trunc(datetime,String str) datetime代表时间,字段也好,时间也行,str代表要截取的时间。上例子://取年份,表示该年1月1号,00:00::00select trunc(sysdate,'yy') from dual;

2017-05-18 11:32:48 566

原创 oracle时间函数,new_day()

1

2017-05-18 11:07:58 1329

原创 oracle实施问题Could not get a databaseId from dataSource

前几天去业主哪里实施,项目启动失败,并且报错这样的错误,但是在正常的开发环境中不可能包这样的错误的。 我们用的数据库是oracle,而这个”Could not get a databaseId from dataSource”这个错误很明显是oracle的错误,一开始我以为是数据源出了问题,ip或者是用户密码,实例等出了问题,但是一番改正,项目启动还是报这个错误。 百般实验之后,确定是配置问题,

2017-04-24 14:50:46 27610 2

转载 ios开发者证书到发布一套

网上看到的,全,太全了! 连接如下:这里写链接内容

2017-02-27 14:05:37 238

转载 h5属性

autocomplete 表单自动完成: 书写格式autocomplete=“on/off” 不加此属性则默认是on,出于某些方面考虑需要关闭的话就要加上,然后值设置为off;autofocus 自动聚焦 当页面加载完成后,光标自动聚焦到设置有此属性的栏目中,书写格式autofocus =“autofocus ”;form 规定输入域所属的表单 书写格式: form=”formID1 f

2017-02-10 16:36:06 439

原创 ‘’文字与格式字符串不匹配‘’和“格式代码出现俩次”和时间传到前台不符合格式

这里说的都已oracle为例。 一直纠结一个问题,往数据库存date格式一个数据,出来为啥子就是long类型的呢? 今天才明白,数据库不管你存是什么格式的,那么他存储时间格式是固定的。想要返回用户自定义格式的时间,我常用的俩种方法: 在get中设置,这是因为我用springmvc,数据回到页面需要调用get方法。 示例://转化时间格式 public String getUpdate

2017-01-22 16:39:40 1144

原创 Extjs中导入文件后缀的设置

废话不说,代码和效果: test.uploadAction = new Ext.Button({ text : '导入时刻表信息', iconCls : 'field', listeners : { 'click' : function(btn, e) { new Ext.Window({

2017-01-14 16:50:20 815

原创 extjs中的年份和月份控件使用

废话不多说,直接上代码和效果图:代码:/** 查询信息-查询信息的form */ test.queryForm = new Ext.form.FormPanel({ title : "", autoHeight : true, border : false, frame : true, align : "cent

2017-01-14 16:35:09 4144

转载 mybatis的动态sql标签

MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语言来改进这种情形,这种语言可以被用在任意

2017-01-12 13:47:55 675

原创 springmvc的<c:if>标签

今天碰到需要用springmvc的标签,小查了一下,感觉总结到位,特意cp,自己代码功能也会放上来。类别 运算符 算术运算符 + 、 - 、 * 、 / (或 div )和 % (或 mod ) 关系运算符 == (或 eq )、 != (或 ne )、 < (或 lt )、 > (或 gt )、 <= (或 le )和 >= (或 ge ) 逻辑运算符 && (或 and )、 ||

2017-01-12 10:27:02 4802

转载 Jquery基础之DOM操作

全部是复制的,后期再弄,加油,加油! 加上地址Jquery基础之DOM操作Dom是Document Object Model的缩写,意思是文档对象模型。DOM是一种与浏览器、平台、语言无关的接口,使用该接口可以轻松访问页面中所有的标准组件。DOM操作可以分为三个方面即DOM Core(核心)、HTM-DOM和CSS-DOM。  每一个网页都可以用DOM表示出来,每个DOM都可以看作是一棵DOM树。下

2017-01-11 17:03:38 295

maven权威指南pdf格式,非扫描版

搜索了好多《maven权威指南》,都是扫描版,不清晰,而且磁盘占用大,看着不得劲,于是,买一本,和大家分享

2017-07-07

空空如也

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

TA关注的人

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