09 2018 档案

摘要:使用过freemarker的肯定其见过如下情况: 模板找不到。可能你会认为我明明指定了文件,并且文件存在,但是为什么就是说找不到呢? 经过研究官方的API,原来freemarker在加载模板时,建议使用TemplateLoader,通过TemplateLoader指定从哪个目录开始加载模板,并且把模 阅读全文
posted @ 2018-09-29 16:59 panchanggui 阅读(3764) 评论(0) 推荐(0) 编辑
摘要:1、安装gcc(编译时需要) FastDFS是C语言开发,安装FastDFS需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc 2、安装libevent(运行时需求) 若安装了桌面图形界面,就不需要安装;FastDFS依赖libevent库; 3、 安装libfa 阅读全文
posted @ 2018-09-28 16:24 panchanggui 阅读(2959) 评论(0) 推荐(0) 编辑
摘要:Java泛型中的标记符含义: E - Element (在集合中使用,因为集合中存放的是元素) T - Type(Java 类) K - Key(键) V - Value(值) N - Number(数值类型) ? - 表示不确定的java类型 S、U、V - 2nd、3rd、4th types 遇 阅读全文
posted @ 2018-09-27 23:27 panchanggui 阅读(1606) 评论(1) 推荐(0) 编辑
摘要:前言 “对于刚开始接触C#的初学者来说,了解一下.NET平台是很有必要的。”这是我在看C#的时候常听到的一句话,所以就总结了一下有关.NET平台的一些基础知识。事先声明:以下所述,错误难免,如有误导之处,请大家给予指正。 .NET平台 .NET平台又称.NET框架(.NET Framework),是 阅读全文
posted @ 2018-09-26 13:48 panchanggui 阅读(2503) 评论(1) 推荐(1) 编辑
摘要:.NET、C#和ASP.NET三者之间的区别与联系 1、.net(dot net) .net是一个平台,抽象的平台概念。 实现形式是库:①定义了基本的类型(通用类型系统CTS,common type system)。 ②包含.net公共语言运行库(CLK,common language runtim 阅读全文
posted @ 2018-09-26 12:35 panchanggui 阅读(7567) 评论(0) 推荐(0) 编辑
摘要:mongodb删除集合后磁盘空间不释放,只有用db.repairDatabase()去修复才能释放。 但是在修复的过程中如果出现了非正常的mongodb的挂掉,再次启动时启动不了的,需要先修复才可以, 可以利用./mongod --repair --dbpath=/data/mongo/ 如果你是把 阅读全文
posted @ 2018-09-26 09:12 panchanggui 阅读(9885) 评论(0) 推荐(0) 编辑
摘要:Tomcat: HTTP与AJP区别 Tomcat服务器通过Connector连接器组件与客户程序建立连接,Connector组件负责接收客户的请求,以及把Tomcat服务器的响应结果发送给客户。 默认情况下,Tomcat在server.xml中配置了两种连接器: 第二个连接器监听8009端口,负责 阅读全文
posted @ 2018-09-25 15:33 panchanggui 阅读(2869) 评论(0) 推荐(0) 编辑
摘要:子类实例化是否会实例化父类? 阅读全文
posted @ 2018-09-25 11:03 panchanggui 阅读(1691) 评论(1) 推荐(0) 编辑
摘要:线程,是我们项目中绕不过的重点领域。提到线程,就常会听到线程安全的术语。那什么是线程安全呢?通俗点说,就是线程访问时不产生资源冲突。其实,这是一个有点难以定义的概念,不是很容易让人一听就懂的概念。“一个类可以被多个线程安全调用就是线程安全的”《Java并发编程实践》。 来说说静态变量、实例变量、局部 阅读全文
posted @ 2018-09-20 14:25 panchanggui 阅读(16585) 评论(1) 推荐(1) 编辑
摘要:文章开头先引入一处图片。 这处图片引自老罗的博客。为了避免不必要的麻烦,首先声明我个人比较尊敬老罗的。至于为什么放这张图,自然是为本篇博文服务,接下来我自会说明。好了,可以开始今天的博文了。 Annotation 中文译过来就是注解、标释的意思,在 Java 中注解是一个很重要的知识点,但经常还是有 阅读全文
posted @ 2018-09-19 14:00 panchanggui 阅读(791) 评论(0) 推荐(0) 编辑
摘要:相关名词解释 HTML:Hyper Text Markup Language,超文本标记语言 HTTP:Hyper Text Transfer Protocol,超文本传输协议 URL:Uniform Resource Locator,统一资源定位符 CGI:Common Gateway Inter 阅读全文
posted @ 2018-09-19 00:16 panchanggui 阅读(147) 评论(0) 推荐(0) 编辑
摘要:容器 Servlet没有main()方法,它们受控于另一个Java应用,这个Java应用称为容器(Container)。我们最常见的tomcat就是这样一个容器。 Web服务器应用(如Apache)得到一个指向Servlet的请求(而不是其他请求,如请求一个普通的静态HTML页面)时,服务器不是把这 阅读全文
posted @ 2018-09-19 00:09 panchanggui 阅读(834) 评论(0) 推荐(0) 编辑
摘要:主要内容 MySQL的基本操作和基本SQL语法 使用JDBC进行MySQL数据库的开发 使用DriverManager、Connection、PreparedStatement、ResultSet对数据库进行增删改查操作 JDBC简介 JDBC(Java Database Connectivity) 阅读全文
posted @ 2018-09-19 00:05 panchanggui 阅读(20302) 评论(0) 推荐(2) 编辑
摘要:有时候我们需要直接用jdk提供的java命令来执行class文件让软件运行起来,特别是很多初学者,但经常会发现如下提示: 用eclipse或用ant则没有问题。 其实原因很简单,我们忽略了2个细节。 1.java指令默认在寻找class文件的地址是通过CLASSPATH环境变量中指定的目录中寻找的。 阅读全文
posted @ 2018-09-18 23:52 panchanggui 阅读(8746) 评论(1) 推荐(2) 编辑
摘要:当Java源代码中包含中文字符时,我们在用javac编译时会出现“错误:编码GBK的不可映射字符”。 由于JDK是国际版的,我们在用javac编译时,编译程序首先会获得我们操作系统默认采用的编码格式(GBK),然后JDK就把Java源文件从GBK编码格式转换为Java内部默认的Unicode格式放入 阅读全文
posted @ 2018-09-18 23:50 panchanggui 阅读(565) 评论(0) 推荐(0) 编辑
摘要:一、配置方法 配置Eclipse可以查看JDK类库源码 Window->Preferences->Java->Installed JREs 若没有JRE,需要自己添加进来,有的话,点击JRE,Edit,找到jre\lib\rt.jar 点击小三角,找到这个jar里的Source attachment 阅读全文
posted @ 2018-09-18 23:16 panchanggui 阅读(420) 评论(0) 推荐(0) 编辑
摘要:一、中断原理 中断线程 线程的thread.interrupt()方法是中断线程,将会设置该线程的中断状态位,即设置为true,中断的结果线程是死亡、还是等待新的任务或是继续运行至下一步,就取决于这个程序本身。线程会不时地检测这个中断标示位,以判断线程是否应该被中断(中断标示值是否为true)。它并 阅读全文
posted @ 2018-09-18 12:45 panchanggui 阅读(5909) 评论(0) 推荐(0) 编辑
摘要:1. socket编程时容易碰到如下异常: java.net.SocketException: Connection reset by peer: socket write error at java.net.SocketOutputStream.socketWrite0(Native Method 阅读全文
posted @ 2018-09-18 10:45 panchanggui 阅读(5243) 评论(0) 推荐(0) 编辑
摘要:要判断socket连接链路是否可用时,不能通过socket.isClosed() 和 socket.isConnected() 方法判断,要通过心跳包 socket.sendUrgentData(0xFF) 。 当第一次连接成功后, socket.isClosed() ==false, socket 阅读全文
posted @ 2018-09-17 21:00 panchanggui 阅读(3634) 评论(0) 推荐(0) 编辑
摘要:Java新建线程的3种方法 Java创建线程有3种方法:(1)继承Thread;(2)实现Runnable接口;(3)实现Callable接口; 由于Java只支持单继承,所以用继承的方式创建线程,比较死板,不够灵活;用实现接口的方式创建线程,可以实现多个接口,比较灵活。Runnable和Calla 阅读全文
posted @ 2018-09-17 19:34 panchanggui 阅读(1952) 评论(0) 推荐(0) 编辑
摘要:方法一: 在创建类时自动添加,勾选“public static void main(String[] args)” 方法二: 输入main之后按"alt+/"组合键,选择如图所示选项后按回车: 阅读全文
posted @ 2018-09-17 16:13 panchanggui 阅读(15195) 评论(0) 推荐(1) 编辑
摘要:原文:https://www.cnblogs.com/ywlaker/p/6113927.html#4051579 (2017-09-22更新)GitHub:https://github.com/sheefee/simple-sso 一、单系统登录机制 1、http无状态协议 web应用采用brow 阅读全文
posted @ 2018-09-17 14:08 panchanggui 阅读(157) 评论(0) 推荐(0) 编辑
摘要:大家都经常听说一级市场与二级市场,相信也有很多人对其概念都有点模糊。而小编认为,早点理清这些概念在金融日益发达的今天是非常重要的,因此,今天就与大家简单认识 一下。 举个栗子 隔壁老王开了个公司,没上市。要扩大发展就需要资金。可他手头没钱了。于是他把公司的股权拿10%出来卖。老李经过一番考察,觉得老 阅读全文
posted @ 2018-09-14 17:12 panchanggui 阅读(18407) 评论(0) 推荐(0) 编辑
摘要:前段时间小米赴港上市的消息闹得沸沸扬扬,而根据最新公布的数据,今年一季度香港竟已经有64家公司上市了,要知道这个数量可是超过了前两年一季度的总和,港股市场今年可谓迎来了IPO大年。 那最近,有创业者就问了Z博士一个问题:“公司融资就融资,为啥要上市呢?”,今天我们就来聊聊融资上市的那些事儿。 大家都 阅读全文
posted @ 2018-09-14 15:35 panchanggui 阅读(1660) 评论(0) 推荐(0) 编辑
摘要:MongoDB复制集(Replica Set)通过存储多份数据副本来保证数据的高可靠,通过自动的主备切换机制来保证服务的高可用。但需要注意的时,连接副本集的姿势如果不对,服务高可用将不复存在。 使用复制集时你需要知道的 MongoDB复制集里Primary节点是不固定的,当遇到复制集轮转升级、Pri 阅读全文
posted @ 2018-09-13 16:44 panchanggui 阅读(2313) 评论(0) 推荐(0) 编辑
摘要:之前我有一篇博客写的是“node.js通过权限验证连接MongoDB”,这篇博客上提到如何在启动文件中通过配置auth参数来开启权限认证,但这种认证方式只适合单机节点,当我们使用复制集时应该怎么开启权限认证来保证复制集的安全捏? 先给大家看一下我在centos虚拟机上搭建的复制集 这和我之前的那篇博 阅读全文
posted @ 2018-09-13 16:41 panchanggui 阅读(2503) 评论(0) 推荐(0) 编辑
摘要:LAN与WAN 简单来说内网就是我们常说的局域网(LAN),而外网则是指广域网(WAN)。 在计算机网络中给出了一些具有特殊用途的IPv4地址: 1.10.0.0.0到10.255.255.255 2.172.16.0.0到172.31.255.255 3.192.168.0.0到192.168.2 阅读全文
posted @ 2018-09-13 11:25 panchanggui 阅读(988) 评论(0) 推荐(0) 编辑
摘要:为什么要使用复制集 1.备份数据通过自带的 mongo_dump/mongo_restore 工具也可以实现备份,但是毕竟没有复制集的自动同步备份方便。 2.故障自动转移部署了复制集,当主节点挂了后,集群会自动投票再从节点中选举出一个新的主节点,继续提供服务。而且这一切都是自动完成的,对运维人员和开 阅读全文
posted @ 2018-09-12 14:34 panchanggui 阅读(840) 评论(0) 推荐(0) 编辑
摘要:-- 代码昨天还是运行好好的今天就不行了。 代码被删了。 突然出现了一个奇怪的 bug,但是没人知道怎么回事。 如果你出现过上面的任何一种情况,那本篇文章就是为你准备的。 除了知道 git add, git commit , git push 之外,Git 中还需要其他重要的技术需要掌握。长远来看对 阅读全文
posted @ 2018-09-12 12:37 panchanggui 阅读(435) 评论(0) 推荐(0) 编辑
摘要:1. sz 和 rz sz命令发送文件到本地: # sz filename # sz filename # sz filename rz命令本地上传文件到服务器: # rz # rz # rz 执行该命令后,在弹出框中选择要上传的文件即可。 阅读全文
posted @ 2018-09-12 11:22 panchanggui 阅读(307) 评论(0) 推荐(0) 编辑
摘要:在 MongoDB 中创建了很多帐号,怎么查看所有帐号信息? 1. 查看全局所有账户 2. 查看当前库下的账户 查看全局所有账户 : 查看当前库下的账户 : 阅读全文
posted @ 2018-09-11 17:13 panchanggui 阅读(18556) 评论(0) 推荐(0) 编辑
摘要:MongoDB开启安全认证 注意 对MongoDB部署启用访问控制会强制执行身份验证,要求用户识别自己。当访问启用了访问控制的MongoDB部署时,用户只能执行由其角色确定的操作。 启用访问控制后,请确保在admin数据库中拥有userAdmin或userAdminAnyDatabase角色的用户。 阅读全文
posted @ 2018-09-11 16:59 panchanggui 阅读(8596) 评论(0) 推荐(0) 编辑
摘要:语法 MongoDB 创建数据库的语法格式如下: 如果数据库不存在,则创建数据库,否则切换到指定数据库。 实例 以下实例我们创建了数据库 runoob: 如果你想查看所有数据库,可以使用 show dbs 命令: 可以看到,我们刚创建的数据库 runoob 并不在数据库的列表中, 要显示它,我们需要 阅读全文
posted @ 2018-09-11 16:47 panchanggui 阅读(697) 评论(0) 推荐(0) 编辑
摘要:启动MongoDB前需要关闭配置文件中的auth选项,否则不能创建用户 首先创建用户管理用户 use admin db.createUser({user:'admin',pwd:'123456', roles:[{role:'userAdminAnyDatabase', db:'admin'}]}) 阅读全文
posted @ 2018-09-11 16:13 panchanggui 阅读(387) 评论(0) 推荐(0) 编辑
摘要:mongodb复制集配置 阅读全文
posted @ 2018-09-11 15:26 panchanggui 阅读(148) 评论(0) 推荐(0) 编辑
摘要:mongodb分片集群配置 阅读全文
posted @ 2018-09-11 15:26 panchanggui 阅读(148) 评论(0) 推荐(0) 编辑
摘要:切换到:/usr/local/ mkdir -p mongodb groupadd -g 800 mongodb useradd -u 801 -g mongodb mongodb chown -R mongodb.mongodb mongodb/ cd /usr/local/mongodb sto 阅读全文
posted @ 2018-09-11 15:24 panchanggui 阅读(1016) 评论(1) 推荐(0) 编辑
摘要:“和弦”是什么?这个问题应该是每个吉他爱好者都应该懂的基础知识。 在吉他弹唱中,“唱”是主旋律,是主角;吉他弹奏的和弦是伴奏,是配角。 如果把弹唱比作一幅骏马图,骏马就是主角(唱的主旋律);背景的草原蓝天就是配角(和弦伴奏)。 理解和弦一定要先理解音程。 【音程】两个音音高之间的距离。 【度】描述音 阅读全文
posted @ 2018-09-11 08:48 panchanggui 阅读(1813) 评论(0) 推荐(0) 编辑
摘要:NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。 在现代的计算系统上每天网络上都会产生庞大的数据量。 这些数据有很大一部分是由关系数据库管理系统(RDBMS)来处理。 1970年 E.F.Codd's提出的关系模型的论文 "A relational model of 阅读全文
posted @ 2018-09-10 10:12 panchanggui 阅读(259) 评论(0) 推荐(0) 编辑
摘要:含义: FIFO:First In First Out,先进先出LRU:Least Recently Used,最近最少使用 LFU:Least Frequently Used,最不经常使用 以上三者都是缓存过期策略。 原理和实现: 一、FIFO按照“先进先出(First In,First Out) 阅读全文
posted @ 2018-09-07 09:42 panchanggui 阅读(2166) 评论(0) 推荐(0) 编辑
摘要:方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。 1 2 3 4 Map<Integer, Integer> map = new HashMap<Integer, Integer>(); for (Map.Entry<Integer, Integer> entry : 阅读全文
posted @ 2018-09-05 13:51 panchanggui 阅读(232) 评论(0) 推荐(0) 编辑
摘要:问题一:DOS与windows中cmd区别 在windows系统中,“开始-运行-cmd”可以打开“cmd.exe”,进行命令行操作。 操作系统可以分成核心(kernel)和Shell(外壳)两部分,其中,Shell是操作系统与外部的主要接口,位于操作系统的外层,为用户提供与操作系统核心沟通的途径。 阅读全文
posted @ 2018-09-04 09:18 panchanggui 阅读(11414) 评论(1) 推荐(6) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2018-09-03 00:34 panchanggui 阅读(18) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-09-02 23:45 panchanggui 阅读(1) 评论(0) 推荐(0) 编辑