- 博客(87)
- 资源 (2)
- 收藏
- 关注
原创 MySQl主从配置(Ubuntun ,Mysql 8.0.25)
1 、master配置a)修改配置在/etc/mysql/mysql.conf.d/mysqld.cnf设置bin-log=binlog设置server-id=1b)创建用于复制操作的用户CREATE USER 'repl'@'10.10.0.18' IDENTIFIED WITH mysql_native_password BY 'Clps2021$';CREATE USER 'repl'@'10.10.0.21' IDENTIFIED WITH mysql_nati...
2022-03-15 15:35:27
1198
转载 quick sort
voidsort(int*a,intleft,intright){if(left>=right)/*如果左边索引大于或者等于右边的索引就代表已经整理完成一个组了*/{return;}inti=left;intj=right;intkey=a[left];while(i<j)/...
2020-06-09 18:35:51
178
原创 rabbitmq学习笔记
折腾了一天终于把rabbitmq安装好了。总结一下1先安装erlang再安装rabbitmq,主要注意版本匹配。(参考官网对应OS安装教程)2、安装完成后。安装管理页面 sudo rabbitmq-plugins enable rabbitmq_management查看用户 sudo rabbitmqctl list_users新增管理员用户 sudo rabbitmqc...
2018-11-01 22:44:51
193
原创 微服务拆分
拆分原则: 单一职责、服务粒度适中、考虑团队结构、以业务模型切入、演进式拆分、避免环形依赖和双向依赖拆分步骤: 分析业务模型、确定服务边界、模块拆分、数据库拆分 ...
2018-10-25 15:18:53
309
原创 spring boot项目打包成war
1 pom.xml打包方式修改为war2移除spring boot自带的tomcat包3添加serverlet-api(编译阶段需要)<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo...
2018-10-23 12:45:23
200
原创 反转单向链表
ListNode* ReverseList(ListNode* pHead){ListNode* newh = NULL;for(ListNode* p = pHead; ;p=p->next )//p为工作指针{p -> next = newh;newh = p;}return newh;}
2018-10-09 20:11:47
193
原创 jvm内存模型
程序计数器:是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。程序中的分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器完成。由于多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,故该区域为线程私有的内存。虚拟机栈:描述的是Java方法执行的内存模型,用于存储局部变量表、操作数栈、动态链接、方法出口等堆:是Java虚拟机所管理的内存中最大的一块,...
2018-01-20 19:32:01
224
原创 spring boot打包成war包部署时报404
Application.java里需要有这个重写方法public class Application extends SpringBootServletInitializer { private static final Logger logger = LoggerFactory.getLogger(Application.class); @Override prot
2018-01-16 11:29:11
1109
原创 spring mvc接收ajax数据
1接收form表单用@RequestBody接收会有问题(http 415),用@ModeAttribute或什么都不用,直接写一个model对象都没问题。@PostMapping(value = "/create")public boolean createUser(@ModelAttribute user myuser){ return userService.crea
2018-01-14 17:29:42
461
原创 solr的DataImportHandler的配置
1把rdb应的jdbc的驱动包、DataImportHandler的jar包都copy到server/solr-app/webapp/WEB-INF/lib下2在corename/conf下创建配置文件solrconfig.xml(配置dataimporthandler)、data-config.xml(配置datasoure、entity、document,quey、deltaquery)、
2017-05-25 14:03:53
752
转载 ubuntu安装redis的两种方式
方式一:下载地址:http://redis.io/download,下载最新文档版本。本教程使用的最新文档版本为 2.8.17,下载并安装:$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz$ tar xzf redis-2.8.17.tar.gz$ cd redis-2.8.17$ makem
2017-03-29 17:37:48
335
转载 web前端通过spring security的 tag判断登录状态
authorize标签判断顺序是: access->url->ifNotGranted->ifAllGranted->ifAnyGranted 但他们的关系是“与”: 即只要其中任何一个属性不满足则该标签中间的内容将不会显示给用户,举个例子:满足才会显示给用户 标签中间的内容只有在当前用户拥有ADMIN,MEMBER角色,但不拥有SUPER权限时才会显示满足ifAllGra
2017-03-29 10:45:49
1031
原创 nutch与solr集成备忘录
全部抓取#初始抓取库bin/nutch inject crawl/crawldb urls#####one fetch roundbin/nutch generate crawl/crawldb crawl/segments -topN 100s1=`ls -d crawl/segments/2* | tail -1`echo $s1bin/nutch fetc
2017-03-15 11:44:26
698
转载 JSP中的TAG文件和TLD文件小结
在jsp文件中,可以引用tag和tld文件。 1.对于tag文件 其中的tags是个目录,里面有若干tag文件。 但使用时,目录WEB-INF/tags下,必然有个XXXX.tag文件与之对应。2.对于tld文件 在jsp中可以引用TLD文件,如 http://struts.apache.org/tags-html" prefix="html"%> 但是这个h
2017-03-06 16:21:26
704
转载 solrJ使用总结
1.solrJ概念solrJ是Java连接solr进行查询检索和索引更新维护的jar包。2.项目引入solrJ相关jar包对于maven工程,直接将下面内容加入到pom文件中即可。 org.apache.solr solr-solrj 5.3.1注意solrj编译依赖下面jar包非maven工程,可在solr安装目录下找到所有需要的ja
2017-03-04 18:50:00
2469
原创 SVN合并branch注意事项
1创建分支(branch)时要写注释,以方便查找创建分支时的版本号2合并分支时,要从创建分支时主干(trunk)的版本号开始,到分支的最新版本结束(head version)。否则将覆盖分支修改期间,主干上所做的变化。3主干和分支是统一编版本号的
2016-06-25 08:07:01
595
转载 Log4J配置详解
一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、
2016-06-24 08:50:28
328
转载 很详细的log4j使用教程
日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。一、入门实例1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下2、src同级创建并设置log4j.proper
2016-06-24 07:31:54
459
转载 SVN中trunk、 branches、 tags使用详解
Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是svn://proj/|+-trunk+-branches+-tags这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是
2016-06-21 10:04:05
331
转载 Linux下配置Nginx + 双Tomcat负载均衡
引言Nginx简Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器 。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的Rambler.ru 站点开发的,它已经在该站点运行超过四年多了。Igor 将源代码以类BSD许可证的形式发布。自Nginx 发布四年来,Nginx 已经因
2016-06-05 08:43:39
4718
转载 linux服务器之LVS、Nginx和HAProxy负载均衡器对比总结
LVS特点: 1.抗负载能力强,使用IP负载均衡技术,只做分发,所以LVS本身并没有多少流量产生; 2.稳定性、可靠性好,自身有完美的热备方案;(如:LVS+Keepalived) 3.应用范围比较广,可以对所有应用做负载均衡; 4.不支持正则处理,不能做动静分离。 常用四种算法: 1.rr:轮叫,轮流分配到后端服务器; 2.wrr:权重轮叫,根据后端服务器
2016-06-05 08:29:33
321
转载 Eclipse一直在computing additional info
原因是使用了 content assist 功能,eclipse会去查找java的源代码,首先在本地找,然后到internet上找。本地默认是没有java的源代码。computing additional info表示在搜索internet上的java的源代码。 解决办法:1. 找到JDK安装目录下的src.zip文件;2. 打开eclipse: Window菜单->
2016-06-03 17:08:51
3484
3
转载 spring三种实例化bean的方式
在spring中有三中实例化bean的方式:一、使用构造器实例化;二、使用静态工厂方法实例化;三、使用实例化工厂方法实例化。 每种实例化所采用的配置是不一样的:一、使用构造器实例化;这种实例化的方式可能在我们平时的开发中用到的是最多的,因为在xml文件中配置简单并且也不需要额外的工厂类来实现。 Xml代码
2016-05-20 11:05:17
5131
转载 double与float的区别
单精度浮点数在机内占4个字节,用32位二进制描述。双精度浮点数在机内占8个字节,用64位二进制描述。浮点数在机内用指数型式表示,分解为:数符,尾数,指数符,指数四部分。数符占1位二进制,表示数的正负。指数符占1位二进制,表示指数的正负。尾数表示浮点数有效数字,0.xxxxxxx,但不存开头的0和点指数存指数的有效数字。指数占多少位,尾数占多少位,由计算机系统决定
2015-06-30 11:56:02
748
转载 asp.net下载文件的集中方式
protected void Button1_Click(object sender, EventArgs e) { /* 微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite 下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题。 代码如下: */
2014-07-30 15:08:11
498
转载 ASP.NET实现伪静态的方法
方法一:利用Httphandler实现URL重写(伪URL及伪静态)我们有时候会见到这样的地址:“http://www.huoho.com/show-12-34.html”,你或许认为在站点服务器根目录“/”下存在名为“show-12-34.html”的文件,其实实际它可能是不存在的,而可能你看到的内容是“/aspx/show.aspx?type= 12&id=34”的内容,为什么
2014-06-30 19:23:22
785
转载 AppDomain
AppDomain是CLR的运行单元,它可以加载Assembly、创建对象以及执行程序。AppDomain是CLR实现代码隔离的基本机制。每一个AppDomain可以单独运行、停止;每个AppDomain有自己默认的异常处理;一个AppDomain的运行失败不会影响到其他的AppDomain。CLR在被CLR Host(windows shell or Internet
2014-06-05 17:29:44
750
转载 PHP环境配置
Windows下搭建PHP开发环境 PHP集成开发环境有很多,如XAMPP、AppServ......只要一键安装就把PHP环境给搭建好了。但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习。所以我还是喜欢手工搭建PHP开发环境,需要哪个模块自己安装就行了,或者那个软件需要升级,直接升级那个软件就行了,并不影响其他软件,非常方便。 一、准备工作
2014-05-31 19:13:56
682
原创 win7下修改mysql5.0 root 密码
win7下安装mysql5.0, 却无法启动服务. 解决办法是:进入mysql的安装目录, 直接运行\bin子目录下的mysqladmin启动服务后, 可以用mysqladmin -u root password "密码" 命令 来改变用户密码.
2014-05-30 19:39:31
1990
转载 SQL SERVER里替换字段中的部分内容
方法一:(这种是最常用的,因为很多大段的内容都使用text ntext等数据类型,而我们通常也是替换里面的内容) varchar和nvarchar类型是支持replace,所以如果你的text不超过8000可以先转换成前面两种类型再使用replace 替换 text ntext 数据类型字段的语句 复制代码 代码如下:update 表名 set 字段名=replace(ca
2014-05-21 14:46:50
8549
转载 js添加水印文字
字)12345678910111213141516171819202122232425262728function watermark(id,value){ varobj = document.getElementBy
2014-05-15 17:29:00
3815
翻译 玩转openfire
官方下载地址:http://www.igniterealtime.org/downloads/index.jsp,第一个是服务器,下边是客户端或开发包
2014-03-30 12:09:20
552
转载 RTP协议
开发实时多媒体通信(语音通信,视频会议)时可以研究下http://www.360doc.com/content/11/1009/15/496343_154624612.shtml
2014-03-30 11:01:39
655
原创 HTML5能做什么
今天看了下HTML5文档,久负盛名的HTML5的却有不少亮眼的特性,大部分标签已得到主流浏览器的支持,尽管各浏览器的支持还是有点差别。1DRAG拖放支持2VIEDEO/audio音视频支持,可以有多个source元素指定不同格式的音视频,浏览器会选择第一个识别的格式播放。viedoe/audio内部文本当所有音视频标签不被支持时显示。3CANVAS画布,可以做游戏4SVG矢量图
2014-03-15 18:17:56
4186
原创 ios-arc用法
ARC是一个编译阶段, 能帮你自动补上release代码的一个机制. 反过来说, 你的代码里没必要,也不应该再手动去写release代码了.其次, 如果新建工程时选择ARC模式, 有些代码的写法要有变化,比如 AutoReleasePool的写法, 就要改成下面的样子了,@autoreleasepool {NSLog(@"Programming is fun!");}r
2014-02-12 15:13:20
621
ncl调度与气候算法特点ppt
2012-06-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人