06 2019 档案

摘要:分析:Struts2在2.5版本后添加strict-method-invocation(严格方法访问),默认为true,不能使用动态方法调用功能,故需设为false struts.xml设置如下: 推荐设置:namespace="/" 提示:因为SSH项目已经有很多年头了,使用时要考虑到版本问题。 阅读全文
posted @ 2019-06-30 11:09 清晨的第一抹阳光 阅读(910) 评论(0) 推荐(0) 编辑
摘要:一、背景 使用slf4j可以很好的保证我们的日志系统具有良好的兼容性,兼容当前常见几种日志系统,而使用log4j2而不是log4j是因为Log4j 1.x 在高并发情况下出现死锁导致cpu使用率异常飙升,而Log4j2.0基于LMAX Disruptor的异步日志在多线程环境下性能会远远优于Log4 阅读全文
posted @ 2019-06-29 20:28 清晨的第一抹阳光 阅读(979) 评论(0) 推荐(0) 编辑
摘要:只读模式下(FlushMode.NEVER/MANUAL)写操作不被允许:把你的Session改成FlushMode.COMMIT/AUTO或者清除事务定义中的readOnly标记。 在applicationContext.xml中添加如下配置: 说明:execution(* com.gyf.bos 阅读全文
posted @ 2019-06-29 15:56 清晨的第一抹阳光 阅读(265) 评论(0) 推荐(0) 编辑
摘要:1. 错误信息 Invocation of init method failed; nested exception is org.hibernate.MappingNotFoundException: resource: model/Department.hbm.xml not found at 阅读全文
posted @ 2019-06-29 15:49 清晨的第一抹阳光 阅读(442) 评论(0) 推荐(0) 编辑
摘要:说明:mysql5正常使用,但是8以上版本需要修改一些内容 阅读全文
posted @ 2019-06-29 14:52 清晨的第一抹阳光 阅读(1026) 评论(0) 推荐(0) 编辑
摘要:原文:https://blog.csdn.net/yjqyyjw/article/details/76855302 阅读全文
posted @ 2019-06-28 15:05 清晨的第一抹阳光 阅读(139) 评论(0) 推荐(0) 编辑
摘要:根据说明书获取信息 代码示例: 阅读全文
posted @ 2019-06-27 23:28 清晨的第一抹阳光 阅读(563) 评论(0) 推荐(0) 编辑
摘要:解决方案: 删除所有<s:element ref="s:schema"/>标签 说明书改为本地文件 阅读全文
posted @ 2019-06-27 22:55 清晨的第一抹阳光 阅读(356) 评论(0) 推荐(0) 编辑
摘要:原文:https://blog.csdn.net/zhang_jiayuan/article/details/88945734 阅读全文
posted @ 2019-06-27 14:11 清晨的第一抹阳光 阅读(161) 评论(0) 推荐(0) 编辑
摘要:搭建环境:linux是centos7.4(请注意centos7以下版本的防火墙跟centos7以上的不同,使用redis客户端连接redis时会有区别,建议使用centos7以上版本) 一、下载redis客户端 官方下载地址:https://github.com/uglide/RedisDeskto 阅读全文
posted @ 2019-06-27 11:31 清晨的第一抹阳光 阅读(5172) 评论(0) 推荐(0) 编辑
摘要:下载地址:https://search.maven.org/search?q=com.github.magese 分词器配置: 参考:https://www.cnblogs.com/mengjinluohua/p/8439546.html https://www.cnblogs.com/zhangw 阅读全文
posted @ 2019-06-26 15:02 清晨的第一抹阳光 阅读(119) 评论(0) 推荐(0) 编辑
摘要:1、Solr和Lucene区别: 2、Solr的下载与安装 3、 4、 5、 6、Solr基础 7、 8、Solr索引操作 9、 10、 阅读全文
posted @ 2019-06-26 14:58 清晨的第一抹阳光 阅读(91) 评论(0) 推荐(0) 编辑
摘要:提示缺少配置文件:Error CREATEing SolrCore 'new_core': Unable to create core [new_core] Caused by: Can't find resource 'solrconfig.xml' in classpath or '/usr/l 阅读全文
posted @ 2019-06-25 22:26 清晨的第一抹阳光 阅读(2989) 评论(0) 推荐(0) 编辑
摘要:将tgz文件解压到指定目录 tar在linux上是常用的打包、压缩、加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数 参数: -c :create 建立压缩档案的参数; -x : 解压缩压缩档案的参数; -z : 是否需要用gzip压缩; -v: 压缩的过程中显示档案; -f: 置顶文档 阅读全文
posted @ 2019-06-25 18:44 清晨的第一抹阳光 阅读(2971) 评论(0) 推荐(0) 编辑
摘要:用于描述方法 【掌握】 修饰符,一般省略 public 公共方法 * 任意 返回值,不能省略 void 返回没有值 String 返回值字符串 * 任意 包,[省略] com.gyf.crm 固定包 com.gyf.crm.*.service crm包下面子包任意 (例如:com.gyf.crm.s 阅读全文
posted @ 2019-06-23 08:57 清晨的第一抹阳光 阅读(670) 评论(1) 推荐(0) 编辑
摘要:项目开发过程中,我们一般希望在修改完代码之后不重启项目即可提现出修改的结果,那么热部署项目就显得十分必要了。在idea中将项目热部署至tomcat中的方法如下: 首先打开tomcat配置界面,在server中 将 "On Update action"、"On frame deactivation" 阅读全文
posted @ 2019-06-21 11:40 清晨的第一抹阳光 阅读(5526) 评论(0) 推荐(0) 编辑
摘要:打开到tomcat安装目录下的conf/文件夹 修改logging.properties文件, 找到 java.util.logging.ConsoleHandler.encoding = utf-8 更改为 java.util.logging.ConsoleHandler.encoding = G 阅读全文
posted @ 2019-06-21 11:39 清晨的第一抹阳光 阅读(572) 评论(0) 推荐(0) 编辑
摘要:常见错误:No converter found for return value of type: class .................. 原因分析:这是因为springmvc默认是没有对象转换成json的转换器的,需要手动添加jackson依赖。 解决方案:手动添加jackson依赖到p 阅读全文
posted @ 2019-06-20 23:42 清晨的第一抹阳光 阅读(2076) 评论(0) 推荐(0) 编辑
摘要:解除版本控制删除两个文件: 1.idea中删除vcs.xml 2.在项目文件夹中删除.git 参考:https://blog.csdn.net/qq_37999340/article/details/88949109 阅读全文
posted @ 2019-06-20 22:23 清晨的第一抹阳光 阅读(3447) 评论(0) 推荐(0) 编辑
摘要:引入以下内容: 阅读全文
posted @ 2019-06-19 18:19 清晨的第一抹阳光 阅读(265) 评论(0) 推荐(0) 编辑
摘要:1.插件安装不必多说 一定要用Vue.js 开发版 Vue.min.js 在控制面板就不会显示 2.本地调试 用的是file://协议 修改插件允许访问文件网址 打上对勾 阅读全文
posted @ 2019-06-19 18:00 清晨的第一抹阳光 阅读(2580) 评论(0) 推荐(0) 编辑
摘要:复制文件后建议编译项目 阅读全文
posted @ 2019-06-18 13:31 清晨的第一抹阳光 阅读(1545) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/nan_cheung/article/details/79337273 阅读全文
posted @ 2019-06-16 10:03 清晨的第一抹阳光 阅读(503) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/qq_34377273/article/details/83183307 阅读全文
posted @ 2019-06-16 09:41 清晨的第一抹阳光 阅读(1788) 评论(0) 推荐(0) 编辑
摘要:1、将activemq安装包上传至/usr/local/activemq目录中(没有请自行创建) 2、解压 3、删除压缩包,留下解压后的文件即可 4、防火墙设置添加8161和61616端口号 重新加载 5、启动与关闭activemq 进入activemq中的bin目录,输入如下指令: (1)启动 ( 阅读全文
posted @ 2019-06-15 10:28 清晨的第一抹阳光 阅读(184) 评论(0) 推荐(0) 编辑
摘要:一、复制的基本原理 1、slave会从master读取binlog来进行数据同步 2、三步骤+原理图 MySQL复制过程分成三步: 1 master将改变记录到二进制日志(binary log)。这些记录过程叫做二进制日志事件,binary log events; 2 slave将master的bi 阅读全文
posted @ 2019-06-13 18:07 清晨的第一抹阳光 阅读(277) 评论(0) 推荐(0) 编辑
摘要:一、概述 定义 生活购物 打个比方,我们到淘宝上买一件商品,商品只有一件库存,这个时候如果还有另一个人买,那么如何解决是你买到还是另一个人买到的问题? 这里肯定要用到事务,我们先从库存表中取出物品数量,然后插入订单,付款后插入付款表信息,然后更新商品数量。在这个过程中,使用锁可以对有限的资源进行保护 阅读全文
posted @ 2019-06-11 21:30 清晨的第一抹阳光 阅读(350) 评论(0) 推荐(0) 编辑
摘要:1、配置启用 2、编码启用 命令 set global general_log=1; #全局日志可以存放到日志文件中,也可以存放到Mysql系统表中。存放到日志中性能更好一些,存储到表中 set global log_output='TABLE'; 此后 ,你所编写的sql语句,将会记录到mysql 阅读全文
posted @ 2019-06-11 16:35 清晨的第一抹阳光 阅读(373) 评论(0) 推荐(0) 编辑
摘要:1、是什么:是mysql提供可以用来分析当前会话中语句执行的资源消耗情况。可以用于SQL的调优的测量 2、官网:http://dev.mysql.com/doc/refman/5.7/en/show-profile.html 3、默认情况下,参数处于关闭状态,并保存最近15次的运行结果 4、分析步骤 阅读全文
posted @ 2019-06-11 16:32 清晨的第一抹阳光 阅读(900) 评论(0) 推荐(0) 编辑
摘要:1、建表 2、设置参数log_bin_trust_function_creators 3、创建函数,保证每条数据都不同 (1)随机产生字符串 (2)随机产生部门编号 4、创建存储过程 (1)创建往emp表中插入数据的存储过程 (2)创建往dept表中插入数据的存储过程 5、调用存储过程 (1)dep 阅读全文
posted @ 2019-06-11 15:58 清晨的第一抹阳光 阅读(528) 评论(0) 推荐(0) 编辑
摘要:慢查询日志 (1)是什么 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。 具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中 阅读全文
posted @ 2019-06-10 10:52 清晨的第一抹阳光 阅读(865) 评论(0) 推荐(0) 编辑
摘要:1、group by实质是先排序后进行分组,遵照索引建的最佳左前缀 2、当无法使用索引列,增大max_length_for_sort_data参数的设置+增大sort_buffer_size参数的设置 3、where高于having,能写在where限定的条件就不要去having限定了。 阅读全文
posted @ 2019-06-10 10:06 清晨的第一抹阳光 阅读(267) 评论(0) 推荐(0) 编辑
摘要:1、ORDER BY子句,尽量使用Index方式排序,避免使用FileSort方式排序 2、建表SQL 3、Case (1) (2) 4、MySQL支持二种方式的排序,FileSort和Index,Index效率高。它指MySQL扫描索引本身完成排序。FileSort方式效率较低。 5、ORDER 阅读全文
posted @ 2019-06-10 09:20 清晨的第一抹阳光 阅读(906) 评论(0) 推荐(0) 编辑
摘要:【建表语句】 【建索引】 问题:我们创建了复合索引idx_test03_c1234 ,根据以下SQL分析下索引使用情况? 1) explain select * from test03 where c1='a1' and c2='a2' and c3='a3' and c4='a4'; 2) exp 阅读全文
posted @ 2019-06-07 10:44 清晨的第一抹阳光 阅读(1487) 评论(0) 推荐(0) 编辑
摘要:建表SQL 案例(索引失效) 1、全值匹配我最爱 说明:如果查询过程中,若没有查询第一个NAME字段,索引将无效 有NAME,无age,部分索引失效 第一个索引字段相当于火车头,后面的索引字段相当于车厢,如果只剩下车头,火车依然可以开动,若没有车头,火车将无法运行。可以以此进行类比。 2、最佳左前缀 阅读全文
posted @ 2019-06-07 09:54 清晨的第一抹阳光 阅读(369) 评论(0) 推荐(0) 编辑
摘要:建表SQL phone、book表建立索引 【关联优化查询建议】 1、保证被驱动表的join字段已经被索引 被驱动表 join 后的表为被驱动表 (需要被查询) 2、left join 时,选择小表作为驱动表,大表作为被驱动表。 但是 left join 时一定是左边是驱动表,右边是被驱动表 3、i 阅读全文
posted @ 2019-06-06 17:44 清晨的第一抹阳光 阅读(886) 评论(0) 推荐(0) 编辑
摘要:建表SQL # 下面开始explain分析EXPLAIN SELECT * FROM class LEFT JOIN book ON class.card = book.card; #结论:type 有All # 添加索引优化ALTER TABLE `book` ADD INDEX Y ( `car 阅读全文
posted @ 2019-06-06 17:24 清晨的第一抹阳光 阅读(284) 评论(0) 推荐(0) 编辑
摘要:1、单表查询优化 建表SQL 案例 #查询 category_id 为1 且 comments 大于 1 的情况下,views 最多的 article_id。 执行sql: EXPLAIN SELECT id,author_id FROM article WHERE category_id = 1 阅读全文
posted @ 2019-06-06 17:03 清晨的第一抹阳光 阅读(516) 评论(0) 推荐(0) 编辑
摘要:1、id select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序 三种情况: (1)id相同,执行顺序由上至下 id相同,执行顺序由上至下 此例中 先执行where 后的第一条语句 t1.id = t2.id 通过 t1.id 关联 t2.id 。 而 t2.id 的结 阅读全文
posted @ 2019-06-06 16:32 清晨的第一抹阳光 阅读(1062) 评论(0) 推荐(0) 编辑
摘要:MySQL索引分类 1、主键索引:设定为主键后数据库会自动建立索引,innodb为聚簇索引 语法: 2、单值索引:即一个索引只包含单个列,一个表可以有多个单列索引 3、唯一索引:索引列的值必须唯一,但允许有空值 4、复合索引:即一个索引包含多个列 5、基本语法 创建: 删除: 查看: 使用ALTER 阅读全文
posted @ 2019-06-05 11:32 清晨的第一抹阳光 阅读(2190) 评论(0) 推荐(0) 编辑
摘要:MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。可以得到索引的本质:索引是数据结构。 你可以简单理解为“排好序的快速查找数据结构”。 索引的目的在于提高查询效率,可以类比字典,如果要查“mysql”这个单词,我们肯定需要定位到m字母,然后从下往下找到y字母,再 阅读全文
posted @ 2019-06-05 10:14 清晨的第一抹阳光 阅读(234) 评论(0) 推荐(0) 编辑
摘要:SQL解析顺序: 七种Join图: 阅读全文
posted @ 2019-06-04 23:29 清晨的第一抹阳光 阅读(431) 评论(0) 推荐(0) 编辑
摘要:innodb 索引 使用 B+TREE myisam 索引使用 b-treeinnodb 主键为聚簇索引,基于聚簇索引的增删改查效率非常高。 阅读全文
posted @ 2019-06-04 22:37 清晨的第一抹阳光 阅读(125) 评论(0) 推荐(0) 编辑
摘要:总体概览: 和其它数据库相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎。 1.连接层 最上层是一些客户端和连接服务 阅读全文
posted @ 2019-06-04 21:07 清晨的第一抹阳光 阅读(409) 评论(0) 推荐(0) 编辑
摘要:在centos7中所有对服务的管理都集中到了systemctl当中,所以服务的启动、关闭、重启、开机启动等等的操作都可以用systemctl。 systemctl对服务的管理都是通过配置文件,配置文件的目录在/usr/lib/systemd/system/,默认情况下没有mysql的配置文件,那就手 阅读全文
posted @ 2019-06-04 17:37 清晨的第一抹阳光 阅读(3321) 评论(0) 推荐(0) 编辑
摘要:1、检查是否已安装过mariadb,若有便删除(linux系统自带的) 2、检查是否已安装过mysql,若有便删除(linux系统自带的) 3、解压MySQL安装包 最好的安装路径是/usr/local/下,如果不是安装到这个目录下面,需要修改配置文件。最后再具体简绍。 tar -zxvf mysq 阅读全文
posted @ 2019-06-04 16:27 清晨的第一抹阳光 阅读(2168) 评论(0) 推荐(0) 编辑
摘要:升级win10后,发现一直可以用的MarkdownPad2预览功能不可以用了。于是在网上搜索了一下,刚开始没有解决。不过现在可以了。现在把解决方案记录下来。Windows10上使用MarkdownPad会出现无法预览的情况,如下图所示 官方的文档给出如下说法: This issue has been 阅读全文
posted @ 2019-06-01 14:06 清晨的第一抹阳光 阅读(881) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示