- 博客(62)
- 资源 (7)
- 收藏
- 关注
原创 thymleaf知识点总结
1.hymeleaf块标签(空标签)th:block,标签本身不显示。 如table 里面tr->td<th:block th:switch="${sales.operateMark}"><td th:case="0" th:text="初始"/> <td th:case="1" th:text="新增"/> <td th:cas...
2020-03-20 10:02:28
527
原创 RocketMq单机搭建集群服务
1.官网下载服务包http://www-us.apache.org/dist/rocketmq/,上传到服务器,解压2.以2m-2s-async(2主2备)为列,根据里面单机broker实例创建存储目录、日志目录a.分别创建存储目录:创建命令:目录下执行:mkdir -p store/broker-a /opt/rocketmq/rocketmq-all-4.4.0...
2019-08-30 16:10:18
1937
7
原创 RocketMq单机搭建服务
1.官网下载服务包http://www-us.apache.org/dist/rocketmq/,上传到服务器,解压2.根据实践情况修改资源配置,bin目录下: a.修改runserver.sh文件 JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m -XX:MetaspaceSize=128m -...
2019-08-30 14:56:32
409
转载 Redis分布式锁的正确实现方式
前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。可靠性首先,为了确保分布式锁可用,我们至少要确保锁的...
2019-05-23 14:22:41
167
原创 springboot :The type org.springframework.context.ConfigurableApplicationContext cannot be resolved.
eclipse导入maven的spring boot项目时,ProducerApplication.java出现的错误。解决方法:1,在命令行中转到项目目录。确保您的POM.xml与您的命令行在同一个目录中运行命令 mvn dependency:purge-local-repository...
2019-05-09 13:31:38
340
原创 docker的常规操作命令
一:查看docker容器tomcat的log日志docker logs -f -t jolly_joliot详细信息如:docker logs -f -t --since="2019-05-06" --tail=10 jolly_joliot--since : 此参数指定了输出日志开始日期,即只输出指定日期之后的日志。-f : 查看实时日志-t : 查看日志产生的日期-tail...
2019-05-07 14:45:39
371
原创 Docker部署web项目
上一篇已经安装好docker服务,下面继续介绍如何部署web项目一:随便创建目录dock,准备好如下文件:二、编写Dockerfile,通过它能快速地构建docker镜像viDockerfile新增如下配置FROM centosMAINTAINER this is dock image <jsh>ADD jdk1.8.0_191 /usr/local/ja...
2019-05-06 17:50:21
19635
转载 docker的安装
环境:Ubuntu Trusty 14.04 (LTS)前提条件:Docker requires a64-bitinstallation regardless of your Ubuntu version.Additionally, your kernel must be3.10at minimum.1.检查Linux系统内核。$ uname -r3.13.0-24...
2019-05-06 16:09:23
437
转载 nutch源代码阅读心得
原文地址http://www.javaeye.com/topic/570440主要类分析:一、 org.apache.nutch.crawl.Injector: 1,注入url.txt 2,url标准化 3,拦截url,进行正则校验(regex-urlfilter.txt) 4,对符URL标准的url进行map对构造<url, CrawlDatum&g...
2019-01-30 16:21:25
213
转载 Nutch第一次搭建部署总结
首先按照教程http://blog.youkuaiyun.com/fonxian/article/details/48522479 安装HBase,安装的过程中发现搭建Nutch需要其他额外的几样工具,HBase、ZooKeep、Hadoop、Solr ,它们的分工是,Nutch负责抓取数据,HBase则负责将数据存储起来,Solr是负责建立索引,Hadoop则是为Nutch和HBase提供一个分布式的环...
2019-01-30 16:17:14
482
1
转载 axios的用法与功能实现
axios是基于promise的用于浏览器和nodejs的HTTP客户端,本身有以下特征:从浏览器中创建XMLHttpRequest; 从nodejs发出http请求 支持promiseAPI 拦截 请求和响应 转换请求和响应数据 取消请求 自动转换JSON数据 客户端支持防止CSRF/XSRF攻击初始化一些常用的配置项axios.defaults.baseURL = '...
2018-12-26 11:23:04
2417
原创 eclipse支持@Getter@Setter注解
1、下载Lombok.jar http://projectlombok.googlecode.com/files/lombok.jar 2.将下载的lombok.jar放在你的eclipse安装目录下,如图:3.修改eclipse.ini文件,添加如下两行配置: -Xbootclasspath/a:lombok.jar -javaagent:D:\eclipse\ecl...
2018-12-19 17:48:28
925
原创 websocket怎么实现登录验证?
分两步:1.第一步通过http请求,发送username、pwd去服务器认证,如果认证成功,服务器生成token令牌返回客户端。2.客户端拿着返回的token, 通过websocket来连接服务器:wss://127.0.0.1/websocket?token=token3.如果连接成功,服务器生成websocket session, 以上是我个人想法,不知道对不对,欢迎大神...
2018-11-22 17:28:44
22267
3
原创 netty知识点概述
一.解决粘包拆包TCP以流的方式进行数据传输,上层应用协议为了对消息进行区分,一般采用如下4种方式:1.消息长度固定,累计读取到消息长度总和为定长Len的报文之后即认为是读取到了一个完整的消息。计数器归位,重新读取;FixedLengthFrameDecoder。2.将回车换行符作为消息结束符;LineBasedframeDecoder。3.将特殊的分隔符作为消息分隔符,回车换行符是他...
2018-11-21 15:51:58
218
转载 在nodejs使用Redis缓存和查询数据及Session持久化(Express)
在之前的这篇文章 在ExpressJS(NodeJS)中设置二级域名跨域共享Cookie 中提及将Session存放到Mongodb中,其中有很多讲解的不是很详细。我们为什么要把Session存放到数据中,以及又为什么要在子域名间跨域共享Cookie呢?Session与Cookie的关系客户端与服务会使用一个Sessionid的Cookie值来进行客户端和服务器端会话
2017-07-27 10:52:33
3710
转载 CSS易错点--float、透明度、rem...
CSS易错点--float、透明度、rem...字数903 阅读197 评论4 喜欢16虽然说标题是说我们遇到的坑,其实是像我这样的前端菜鸟只掌握了某些知识点的表面,没有去深究里面的东西所导致的坑。这周我在做移动页面的时候就遇到了很多这样的情况,比如float,opacity,z-index等等,下面我就简单归纳一下,避免下次再错。闲话少说,直接上代码!一、float需
2016-06-08 09:30:20
593
转载 弹出层
无标题文档$(function(){ //导航切换$(".imglist li").click(function(){$(".imglist li.selected").removeClass("selected")$(this).addClass("selected");}) }) $(document).ready(function(){
2015-09-13 00:00:46
522
转载 弹出层,随意拖拽的网页弹出框JS特效
弹出层随意拖拽JS特效 body,div,h2{margin:0;padding:0;}body{background:url(/jscss/demoimg/201301/bg.jpg);font:12px/1.5 \5fae\8f6f\96c5\9ed1;color:#333;}#drag{position:absolute;top:100px;left:100px;width:
2015-09-12 23:49:55
3890
原创 jquery对checkbox的操作
//行业全选function checkIndusry(){ if($("#Industry").attr('checked')){ $("input[type=checkbox][name=hy_check]").each(function(){ $(this).attr('checked',true); }); }else{
2013-07-10 09:58:40
571
原创 javascript比较两个日期相差天数
function MarginSearch(){var startDate,endDate;var start=$("#start").val();var end=$("#end").val();var st=start.split("-");startDate =new Date(st[0],st[1]-1,st[2]);var ed=end.split("-");e
2013-05-10 16:00:00
638
原创 页面传值(中文)
1.可以让你两个页面直接传值,${param.param}2.使用编码转换传值:页面:var deptname=encodeURI(encodeURI("${param.deptname}"));后台获取:String deptname1 = request.getParameter("deptname");String deptname=java.net.URLDecod
2013-01-21 16:06:34
615
原创 Freemarker遍历map<String,Map<String,Object>>
哪位大侠知道Freemarker怎遍历map啊,用XX?keys as key 的方法不能取的内部map的value值啊
2012-11-29 16:46:04
501
原创 Freemarker遍历map<String,Map<String,Object>>
哪位大侠知道Freemarker怎遍历map>啊,用XX?keys as key 的方法不能取的内部map的value值啊 ?
2012-11-29 16:42:42
3700
转载 $(document).ready(function()
页面加载完成后开始运行do stuff when DOM is ready 中的语句! $(document).ready(function() { // do stuff when DOM is ready }); 选择器 $(“a”)是一个jquery的选择器(selector) $("")其中的字段就是元素的
2012-08-17 15:32:39
799
转载 dispaly属性
插入两个DIV: DIV1 DIV2 这里DIV1和DIV2分别占一行,但是你给他们加上属性后变了 DIV1 DIV2 DIV1和DIV2这时候显示在同一行了,试试看吧和 display:inline 对应的是 display:block,block 会让应用了该 CSS 属性的 HTML 标记变成块级别元素,例如 SPAN 是行内显示的,但是你加了 displ
2012-08-17 13:07:13
1706
转载 Spring定时任务配置方法
xml version="1.0" encoding="utf-8"?> beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springfra
2012-08-06 10:05:55
868
转载 Java List遍历方法 及其效率对比
package com.zbalpha.test; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class ListTest { public static void main(String args[]){
2012-08-03 09:39:37
590
转载 Iterator和ListIterator的用法
我们在使用List,Set的时候,为了实现对其数据的遍历,我们经常使用到了Iterator(跌代器)。使用跌代器,你不需要干涉其遍历的过程,只需要每次取出一个你想要的数据进行处理就可以了。但是在使用的时候也是有不同的。List和Set都有iterator()来取得其迭代器。对List来说,你也可以通过listIterator()取得其迭代器,两种迭代器在有些时候是不能通用的,Iterato
2012-08-02 09:47:26
752
转载 formatNumber详解
.标签用于对数字、货币、百分比数据作格式化处理。使用标签的语法如下。第1种:不带body1. "数值" [type="{number|currency|percent}"] 2. [pattern="格式定制模式"] [currencyCode="货币代码"] 3. [curr
2012-07-09 11:28:21
16592
转载 存储过程
定义:存储过程(Stored Procedure )是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。 存储过程是由流控制和SQL 语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即
2012-06-12 11:25:28
620
转载 JSP页面href跳转情况
关于js中"window.location.href"、"location.href"、"parent.location.href"、"top.location.href"的用法"window.location.href"、"location.href"是本页面跳转"parent.location.href"是上一层页面跳转"top.location.href"是最外层的页面跳转举
2012-06-07 10:04:34
7450
原创 Oracle创建的数据库默认的用户是什么
输入用户名:system 密码:sys as dba登陆后输入alter user scott account unlock你用普通用户scott登陆 密码tiger修改用户名:修改用户system密码为managerSQL> alter user system identified by manager;查询所有用户名和密码:select usernam
2012-04-11 14:33:58
4538
转载 Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对
2012-04-09 17:59:06
587
原创 Servlet与JSP之间的传值
Servlet与JSP 之间的传值有两种情况:JSP -> Servlet, Servlet -> JSP。 通过对象 request和 session (不考虑 application)完成传值。 一、JSP -> servlet JSP页面有3种方法向 servlet传值: form表单、URL ... session
2012-04-06 09:35:41
551
原创 Android页面文字超链接
TextView ti = (TextView) findViewById(R.id.time);ti.setText(Html.fromHtml( "link "));ti.setMovementMethod(LinkMovementMethod.getInstance());我的页面返回的link,点击不能链接到http://www.google.com.hk,谁知道
2012-03-27 11:20:40
1050
原创 Intent的实例用法
1.打开网页Uri uri = Uri.parse("http://www.google.com.hk");Intent intent = new Intent(Intent.ACTION_VIEW, uri);startActivity(intent);2.打开地图/* 必须使用Google APIs包 */Uri uri = Uri.parse("geo:113.46,
2012-03-27 09:22:00
562
转载 HTTP的STATUS CODE
常见的状态码:HTTP: Status200– 服务器成功返回网页HTTP: Status404– 请求的网页不存在HTTP: Status503– 服务不可用————————————————————————————————HTTP: Status 1xx(临时响应)->表示临时响应并需要请求者继续执行操作的状态代码。详细代码
2012-03-26 14:19:52
13141
转载 java的日期表示
import java.sql.Timestamp;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;public class SQLDate { public static void main(String[] args){
2012-03-23 10:07:50
1563
1
原创 网页制作如何去掉下划线
去掉超链接的下划线,需要用样式表CSS来控制。关于CSS的概念,参考《样式表简明教程》。下面将举三个实例来说明如何控制超链接的下划线。用记事本打开网页源代码(也可以先用IE打开网页,然后点击IE菜单栏的“查看→源文件”),然后弹出如下记事本窗口: webshu.htm - 记事本 文件(F)�编辑(E)�搜索(S)�帮助(H) 网页树树
2012-03-05 09:54:37
12616
netty,webscoekt,scoket demo
2018-11-21
OpenExplorer_1.5.0.v201108051513.jar
2015-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人