diff --git a/conf/redbbs.sql b/conf/redbbs.sql index fd31d99..0ef29cf 100644 --- a/conf/redbbs.sql +++ b/conf/redbbs.sql @@ -1,8 +1,8 @@ --- MySQL dump 10.13 Distrib 5.7.20, for Linux (x86_64) +-- MySQL dump 10.13 Distrib 5.7.21, for Linux (x86_64) -- --- Host: localhost Database: db_redbbs +-- Host: localhost Database: redbbs -- ------------------------------------------------------ --- Server version 5.7.20 +-- Server version 5.7.21 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; @@ -31,7 +31,7 @@ CREATE TABLE `act_log` ( `remark` varchar(128) DEFAULT NULL COMMENT '[说明]', `status` int(1) DEFAULT '1' COMMENT '[状态]-1删除 1正常', PRIMARY KEY (`logid`) -) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -40,7 +40,7 @@ CREATE TABLE `act_log` ( LOCK TABLES `act_log` WRITE; /*!40000 ALTER TABLE `act_log` DISABLE KEYS */; -INSERT INTO `act_log` VALUES (1,1,13,100003,1512025122957,'',1),(2,1,13,100003,1512025740325,'',1),(3,1,13,100003,1512025795043,'',1),(4,1,13,100003,1512025901312,'',1),(5,1,13,100003,1512025965326,'',1),(6,1,13,100003,1512026040433,'',1),(7,1,2,100003,1512028418702,'',1),(8,1,8,100003,1512028432175,'',1),(9,1,4,100003,1512028464602,'',1),(10,2,3,100003,1512034501549,'',-1),(11,2,2,100003,1512032642934,'',-1),(12,2,1,100003,1512032796896,'',1),(13,1,11,100003,1512032884321,'',1),(14,1,10,100003,1512032895493,'',1),(15,2,8,100003,1512034565868,'',1),(16,1,12,100002,1512045337969,'',1),(17,2,9,100001,1512101602962,'',1),(18,1,111,100001,1512914577786,'',1),(19,1,18,100001,1512915224895,'',1); +INSERT INTO `act_log` VALUES (1,1,13,100003,1512025122957,'',1),(2,1,13,100003,1512025740325,'',1),(3,1,13,100003,1512025795043,'',1),(4,1,13,100003,1512025901312,'',1),(5,1,13,100003,1512025965326,'',1),(6,1,13,100003,1512026040433,'',1),(7,1,2,100003,1512028418702,'',1),(8,1,8,100003,1512028432175,'',1),(9,1,4,100003,1512028464602,'',1),(10,2,3,100003,1512034501549,'',-1),(11,2,2,100003,1512032642934,'',-1),(12,2,1,100003,1512032796896,'',1),(13,1,11,100003,1512032884321,'',1),(14,1,10,100003,1512032895493,'',1),(15,2,8,100003,1512034565868,'',1),(16,1,12,100002,1512045337969,'',1),(17,2,9,100001,1512101602962,'',1),(18,1,111,100001,1512914577786,'',1),(19,1,18,100001,1512915224895,'',1),(20,1,20,100003,1521166811155,'',1); /*!40000 ALTER TABLE `act_log` ENABLE KEYS */; UNLOCK TABLES; @@ -62,7 +62,7 @@ CREATE TABLE `comment` ( `supportNum` int(11) DEFAULT '0' COMMENT '[支持数]', `status` int(1) NOT NULL DEFAULT '1' COMMENT '[状态]1正常,-1删除', PRIMARY KEY (`commentId`) -) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COMMENT='[评论表]'; +) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8 COMMENT='[评论表]'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -71,7 +71,7 @@ CREATE TABLE `comment` ( LOCK TABLES `comment` WRITE; /*!40000 ALTER TABLE `comment` DISABLE KEYS */; -INSERT INTO `comment` VALUES (1,100003,0,0,1,'face[围观] face[围观] ',1511939728047,0,1),(2,100003,0,0,2,'face[嘻嘻] face[可怜] ',1511940602654,1,1),(3,100003,13,0,1,'@nick face[哈哈] ',1511940625623,0,1),(4,100003,13,0,1,'@nickface[白眼] ',1511940683270,1,1),(5,100003,13,0,1,'@nick1111',1511940700471,0,1),(6,100003,0,0,1,'img[/tem/20171129162348.jpg] ',1511943836477,0,1),(7,100003,0,0,2,'img[/tem/20171129163431.jpg] ',1511944482613,0,1),(8,100003,0,0,2,'face[生病] ',1511944517640,1,1),(9,100003,0,0,1,'face[太开心] ',1511944551078,0,1),(10,100003,0,0,1,'face[哈哈] face[哈哈] face[哈哈] ',1511944648519,1,1),(11,100003,0,0,1,'face[哈哈] ',1511944795212,1,1),(12,100002,0,0,1,'gfd d',1512045330899,1,1),(13,100002,12,0,1,'@荣培晓fg hr',1512045347046,0,1),(14,100002,3,0,1,'@nick htr yt',1512045359531,0,1),(15,100003,7,0,2,'@nick ',1512098913721,0,1),(16,100003,0,0,8,'img[http://img.1216.top/bbs/20171201120132.gif] ',1512100903683,0,1),(17,100003,0,0,2,'face[哈哈] img[/tem/20171203113715.png] ',1512272244158,0,1),(18,100001,0,0,8,'123',1512914569848,1,1); +INSERT INTO `comment` VALUES (1,100003,0,0,1,'face[围观] face[围观] ',1511939728047,0,1),(2,100003,0,0,2,'face[嘻嘻] face[可怜] ',1511940602654,1,1),(3,100003,13,0,1,'@nick face[哈哈] ',1511940625623,0,1),(4,100003,13,0,1,'@nickface[白眼] ',1511940683270,1,1),(5,100003,13,0,1,'@nick1111',1511940700471,0,1),(6,100003,0,0,1,'img[/tem/20171129162348.jpg] ',1511943836477,0,1),(7,100003,0,0,2,'img[/tem/20171129163431.jpg] ',1511944482613,0,1),(8,100003,0,0,2,'face[生病] ',1511944517640,1,1),(9,100003,0,0,1,'face[太开心] ',1511944551078,0,1),(10,100003,0,0,1,'face[哈哈] face[哈哈] face[哈哈] ',1511944648519,1,1),(11,100003,0,0,1,'face[哈哈] ',1511944795212,1,1),(12,100002,0,0,1,'gfd d',1512045330899,1,1),(13,100002,12,0,1,'@荣培晓fg hr',1512045347046,0,1),(14,100002,3,0,1,'@nick htr yt',1512045359531,0,1),(15,100003,7,0,2,'@nick ',1512098913721,0,1),(16,100003,0,0,8,'img[http://img.1216.top/bbs/20171201120132.gif] ',1512100903683,0,1),(17,100003,0,0,2,'face[哈哈] img[/tem/20171203113715.png] ',1512272244158,0,1),(18,100001,0,0,8,'123',1512914569848,1,1),(19,100001,0,0,15,'

\"[污]\"

',1519814792066,0,1),(20,100003,0,0,12,'

\"[污]\"评论一个

',1521166738268,1,1),(21,100003,0,0,15,'


',1521210812583,0,1),(22,100003,0,0,15,'

 

',1521211118233,0,1),(23,100003,22,0,15,'

@nick 

',1521212557156,0,1),(24,100003,23,0,15,'

@nick \"[舔屏]\"

',1521212576515,0,1),(25,100003,0,0,18,'

查看官方demo里面有,https://gitee.com/redkale/redkale-oss

',1524015328722,0,1); /*!40000 ALTER TABLE `comment` ENABLE KEYS */; UNLOCK TABLES; @@ -98,7 +98,7 @@ CREATE TABLE `content` ( `solved` int(11) NOT NULL DEFAULT '0' COMMENT '[结帖]大于0结帖', `status` int(1) NOT NULL DEFAULT '1' COMMENT '[状态]1结帖 2未结帖 -1删除', PRIMARY KEY (`contentId`) -) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COMMENT='[内容表]'; +) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8 COMMENT='[内容表]'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -107,7 +107,7 @@ CREATE TABLE `content` ( LOCK TABLES `content` WRITE; /*!40000 ALTER TABLE `content` DISABLE KEYS */; -INSERT INTO `content` VALUES (1,100001,'被历史误判!时间还其公道','',' face[嘻嘻] face[亲亲] face[晕]\r\n[pre]\r\nimg[http://img.1216.top/bbs/20171201120729.jpg]\r\n[/pre]',1505031204000,9,50,11,472,0,0,0,1),(2,100001,'故宫武英殿举行赵孟頫书画特展','','img[/tem/20171203231840.jpg]\r\n',1505042514000,2,0,5,137,0,0,0,-1),(3,100001,'Redkale 技术详解 01 -- 双亲委托模型','',' Redkale 里大量使用了双亲委托模型,序列化的ConvertFactory、依赖注入的ResourceFactory、服务管理的WatchFactory均采用双亲委托模型。用于优先加载自定义的处理类,同时也保证两个同级的子Factory不会相互干扰。
\r\n',1511682960591,1,0,0,92,1,0,0,-1),(4,100003,'回收木头打造彩色鸟屋 让鸟儿找到栖息之地','','\r\nimg[http://www.shouyihuo.com/uploads/allimg/171128/4_171128095818_1.jpg]\r\n\r\nface[浮云]\r\nimg[http://www.shouyihuo.com/uploads/allimg/171128/4_171128095832_2.jpg]',1511858330764,9,20,0,170,0,0,0,-1),(5,100003,'2017-11-29','','img[/tem/20171129232304.png] ',1511968992737,1,0,0,30,0,0,0,-1),(6,100003,'儿童画','','img[/tem/20171130173239.jpg] ',1512034378751,3,0,0,1,0,0,0,-1),(7,100003,'儿童画','','img[/tem/20171130173239.jpg] ',1512034389038,3,0,0,2,0,0,0,-1),(8,100003,'儿童画-九岁','','img[http://img.1216.top/bbs/20171201120301.jpg] ',1512034430071,9,20,2,115,0,0,0,-1),(9,100001,'全家福-培晓作','','img[http://img.1216.top/bbs/20171201120447.jpg] ',1512054964558,9,0,0,116,1,0,0,-1),(10,100002,'培晓艺术','','\r\nimg[http://img.1216.top/bbs/20171204184735.png] ',1512384522858,9,0,0,36,1,1,0,-1),(11,100001,'社区功能进一步完善,已可以投入使用','','进一步完善,加入 求助/分享/...各个栏目\r\n[pre]\r\n社区基本功能已完成,可以简单的投入使用了\r\n欢迎围观、欢迎注册体验,face[围观]\r\n[/pre]\r\n ',1512921121862,0,50,0,140,0,2,0,1),(12,100002,'阿狸日常','','img/[http://img.1216.top/bbs/20171211003708.jpg]\r\n\r\nimg/[http://img.1216.top/bbs/20171211003725.jpg]\r\n\r\nimg/[http://img.1216.top/bbs/20171211003738.jpg]\r\n\r\nimg/[http://img.1216.top/bbs/20171211003746.jpg] ',1512923899949,0,20,0,129,1,1,0,1),(13,100003,'现在版本nginx支不支持TCP的SSL','','[pre]\n不知道现在版本nginx支不支持TCP的SSL, 如果支持的话那就不考虑实现SSL了\n[/pre]\nimg[http://img.1216.top/redbbs/20180103021052.png] ',1514916271430,0,30,0,10,0,0,0,1),(14,100003,'http协议基本认证 Authorization','','阅读目录\n什么是HTTP基本认证\nHTTP基本认证的过程\nHTTP基本认证的优点\n每次都要进行认证\nHTTP基本认证和HTTPS一起使用就很安全\nHTTP OAuth认证\n其他认证\n客户端的使用\n a(http://blog.csdn.net/u011181633/article/details/43229387)[http协议基本认证 Authorization] \n\n ',1514917144371,0,20,0,8,0,0,0,1),(15,100003,'redkale1.8.9 内存进一步优化','','[pre]\n同样的请求,50线程请求2000次, 1.8.8占内存最高值750M, 1.8.9降到500M\n[/pre]\nimg[http://img.1216.top/redbbs/20180103022314.png] \nimg[http://img.1216.top/redbbs/20180103022323.png] \n【1.8.8】\n\nimg[http://img.1216.top/redbbs/20180103022427.png] \nimg[http://img.1216.top/redbbs/20180103022435.png] \n【1.8.9】',1514917498015,0,50,0,29,1,2,0,1); +INSERT INTO `content` VALUES (1,100001,'被历史误判!时间还其公道','','

\"[哈哈]\"\"[坏笑]\"\"[偷笑]\"


',1505031204000,9,50,11,521,0,0,0,-1),(2,100001,'故宫武英殿举行赵孟頫书画特展','','img[/tem/20171203231840.jpg]\r\n',1505042514000,2,0,5,164,0,0,0,-1),(3,100001,'Redkale 技术详解 01 -- 双亲委托模型','',' Redkale 里大量使用了双亲委托模型,序列化的ConvertFactory、依赖注入的ResourceFactory、服务管理的WatchFactory均采用双亲委托模型。用于优先加载自定义的处理类,同时也保证两个同级的子Factory不会相互干扰。
\r\n',1511682960591,1,0,0,95,1,0,0,-1),(4,100003,'回收木头打造彩色鸟屋 让鸟儿找到栖息之地','','\r\nimg[http://www.shouyihuo.com/uploads/allimg/171128/4_171128095818_1.jpg]\r\n\r\nface[浮云]\r\nimg[http://www.shouyihuo.com/uploads/allimg/171128/4_171128095832_2.jpg]',1511858330764,9,20,0,170,0,0,0,-1),(5,100003,'2017-11-29','','img[/tem/20171129232304.png] ',1511968992737,1,0,0,30,0,0,0,-1),(6,100003,'儿童画','','img[/tem/20171130173239.jpg] ',1512034378751,3,0,0,1,0,0,0,-1),(7,100003,'儿童画','','img[/tem/20171130173239.jpg] ',1512034389038,3,0,0,2,0,0,0,-1),(8,100003,'儿童画-九岁','','img[http://img.1216.top/bbs/20171201120301.jpg] ',1512034430071,9,20,2,145,0,0,0,-1),(9,100001,'全家福-培晓作','','img[http://img.1216.top/bbs/20171201120447.jpg] ',1512054964558,9,0,0,124,1,0,0,-1),(10,100002,'培晓艺术','','\r\nimg[http://img.1216.top/bbs/20171204184735.png] ',1512384522858,9,0,0,39,1,1,0,-1),(11,100001,'社区功能进一步完善,已可以投入使用','','
\n 进一步完善,加入 求助/分享/...各个栏目\n[pre]\n社区基本功能已完成,可以简单的投入使用了\n欢迎围观、欢迎注册体验\"[太开心]\"


',1512921121862,0,50,0,201,0,0,0,1),(12,100002,'阿狸日常','','




 

',1512923899949,0,20,1,183,1,0,0,1),(13,100003,'现在版本nginx支不支持TCP的SSL','','
不知道现在版本nginx支不支持TCP的SSL, 如果支持的话那就不考虑实现SSL了  



',1514916271430,0,30,0,55,0,0,0,1),(14,100003,'http协议基本认证 Authorization','','

阅读目录
什么是HTTP基本认证
HTTP基本认证的过程
HTTP基本认证的优点
每次都要进行认证
HTTP基本认证和HTTPS一起使用就很安全
HTTP OAuth认证
其他认证
客户端的使用
 >>>http协议基本认证 Authorization 

',1514917144371,0,20,0,53,0,0,0,1),(15,100003,'redkale1.8.9 内存进一步优化','','

\n

\n

同样的请求,50线程请求2000次, redkale1.8.8占内存最高值750M, 1.8.9降到500M  

【1.8.8】  



  【1.8.9】




',1514917498015,0,20,5,134,1,0,0,1),(16,100003,'系统思维--读书笔记','','

《系统架构》 复杂系统的产品设计与开发

-----------------------------------------

什么是系统思维?

    简单说,就是把某个疑问、状态、难题等明确的视为一个系统,是为一组相互关联的实体。(与 批判、分析、创新思维  思维模式并列)

如果完成一次系统思维的过程?

  1.     1、确定系统及其形式与功能
  2.     2、确定系统中的实体 及其形式与功能,以及系统所处的环境系统的边界
  3.     3、确定各个实体间的关系位于边界处的关系,并确定这些关系的形式和功能
  4.     4、确定系统的涌现属性

系统的定义:

    系统是由一组实体和这些实体之间的关系所构成的集合,其功能要大于这些实体各自功能之和。

架构定义:

    对系统中的实体和实体间的关系所进行的抽象描述

涌现是什么

    -系统运作时所表现、呈现或浮现出的东西

    -各实体拼合成一个系统时,实体间的交互会把功能、行为、性能和其他内在属性涌现出来;系统的价值来源于涌现物的赋予,能够涌现预期属性的系统是成功的系统,反之亦然;另外除了性能外系统涌现涌现的属性包括:可靠性、可维护性、可操作性、安全性、健壮性等;

涌现原则:

    整体大于其各部分之和。 ——亚里士多德


。。。。未完



',1522378656136,0,20,0,56,0,0,0,1),(17,100013,'Idea在已经存在的mavn项目建立子模块遇到的问题','','

idea 提示:\'F:/workspace/xxxx/pom.xml\' already exists in VFS

尝试方法:

    1,查看A项目下是否已经xxx.xml或xxx.iml文件,将其删除

    2,打开Project Structure 查看是否已经存在其子模块,将其删除

    3,点击项目右键,选择Show in Exploer 在本地文件夹里打开,查看是否存在其子模块文件夹,将其删除。

    4,点击File 选择 Invalidate Caches /Restarts... 选项,清理一缓存。

  

导致问题原因:

    可能由于在建立 了模块时,选择了与其父模块一样的文件夹导致。


',1523503127379,0,20,0,59,0,0,0,1),(18,100014,'redkale处理session','','

redkale在作为http服务器使用时,是如何处理session这块内容的?还是采用token方式验证,去掉session呢

',1523549060544,0,10,1,57,0,0,0,1),(19,100013,'maven将某个子模块下的资源移到到其它子模块下','','

描述:

    如何使用maven将A模块下的资源文件在打包时复制到B模块下。

配置信息:

    需要在B模块下的pom.xml文件配置如下信息:

<build>
<resources>
<resource>
<directory>../A模块项目名称/src/main/resources</directory>
<filtering>true</filtering>
<includes> <!-- 包含的文件 -->
<include>*</include>
<include>*/*</include>
</includes>
<excludes><!-- 排除某些文件 -->
<exclude>*.properties</exclude>
</excludes>
</resource>
</resources>
</build>


',1523841741041,0,20,0,49,0,0,0,1),(20,100013,'vmware中启动FreeDos进入BIOS系统','','

找到FreeDos系统在硬盘上的虚拟文件的目录。修改后辍为.vmxf配置文件。添加如下内容:

bios.forceSetupOnce = \"TRUE\" 

bios.bootDelay = \"10000\" 

保存重启。注:每次启动完后,添加得这两个配置会消失,需要重新添加。

',1524128820960,0,20,0,50,0,0,0,1),(21,100013,'MongoDB提示:not master and slaveOk=false','','
出现的原因:mongo集群,你连接到了某一个SECONDARY主机上,然后此主机没有读取权限导致的。
解决办法:
1、在mongo shell中执行rs.slaveOk() 来获取读取的权限。https://docs.mongodb.com/manual/reference/method/rs.slaveOk/
2、在连接时使用指定PRIMARY主机(使用集群方式连接)。如果使用MongoDB管理软件请查看是否有相关配置信息。如果使用命令行方式可以如下命令格式进行连接:
mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]
                 
如:mongo mongodb://192.168.176.133:27018,192.168.176.135:27017/database?replicaSet=repset2


其中:192.168.176.133和192.168.176.135这两个ip是SECONDARY主机地址,连接后会自动切换到PRIMARY主机上(在连接时会自动查询配置信息,然后连接到PRIMARY主机上)replicaSet是集群名。

链接地址:https://docs.mongodb.com/manual/reference/connection-string/index.html

            注:如果在连接过程中出现host2或某个域名出现未知主机异常UnknownHostException时。请确定此集群在配置时进是否使用主机名映射。也就是否需要在本地修改hosts文件来添加映射关系。

 

   


',1526022672039,0,20,0,43,0,0,0,1),(22,100001,'社区功能更新记录--社区建议评论此贴','','


2018-06-12更新
1. 用户资料加入[个人博客地址、码云/GitHub地址](部分用户开放设置)
2. 加入用户信息接口UF/UI,优化用户信息设置代码


2018-06-10更新
1. 个人中心-收藏数据不对
2. 管理员查询不到用户未公开帖子
3. 注册/资料修改 成功后未提示
4. 首页帖子用户头像链接地址错误


2018-05-12更新
1. 文章编辑加入未保存浏览器缓存
2. 文章编辑标题加入长度检查


',1526140381293,0,30,0,133,1,3,0,1),(23,100013,'maven web工程添加本地类库的方式','','

方式一:

    在webapp/WEB-INF目录下建立 一个lib文件,直接将jar复制到里面。然后修改pom.xml文件。

<dependency>  \n    <groupId>com.alipay.api</groupId>  \n    <artifactId>alipay-sdk-java20170324180803</artifactId>
<version>20170324180803</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/alipay-sdk-java20170324180803.jar</systemPath>
</dependency>

其中<scope><systemPath>标签最为重要,<scope>其值必须为system,<systemPath>为jar的位置。其它标签内容可自行定义。

方式二:使用maven-war-plugin插件

<dependency>
<groupId>com.alipay.api</groupId>
<artifactId>alipay-sdk-java20170324180803</artifactId>
<version>20170324180803</version>
<scope>system</scope>
<systemPath>${project.basedir}/local-lib/alipay-sdk-java20170324180803.jar</systemPath>
</dependency>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<warName>${project.artifactId}</warName>
<webResources>
<resource>
<directory>local-lib/</directory>
<targetPath>WEB-INF/lib</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>

注:local-lib文件夹是在项目的根目录建立的。


方式三:使用resource标签,将jar移动到指定的目录

<dependency>
<groupId>com.alipay.api</groupId>
<artifactId>alipay-sdk-java20170324180803</artifactId>
<version>20170324180803</version>
<scope>system</scope>
<systemPath>${project.basedir}/local-lib/alipay-sdk-java20170324180803.jar</systemPath>
</dependency>

<resource>
<directory>${basedir}/local-lib</directory>
<includes>
<include>*.jar</include>
</includes>
<targetPath>${build.directory}/${build.finalName}/WEB-INF/lib</targetPath>
</resource>

注:其中<targetPath>标签内容占主要。也需要将方式一中的<dependency>标签内容添加到pom中。

说明:${变量名}这种是mave内置的一些变量。直接使用即可。其主要目标就是将jar移动到编译后的WEB-INF/lib目录下即可

',1527130015404,0,20,0,18,0,0,0,1),(24,100013,'mavn多工程只打包某一个工程','','

命令:

maven package -DskipTests -pl sub-model-proejct -ad

说明:

    1,执行命令的目录为父目录。

    2,选项说明

            -DskipTests:跳过测试

            -pl:构建指定的反应堆项目而不是所有项目,后期跟项目名。也就是要构建项目中的pom文件中的<artifactId>标签中的内容

            -am:如果指定了项目列表,还可以建立列表所需的项目(就是如果项目依赖于其它子项目也会一起构建)

     3,maven版本在2.1版本以上。

     4,maven相关更多命令可以查看mvn --help或到官网查看。

     5,如果使用mvn package 命令来打包如果某一个项目模块下出现问题后,其实同级模块也无法进行打包。而这种方式只有在其依赖的项目模块出现问题后才会失败。

   


',1527130651108,0,20,0,22,0,1,0,1),(25,100003,'fastJson 处理含有下划线字段的坑','','

fastJson 处理含有下划线字段的坑

场景:

    在ES或者mongodb数据库中,存入数据后,数据库会自动为我们的数据创建_id
字段,但是如果在查询的时候使用fastjson做数据解析,

问题:

“_id”会被映射到“id”  

解决办法:

将JavaBean中的字段多加一个“_”  也就是“__
',1527225649538,0,20,0,36,0,0,0,1),(26,100003,'Java的poi实现Excel导入导出【导出支持多个sheet,导入支持高低版本的excel】','','

本贴类型:
        工具源码分享

场景:
        在很多企业管理系统中都会碰到,excel的poi导入导出功能;需求很大,解决方案也很多,(不过我没用过别人的,喜欢用自己写的^_^,没毛病),

工具源码:

        1、Excel导出支持多sheet:    >>>快速使用<<<<  
       
2、excel简单导入代码 [支持2007前后版本]  >>>快速使用<<<<


功能描述:  

        导出:支持多sheet ,支持导出list<bean> list<Map> 写的比较糙,有相关需求的随便看看,参考着自己个儿改改用
        导入:根据配置,导入得到List<Map>数据,可以自己实现List<JavaBean>的扩展(比如使用反射),支持2007前后版本Excel的处理

 


如有使用不明白的地方,可联系本人qq:168_52_537 (去掉下划线)


',1527226866587,0,20,0,48,1,1,0,1),(27,100003,'Redkale 序列教程汇总','','

Redkale 入门教程:

    02 -- REST敏捷开发     01 -- Hello Word! 

Redkale 技术详解:

03 -- Convert高性能序列化 

02 -- Creator构建对象 

01 -- 双亲委托模型 


',1527388626376,0,20,0,27,0,1,0,1),(28,100003,'读取项目配置文件,JDK自带方法【JDK】','','

配置文件内容如下:

user=lxy
pwd=123

非常简单的Java代码(一看就会有木有):

Properties prop = new Properties();
File file = new File(\"conf/cfg.txt\");
prop.load(new FileInputStream(file));

prop.forEach((k,v)->{
System.out.println(k+ \"==\"+ v);
});

配置文件是我们项目中必不可少的东西,
在设计的代码结构的过程中,公共部分通常封装、抽取为方法;
其他部分呢,要么来源数据库,要么来源用户输入,要么来源于文件(配置文件),运行代码再加载配置;这时候这段代码就能为我们很好的工作 

作者:lxy
QQ  :168_52_537


',1527439605223,0,20,0,41,0,1,0,1),(29,100013,'idea下的vim插件配置文件','','

windows:当前用户目录下的_ideavimrc

Linux::当前用户目录下的.ideavimrc


',1528422298022,0,20,0,10,0,0,0,1),(30,100018,'Java学习 set classpath的小结','','

Java学习 set classpath的小结
2018年05月24日 13:52:15
阅读数:5
我们知道javac命令在编译的时候查找类是按照classpath的路径去寻找,如果找不到,就在当前路径下寻找,如果还是找不到,就会报错。

我们可以使用set classpath来查看我们的路径是什么



这其中有三个路径,第一个是‘.’就是当前路径,后两个都是系统类包路径

如果我们临时需要设置一个路径,我们可以开启一个命令行窗口

使用set classpath = 路径名就修改了。



如果我们只是想在原有路径基础上,再加上一个路径我们可以这样:



%classpath%就是原有的路径,前面加上分号与追加的路径隔开。

注意:

我们所使用的set classpath=路径名

是临时设置的,只在当前的黑屏幕cmd有用,一旦退出,恢复以往路径。

个人分类: java






D:\\hao zun cheng\\Documents\\java演示操作>cd/

D:\\>java Hello
Hello World!

D:\\>c:

C:\\>set classpath=d:

C:\\>java hello
错误: 找不到或无法加载主类 hello

C:\\>set classpath
CLASSPATH=d:

C:\\>java Hello
Hello World!

C:\\>

',1528569052027,0,30,0,3,0,0,0,3),(31,100018,'java基础','','

111.0

java基础
软件开发
软件:一序列按照特殊顺序组织的计算机数据和指令的集合。软件;系统软件(windos,linux,Dos),应用软件(qq,扫雷)
开发:软件的开发,制作软件
。 软件实现了人机交互
人机交互
图形化界面
命令行方式(需要一个控制台,输入特定的指令来完成操作
计算机语言
人机沟通的方式c,,,c++,,,java...
java语言是面向internet的编程语言。

java语言的三种技术架构(技术分支):java EE java SE java ME .


java语言的关键特性:1 简洁有效 2 可移植性 3 面向对象 4 解释型 5 适合分布式运算


java的跨平台性:

java可以在不同的平台运行(windois linux mac [苹果系统])
通过JVM(java虚拟机)jvm不能跨平台,不同的系统装不同的jvm.

JVM是JAVA虚拟机,它将.class字节码文件编译成机器语言,以便机器识别!


JDK与JRE(JDK开发工具包,JRE运行方式)



dos中常用的命令:[help]
dir:
md: rd: del: cd: cd.. cd\\ exit cls(清屏)

环境变量的配置
Hello World 的演示
set classpath的使用

',1528569113683,0,30,0,3,0,0,0,3),(32,100018,'java语言基础','','

111.1
java语言基础
组成 :段 大括号 主体

public class TestJava{ //public:表示该类公有,整个程序的可以访问
如果将一个类声明成public,则文件名和这个类名要一致
在一个java文件里,最多只能有一个public类,否则.java的文件便无法命名。

public static void main(String[]args){ //程序运行的起点,主函数main() main()method主方法
int num = 3;// 声明变量num,赋值为3. 使用变量前必须先声明
System.out.println(num);//标准输出 打印到标准输出设备-显示器

}


}




1.关键字

2.标识符
在程序中定义的一些名称。
由26个英文字母大小写,数字:0—9,符号:_$ 组成。
定义标识符的规则:1 数字不可以开头2 不可以使用关键字

3.注释
java中的注释格式:
单行注释://

多行注释:/* * /

文档注释:/** */


操作: HEllo WOrld! 的演示


可用于程序的检测


语法错误 语义错误



提高程序的可读性:注释 缩进

',1528569196783,0,30,0,2,0,0,0,3),(33,100018,'java基础 常量与变量','','

111.2
java基础 常量与变量


1.常量
代表不能改变的数值。

常量的分类:
1 整数常量 所有整数

2小数常量 所有小数

3布尔(boolean)型常量 两个 true false(真假)

4字符常量 将一个数字,字母或符号用单引号(\'\')标识。

5字符串常量 一个或多个字符 用双引号(“”)标识。

6 null常量(空常量) 一个 null

对于整数有四种表现形式: (进制表示计数方式)

二进制 八进制(用0开头) 十进制 十六进制(用0x开头表示)


进制的转换,运算



2. 变量
内存中的一个存储区域。
该区域有自己的名称(变量名)和类型(数据类型)。
该区域的数据可以在同一类型范围内不断变化。

定义变量是为了用来不断的存放同一类型的常量,并可重复使用。

使用变量注意:
变量的作用范围(一对{}之间有效)
初始化值

定义变量的格式: 数据类型 变量名=初始化值

▲ 声明一个变量,并给这个变量赋值。▼先声明才能使用!

变量的三种设置方式:

在声明变量时设置/ int num = 3;
声明后在设置 / int num ; num = 3;
在程序的任何位置声明并设置 /





数据类型:


基本数据类型 数值型:整型(byte int short long ) 浮点型(double双精度浮点型 folate)
布尔型boolean: true false
字符型 char

引用数据类型 类(class) 数组 接口(interface)

整数默认 int 小数默认 double

',1528569270573,0,30,0,5,0,0,0,3),(34,100018,'运算符','','

111.3
运算符
1.算术运算符 + - * / %(取余,模运算)( + 字符串之间的+,用于连接作用:\"a+b=\"+(a+b)+\",b=\"+b , 3+\"2\" ) a++ a--:递增递减


2.赋值运算

3.比较运算 == !=
比较运算符,运算完后的结果必须是true或false。

4.逻辑运算
用于连接两个boolean类型的表达式。(2<x<5, x>2 & x<5)

&:与 |:或
&运算特点:只要有一边为false,结果为false
只有两边都为true,结果才为true. true & true= true


|运算特点:只要有一边为true,结果为true
只有两边都为false,结果才为false.



^ 异或,true^true=false,和或有点不同

^的运算特点:^符号的两边结果如果相同,结果是false
两边的结果不同,结果是true.

!非运算,判断事物的另一面。

!true=false; !false=true.

&& 双与与 运算,左边为false 右边不在做运算(和&相比更高效)
||



5.位运算 用于二进制运算的符号(6&3 6^3^3=6 一个数异或同一个数两次,结果还是这个数)

&运算 |运算 ^运算 反码运算~6=-7(-7+1=-6)

移位运算 <<左移 >>右移 >>>无符号右移
3<<2 3左移两位3*2*2(移几位就这个数乘以二的几次方)右移改除 同理 》》:对于高位出现的
空位,是什么就用什么补,负数还是负数



>>>:无符号右移,数据进行右移时,高位出现的空位,无论原高位是什么,空位的用0补。负数变正数。



6.三元运算

格式 (条件表达式)?表达式1:表达式2;

如果条件为true,运算结果为表达式1.
如果条件为false,运算结果为表达式2.




表达式:
由操作数与运算符组成。操作数可以是常量 ,变量,也可以是方法。











',1528569322974,0,30,0,4,0,0,0,3),(35,100018,'if','','

111.4 程序流程控制 ---判断结构 选择结构 循环结构 顺序结构
判断结构 If语句 三种格式:if(条件表达式)
{执行语句}

if(条件表达式)     if(条件表达式)
{执行语句};              {执行语句};
else                     else if(条件表达式)
{执行语句};               {执行语句};
.....
else (条件表达式)
{执行语句};


局部代码块可以定义一个局部变量的生命周期。

',1528569488211,0,30,0,5,0,0,0,3),(36,100013,'Idea的设置','','

一,开启自动导入包功能

    

',1528699074773,0,20,0,10,0,0,0,1),(37,100001,'这些设计模式你都知道吗','','


一、六大设计原则
1. 单一职责原则
2. 里氏替换原则
3. 依赖倒置原则
4. 接口隔离原则
5. 迪米特法则
6. 开闭原则

二、设计模式
7. 单列模式
8. 工厂方法模式
9. 抽象工厂模式
10. 模板方法模式
11. 建造者模式
12. 代理模式
13. 原型模式
14. 中介者模式
15. 命令模式
16. 责任链模式
17. 装饰模式
18. 策略模式
19. 适配器模式
20. 迭代器模式
21. 组合模式
22. 观察者模式
23. 门面模式
24. 备忘录模式
25. 访问者模式
26. 状态模式
27. 解释器模式
28. 享元模式
29. 桥梁模式

',1528777827596,0,20,0,12,0,0,0,1); /*!40000 ALTER TABLE `content` ENABLE KEYS */; UNLOCK TABLES; @@ -136,6 +136,30 @@ LOCK TABLES `content_item` WRITE; /*!40000 ALTER TABLE `content_item` ENABLE KEYS */; UNLOCK TABLES; +-- +-- Table structure for table `demo` +-- + +DROP TABLE IF EXISTS `demo`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `demo` ( + `userId` int(11) NOT NULL AUTO_INCREMENT, + `username` varchar(32) DEFAULT NULL, + `remark` varchar(64) DEFAULT NULL, + PRIMARY KEY (`userId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `demo` +-- + +LOCK TABLES `demo` WRITE; +/*!40000 ALTER TABLE `demo` DISABLE KEYS */; +/*!40000 ALTER TABLE `demo` ENABLE KEYS */; +UNLOCK TABLES; + -- -- Table structure for table `dict` -- @@ -291,6 +315,9 @@ CREATE TABLE `user` ( `avatar` varchar(128) DEFAULT '' COMMENT '[头像地址]', `realname` varchar(32) DEFAULT '' COMMENT '[真实姓名]', `email` varchar(32) DEFAULT '' COMMENT '[邮箱]', + `roleId` int(2) NOT NULL DEFAULT '0', + `site` varchar(128) DEFAULT '' COMMENT '[个人博客地址]', + `git` varchar(128) DEFAULT '' COMMENT '[码云/GitHub]', `createTime` bigint(20) NOT NULL COMMENT '[创建时间]', `sign` varchar(256) NOT NULL DEFAULT '' COMMENT '[签名]', `city` varchar(64) NOT NULL DEFAULT '' COMMENT '[所在城市]', @@ -305,7 +332,7 @@ CREATE TABLE `user` ( LOCK TABLES `user` WRITE; /*!40000 ALTER TABLE `user` DISABLE KEYS */; -INSERT INTO `user` VALUES (100001,'lxy208@126.com','fcea920f7412b5da7be0cf42b8c93759',1,'18515190967','绝尘','http://img.1216.top/art/u93.png','','lxy208@126.com',1507677533071,'','',1),(100002,'237809797@qq.com','fcea920f7412b5da7be0cf42b8c93759',2,'13121880915','晓','http://img.1216.top/art/u36.png','','237809797@qq.com',1509196823551,'','',1),(100003,'237809796@qq.com','fcea920f7412b5da7be0cf42b8c93759',2,'','nick','http://img.1216.top/bbs/20171203103651.gif','','237809796@qq.com',1511851218332,'态度决定高度。','北京',1),(100004,'vip@qq.com','25d55ad283aa400af464c76d713c07ad',1,'','qq','/res/images/avatar/3.jpg','','vip@qq.com',1512954927558,'','',1),(100005,'12@qq.com','e10adc3949ba59abbe56e057f20f883e',1,'','123','/res/images/avatar/13.jpg','','12@qq.com',1512957064362,'','',1),(100006,'10000@qq.com','0d124d13699173f26a6519631cfe6e52',1,'','na','/res/images/avatar/9.jpg','','10000@qq.com',1512987234013,'','',1),(100007,'syy@qq.com','6fb327cfe8bd8268d7e1a8468d88e8d2',1,'','syy','/res/images/avatar/13.jpg','','syy@qq.com',1513305537321,'','',1),(100008,'555@qq.com','5b1b68a9abf4d2cd155c81a9225fd158',1,'','555','/res/images/avatar/19.jpg','','555@qq.com',1513355350396,'','',1),(100009,'2442669938@qq.com','25f9e794323b453885f5181f1b624d0b',1,'','iLvc','/res/images/avatar/10.jpg','','2442669938@qq.com',1513512637440,'','',1),(100010,'316034712@qq.com','af73fabc0e20d29ce37ad7bb66e7a4ff',1,'','OoxiaobinoO','/res/images/avatar/4.jpg','','316034712@qq.com',1513840912828,'','',1); +INSERT INTO `user` VALUES (100001,'@1216.top','fcea920f7412b5da7be0cf42b8c93759',1,'18515190967','绝尘','http://img.1216.top/art/u93.png','','admin@1216.top',1,'http://1216.top','https://gitee.com/tc608',1507677533071,'','云南',1),(100002,'237809797@qq.com','fcea920f7412b5da7be0cf42b8c93759',2,'13121880915','晓','http://img.1216.top/art/u36.png','','237809797@qq.com',0,NULL,'',1509196823551,'','',1),(100003,'237809796@qq.com','fcea920f7412b5da7be0cf42b8c93759',1,'','nick','http://img.1216.top/bbs/20171203103651.gif','','237809796@qq.com',1,NULL,'',1511851218332,'态度决定高度。','',1),(100004,'vip@qq.com','25d55ad283aa400af464c76d713c07ad',1,'','qq','/res/images/avatar/3.jpg','','vip@qq.com',0,NULL,'',1512954927558,'','',1),(100005,'12@qq.com','e10adc3949ba59abbe56e057f20f883e',1,'','123','/res/images/avatar/13.jpg','','12@qq.com',0,NULL,'',1512957064362,'','',1),(100006,'10000@qq.com','0d124d13699173f26a6519631cfe6e52',1,'','na','/res/images/avatar/9.jpg','','10000@qq.com',0,NULL,'',1512987234013,'','',1),(100007,'syy@qq.com','6fb327cfe8bd8268d7e1a8468d88e8d2',1,'','syy','/res/images/avatar/13.jpg','','syy@qq.com',0,NULL,'',1513305537321,'','',1),(100008,'555@qq.com','5b1b68a9abf4d2cd155c81a9225fd158',1,'','555','/res/images/avatar/19.jpg','','555@qq.com',0,NULL,'',1513355350396,'','',1),(100009,'2442669938@qq.com','25f9e794323b453885f5181f1b624d0b',1,'','iLvc','/res/images/avatar/10.jpg','','2442669938@qq.com',0,NULL,'',1513512637440,'','',1),(100010,'316034712@qq.com','af73fabc0e20d29ce37ad7bb66e7a4ff',1,'','OoxiaobinoO','/res/images/avatar/4.jpg','','316034712@qq.com',0,NULL,'',1513840912828,'','',1),(100011,'dsfds@qq.com','614ac7c72e24ff3f38f9f3fc7bdb85ad',1,'','znm','/res/images/avatar/0.jpg','','dsfds@qq.com',0,NULL,'',1519973503109,'','',1),(100012,'aaa@qq.com','d9f6e636e369552839e7bb8057aeb8da',1,'','aaa','/res/images/avatar/11.jpg','','aaa@qq.com',0,NULL,'',1519973543625,'','',1),(100013,'ceilingsliuce@163.com','09528b3dc71191355493ffdc7d2ad592',1,'','darkleo','http://img.1216.top/redbbs/20180416092232.jpg','','ceilingsliuce@163.com',1,NULL,'',1523251835728,'原本安静的环境,突然变得喧闹了。','帝都',1),(100014,'qkmc@outlook.com','f0dc2ec24679fae04aeb9b2c86b5ffdf',1,'','mrruan','http://img.1216.top/redbbs/20180413000231.jpg','','qkmc@outlook.com',0,NULL,'',1523548897975,'','',1),(100015,'540825202@qq.com','d2f30ddd1f6c85aca59040a1c9d62cc4',1,'','欧夏晴','/res/images/avatar/8.jpg','','540825202@qq.com',0,NULL,'',1525757972569,'','',1),(100016,'yjikai@163.com','c9993d00fd9a06389e4339c8ace53c14',1,'','JiMoer','/res/images/avatar/16.jpg','','yjikai@163.com',0,NULL,'',1526123922579,'','',1),(100017,'1403852318@qq.com','6132f7de6ec97fe73bb18db72116c40a',1,'','孟人二','/res/images/avatar/2.jpg','','1403852318@qq.com',0,'','',1528180576775,'','',1),(100018,'1015336092@qq.com','4607e782c4d86fd5364d7e4508bb10d9',1,'','cheng','/res/images/avatar/1.jpg','','1015336092@qq.com',0,'','',1528567851030,'以夢为馬,不负韶华。','',1),(100019,'3333@qq.com','fcea920f7412b5da7be0cf42b8c93759',1,'','11','/res/images/avatar/5.jpg','','3333@qq.com',0,'','',1528849962001,'','',1); /*!40000 ALTER TABLE `user` ENABLE KEYS */; UNLOCK TABLES; /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; @@ -318,4 +345,4 @@ UNLOCK TABLES; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; --- Dump completed on 2018-01-07 9:18:24 +-- Dump completed on 2018-06-13 9:55:11 diff --git a/libs/redbbs.jar b/libs/redbbs.jar index 625d599..7a9c527 100644 Binary files a/libs/redbbs.jar and b/libs/redbbs.jar differ