自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (7)
  • 收藏
  • 关注

原创 idea try-catch快捷键ctrl+alt+T被占用解决办法

1.qq占用热键的情况下可以使用ctrl+win+alt+t2.idea菜单code->添加try-catch块。3.关闭qq。4.设置qq其他功能热键为ctrl+alt+T,然后重启或者卸载重装qq,从而让qq内部热键冲突,当设置的功能为ctrl+alt+T的热键显示正常后,代表隐藏的占用ctrl+alt+T热键的功能为冲突,再把显示正常的热键设置为其他的,ctrl+alt+T...

2019-11-17 21:49:22 6494 3

原创 在java中,常量的定义、常量的存储位置、常量池概念、jvm内存结构、编译期和运行期

《Thinking in java》中这个常量指的是“在Java 中,这类常量必须是原始的并且以关键字final 表示。在对这个常量进行定义的时候,必须对其进行赋值。一个既是 static 又是final 的域只占有一份不能改变的存储空间。”编译期的值的确定“我们不能因为某数据是 final 的就认为在编译期可以知道它的值。在运行期使用随机生成的数值来初始化类的属性,就说明了这一...

2019-10-26 17:42:58 809

原创 4.ActiveMQ

一、ActiveMQ简介、安装 MQ英文名MessageQueue,中文名即消息队列,干嘛用的呢,说白了就是一个消息的接受和转发的容器,可用于消息推送。ActiveMQ是由Apache出品的,一款流行的,能力强劲的开源消息中间件。二、什么情况下使用ActiveMQ?1.多个项目之间集成(1) 跨平台(2) 多语言(3) 多项目2.降低系统间模块的耦合...

2019-10-24 14:15:58 281

原创 一次sql语句编写+优化——使用join代替子查询

需求: 将所有没有订单记录的用户取出来1.查询所有用户 SELECT * FROMuserinfo2.查询有订单记录的用户(下订单的用户) SELECT UserID FROM ordersinfo3.查询没有订单记录的用户 SELECT * FROM userinfo WHERE UserID NOT in...

2019-08-31 19:58:27 1131

原创 3.如何保证消息不被重复消费?(如何保证消息消费时的幂等性)

如何保证消息不被重复消费?(如何保证消息消费时的幂等性)答: 要保证消息不被重复消费,需要保证消息消费时的幂等性,保证了幂等性,重复消费了也不会造成系统异常。 幂等性,通俗的说,无论你重复请求多少次,你得确保对应的数据是不会改变的。 一条数据重复出现两次,数据库里就只有一条数据,这就保证了系统的幂等性。怎么保证消息队列消费的幂等性...

2019-08-16 18:22:40 3150

原创 2.如何保证消息队列的高可用啊?

如何保证消息队列的高可用啊?答: RabbitMQ是基于主从做高可用性的。 rabbitmq有三种模式:单机模式,普通集群模式,镜像集群模式。 1)单机模式 生产中没人用单机模式。 2)普通集群模式(无高可用性) 意思就是在多台机器上启动...

2019-08-16 18:18:22 117

原创 1.理解MQ

一 、MQ介绍MQ 是(message queue) ,消息队列,消息中间件,采用JMS(java message service)规范的一种程序。它作为一个存储数据的容器独立部署在服务器上,提供接口给其他系统调用。Mq消息中间件完成RPC调用的异步执行,服务调用之间的解耦合,提高主要(核心)服务的响应速度。在项目中,将一些无需即时返回且耗时的操作提取出来,进行了异步处理,而这种异步处...

2019-08-12 20:07:27 196

原创 3. HttpClient实现RPC远程调用

httpClient模拟客户端浏览器发送请求、获取响应结果。在一个项目中通过httpclient访问另外一个项目Controller(web层),HttpClient是Apache提供一个使用java代码发送http请求的工具包http+json=httpclienthttpclient发送远程请求,同异步json响应数据1) 服务创建 ...

2019-08-07 22:24:51 305

原创 2. 使用RMI实现远程调用

使用RMI实现远程调用RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象,必须实现该远程接口。java.rmi包下的类和方法。RMI怎么实现的?1)服务创建 1.继承Remote接口,标识子接口中的方...

2019-07-31 11:26:16 127

原创 1. RPC概述

一、为什么要有RPC随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。问题:服务与服务之间的接口如何调用?解决:使用rmi、httpclient、RestTemplate、RPC服务治理框架。二、RPC远程调用介绍RPC(Remote Procedure Ca...

2019-07-31 11:22:55 151

原创 PageHelper-Mybatis分页插件-使用心得

1.导入jar包2.业务层调用1)配置分页插件interceptor 拦截器特别注意,新版拦截器是 com.github.pagehelper.PageInterceptor。com.github.pagehelper.PageHelper 现在是一个特殊的 dialect 实现类,是分页插件的默认实现类,提供了和以前相同的用法。dialect配置的是数...

2019-07-23 17:22:17 434

转载 1.学习单例模式

单例模式1.如何编写一个单例模式? 答: 1.控制构造方法不能被外界调用public protected default private 2.在当前类中组合当前类对象作为属性并实例化 3.定义一个方法 向外界提供当前类对象2.一个类使用了单例模式,类中有哪些组成部分?...

2019-07-06 17:31:12 355 1

原创 JUC并发包——ForkJoin框架简单了解

一、ForkJoin框架 Fork/Join 分叉/结合框架。 1. 什么是ForkJoin框架适用场景虽然目前处理器核心数已经发展到很大数目,但是按任务并发处理并不能完全充分的利用处理器资源,因为一般的应用程序没有那么多的并发处理任务。基于这种现状,考虑把一个任务拆分成多个单元,每个单元分别得到执行,最后合并每个单元的结果。Fork/Joi...

2019-06-30 23:36:59 238

转载 Java语法特例——外部类可以访问内部类private变量

在讲Singleton时我举例时用过这样一段代码:public class SingletonDemo { private static class SingletonHolder{ private static SingletonDemo instance=new SingletonDemo(); } private SingletonDemo...

2019-06-26 16:54:17 623

原创 JUC并发包——BlockingQueue 阻塞队列 解决生产者消费者问题

测试类不做任何修改 package com.bjsxt.commu2; import com.bjsxt.commu1.ProductFactory2; public class Test3 { public static void main(String[] args) { //创建并启动多个生产者和消费者线程 fi...

2019-06-22 20:49:43 284

原创 JUC并发包——Lock锁解决生产者消费者问题

原来的写法 package com.bjsxt.commu1; import java.util.ArrayList; import java.util.List;/** * 商品工厂 */public class ProductFactory { private List<String> list = new ArrayList&l...

2019-06-21 11:56:38 243

原创 3.EasyUI入门--EasyLoader组件介绍及阅读API理解组件之间的依赖关系

看依赖关系,dialog继承自window。dialog继承了来自父类的属性,也重新定义了一些属性,也就是说可以使用父类的属性,比如dialog继承window,window继承panel,panel有属性叫做width,用来设置宽度,dialog()方法可以直接用,换句话说,父类有的他都有,除了重新定义的。 dialog还继承了linkbutton,表示dialog支...

2019-05-21 16:27:15 215

原创 2.EasyUI入门--easyui的两种渲染页面方法及API文档介绍

1.导入依赖包到WebRoot目录下页面引入css、js <!--引入easyui主题的css文件 --> <link rel="stylesheet" type="text/css" href="/ssm-easyui/js/jquery-easyui-1.7.0/themes/default/easyui.css"> ...

2019-05-16 10:21:07 1092

原创 1.EasyUI入门---介绍

注意:jquery-easyui-1.2.6是基于jquery-1.7.2版本的,如果是其他版本,可能由于版本兼容性的问题,效果出不来。如果用1.4的jquery可能就会出问题,莫名其妙的问题。所以使用jquery的时候,最好使用它包里面的jquery的版本。视频作者孙宇博客整理llsses网址大部分不可用了。。有兴趣的可以看我上传...

2019-05-16 10:10:22 195

原创 EasyUI easyui-datagrid 实现一列显示多个字段的数据(回显多字段、一列显示多列、单元格显示多字段)

主要代码 //1.获取表单数据 var val=$("#ff").serialize(); console.info(val); //2.把查询的值给easyui中的table表格 $("#tab").empty();var tarObject=$("#tab").append('<table id="dg" class="easyui-datagr...

2019-05-04 22:23:55 3626

原创 rolesShow.jsp:132 Uncaught TypeError: Cannot read property 'target' of null 节点没有找到

错误原因是代码var node = $('#tt').tree('find', rs[i]);中node节点没有找到,所以代码$('#tt').tree('check', node.target);中node.target为null。而rs[i]来自代码 //获取角色菜单数据,并回显菜单tree。 $.post("findMoreRoleMen...

2019-04-29 16:09:10 3057

原创 easyui CheckBox Tree 复选框实现数据回显

关键点:回显前,把以前回显的数据清除//先将回显数据全部清除(重点方法) //获取所有选中节点 var nodes = $('#tt').tree('getChecked'); //遍历,选中的都不选中 for(var i=0; i<nodes.length; i++){ console.info('nodes[...

2019-04-29 15:41:10 1472 4

原创 基于json字符串的前后端交互:表单序列化成json字符串,解决checkbox覆盖前一个值的问题

/** 表单序列化成json字符串的方法 */function form2JsonString(formId) { //获取准备提交后台的表单域数组Array(size) [ { name: "uname", value: "12312" }, {…}, {name: "fav", value: "2"}, {name: "fav", value: "2"} ] var param...

2019-04-22 00:01:16 817

原创 获取eclipse工作空间路径、当前项目路径、项目名、WebContent的绝对路径、WebContent内部文件夹的绝对路径

Tomcat部署路径选择Use workspace metadata (does not modify Tomcat installation)有效。import java.io.File;import javax.servlet.http.HttpServletRequest;/** * 获取本地项目的一些路径 * @author lisi * */public c...

2019-04-17 22:40:58 3808

原创 java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/LoopTag 简单的解决方法

idea开发时,在maven中的pom.xml里已经引入了以下两个依赖,jstl-1.2.jar与standard-1.1.2.jar <!--jstl、el支持插件,jsp还需要在头部声明taglib和关闭忽略el--> <dependency> <groupId>javax.servlet.jsp.jstl</groupId&...

2019-03-19 09:27:57 3030 4

原创 idea乱码终极解决方案

IDEA 统一编码为utf-8编码方法一:File->Settings->Editor->File Encodings方法二:File->Other Settings->Default Settings ->Editor->File Encodings方法三:将项目中的.idea文件夹中的encodings.xml文件中的编...

2019-03-18 15:11:28 8454

转载 6.生命周期概述

生命周期1、什么是 生命周期?  Maven 强大的原因是有一个十分完善的生命周期,生命周期可以理解为项目构建步骤的集合,它定义了各个构建环节的执行顺序,有了这个顺序,Maven 就可以自动化的执行构建命令。  Maven的核心程序中定义了抽象的生命周期,生命周期中各个阶段的具体任务是由插件来完成的。有三套相互独立的生命周期,各个构建环节执行顺序不能打乱,必须按照既定的正确顺序来执行...

2019-03-10 15:57:53 347

原创 3.启动maven私服

启动maven私服 [root@localhost ~]# cd /usr/local/nexus/nexus-2.14.5-02/bin [root@localhost bin]# ./nexus start 查看ip [root@localhost bin]# ifconfig 访问http://192.168.157.157:8081/nexus...

2019-03-10 14:37:57 1306

原创 5.运行-添加tomcat插件

在网站:http://www.mvnrepository.com搜索 tomcat maven plugin结果在页面下面这个功能的运行不是eclipse的功能,是maven的功能,如果报错则可能是module重复了。平常不可能经常用命令启动,那么eclipse如何自动启动呢?配置运行 偶然出现问题tomcat没运行起...

2019-03-10 14:30:57 183

原创 4.为maven项目生成web.xml

maven项目创建完成后,发现目录里没有webapp和web.xml怎么办?下面我们来解决这个问题。右击web项目-&gt;Preperties-&gt;Project Facets-&gt;Convert to faceted form...-&gt;勾选Dynamic Web Module-&gt;单击Further configuration available...在...

2019-03-10 14:26:13 336

原创 5.项目关系之依赖、继承、聚合 [深入篇]

项目关系上面讲依赖是入门,下面讲依赖是深入了解,除了了解依赖还有继承和聚合。1.Maven的依赖1.1 添加依赖在Maven中需要使用在dependencies中定义一个或者多个dependency元素,来声明项目的一个或者多个依赖。每个依赖元素dependency包括:例如:为项目添加junit测试的jar包,可以按如下方式定义 &lt;project xml...

2019-03-10 14:23:38 299

转载 4.坐标的概念以及依赖管理---[入门篇]

坐标的概念以及依赖管理 我们知道maven能帮我们管理jar包,那么它是怎么管理的呢?1、什么是坐标?数学中的坐标在平面上,使用 X 、Y 两个向量可以唯一的定位平面中的任何一个点在空间中,使用 X、Y、Z 三个向量可以唯一的定位空间中的任意一个点Maven 中的坐标俗称 gav:使用下面三个向量子仓库中唯一定位一个 Maven 工程    在项目中的 pom...

2019-03-10 14:17:03 326

转载 3.Maven 的常用命令

Maven 的常用命令 1 2 3 4 5 1、mvn compile 编译,将Java 源程序编译成class字节码文件。 2、mvn test 测试,并生成测试报告 3、mvn clean 将以前编译得到的旧的class字节码文件删除 4、mvn pakage 打包,动态 web工程打 war包,J...

2019-03-10 14:12:52 2313

原创 2.创建maven项目

创建maven项目我们在Eclipse菜单栏中点击File-&gt;New-&gt;Other-&gt;Maven(或File--&gt;New---&gt;Maven Project),在弹出的对话框中会看到,如下图所示: 选择Maven Project,请选中Create a simple project(skip archetype selection),之后点击Next ...

2019-03-10 14:08:52 221

转载 1.Eclipse Maven插件安装与配置

Eclipse Maven插件安装与配置eclipse 安装插件的方式最常见的有两种:1. 一种是在线安装,这,貌似是用的最多的,就是:Help --&gt; Install New Software,然后输入 HTTP 地址来安装,但有一个很明显的缺点,就是慢!2. 一种是离线安装,用 link 的方式来安装,这种方式可拔性更好,可以随时将插件插上和拔下,非常方便...

2019-03-10 14:06:29 139

转载 3.了解Maven仓库

1.了解Maven仓库使用 Maven 给我们带来的最直接的好处,就是统一管理jar 包,那么这些 jar 包存放在哪里呢?它们就在您的 本地仓库 中,默认地址位于 C:\Users\用户名.m2 目录下(当然也可以修改这个默认地址),下面我们就修改一下这个默认地址。实际上我们可以将本地仓库理解“缓存”,目的是存放jar包。开发项目时项目首先会从本地仓库中获取 jar 包,当无法获取指定 ...

2019-03-10 14:04:54 161

转载 2.安装maven

安装mavenhttp://blog.csdn.net/jiuqiyuliang/article/details/45390313 准备工作 java开发环境(JDK) maven下载地址:http://maven.apache.org/release-notes-all.html 安装 安装maven超级简单,总共分四步:下载 Maven ,其实就是一个压缩包,解压一...

2019-03-10 14:03:19 297

原创 1.Maven是什么

Maven 读音是[ˈmevən],也就是“霉文”,而不是读“马文”。它是一个项目管理和综合工具,Maven使用标准的目录结构和默认构建生命周期。提供了开发人员构建一个完整的生命周期框架,开发团队可以自动完成该项目的基础设施建设。相信如果对 Maven 没有任何了解的,看了这段话等于没看,不过没关系,后面我们将会逐渐揭开 Maven 的神秘面纱。什么是 Maven,你只需要知道这玩意能简化和标准...

2019-03-10 14:02:46 843

转载 常规项目开发存在的问题

常规项目开发存在的问题通常Web项目开发只会创建一个工程,然后所有的jar包都会存放到 WEB-INF/lib 目录下,如下图所示:    通过上面的目录结构我们可以分析出如下问题:  ①、一个项目就是一个web工程。如果项目比较庞大,那么利用包名package来划分模块,显然容易造成混淆而且不利于分工合作;  ②、项目中需要的 jar 包必须手动 复制,粘贴 到 WEB-I...

2019-03-10 14:01:37 578

原创 2.安装maven私服-重点

安装maven私服-重点1.安装jdk用Xftp把jdk-7u80-linux-x64.tar.gz传输到根目录解压 Mkdir -p /usr/local/java tar zxvf jdk-7u80-linux-x64.tar.gz -C /usr/local/java 配置环境变量2.安装maven私...

2019-03-10 13:54:53 160

Spring2.5_CN 开发参考手册(中文版).rar

Spring Framework 开发参考手册(中文版)。。。。。。。现在是一分下载积分,上涨了不是我调的,因为一个资源最多获得100积分,积分还会过期清零。

2019-04-25

EasyUI入门教程--第03课_parser组件panel组件及如何使用组件自带的属性、事件、方法.avi

EasyUI入门教程--第03课_parser组件panel组件及如何使用组件自带的属性、事件、方法.avi,这是由孙宇老师录制的视频,现在很难找了,讲得很详细,授人以鱼,不如授人以渔。 <br/> 第01课(大概介绍一下easyui,和组织的地址,官方网站等) 第02课(介绍easyloader组件和easyui怎样使用) 第03课(parser组件panel组件) 第04课(通过用户登录来演示dialog、ajax的使用,serialize方法的使用,前后台怎样交互等) 第05课(讲解easyui的form控件、validatebox控件、怎样跟后台交互) 第06课(讲解easyui的layout的使用) 第07课(讲解datagrid的基本应用,后台交互,排序功能) 第08课(讲解datagrid的查询,toolbar的多种创建方式,清空查询条件,扩展一个form序列化object的方法,load、reload方法的使用和区别,datetimebox初始化时需要注意的问题) 第09课(讲解datagrid的行编辑模式,增加、删除、修改,扩展editor的类型,扩展datagrid,增加动态改变editor属性,简单介绍了form的load,简单介绍了弹窗编辑模式,讲解了双击行开启编辑模式,选择行开启编辑模式,取消编辑模式。讲解insertRow、appendRow、getRowIndex、getSelections、unselectAll、rejectChanges等方法的使用和区别) 第10课(datagrid增加、删除、修改功能,结合后台讲解,怎样获得增加或删除的数据,怎样传递到后台,如果添加或修改不成功,怎样回滚操作,后台操作成功,保持状态等。和清空datagrid的简单方法。) 第11课(介绍一些easyui群,介绍easyui论坛等信息。datagrid冻结列讲解,datagrid右键菜单讲解,forzenColumns与fitColumns的应用) 第12课(讲解datagrid的formatter的应用,格式化时间、行样式、列样式、表头居中,内容居右等应用)(formatter的提示功能,由于录制问题,没有录制到提示信息,所以大家自己去测试一下吧,不能重新录制了。) 第13课(讲解easyui更换主题皮肤) 第14课(讲解tree的应用,tree的初始化方式、异步tree都需要那些配置、tree的lines、url、checkbox、属性,onLoadSuccess事件,getChecked方法的应用) 第15课(继续讲解tree的使用,介绍tree需要的JSON格式、常用事件和方法,结合tabs的使用等) 第16课(tree数据载入后自动选中想要选择的节点、tree的iconCls需要注意的地方、js中不可以用search当function名称、combo组件的基本使用) 第17课(combobox属性介绍、combobox的autocomplete功能、联动功能,本地过滤和远程过滤功能、combobox方法介绍。简要描述datagrid行编辑模式中editor类型是combobox需要注意的问题。简要描述easyui1.3的data-options初始化方式。)

2019-04-20

EasyUI入门教程--第02课_介绍easyloader组件和easyui怎样使用.avi

EasyUI入门教程--第02课_介绍easyloader组件和easyui怎样使用.avi,这是由孙宇老师录制的视频,现在很难找了,讲得很详细,授人以鱼,不如授人以渔。

2019-04-20

EasyUI入门教程--第01课_EasyUI简介.avi

EasyUI入门教程--第01课_EasyUI简介.avi,这是由孙宇老师录制的视频,现在很难找了,讲得很详细,授人以鱼,不如授人以渔。 第01课(大概介绍一下easyui,和组织的地址,官方网站等) 第02课(介绍easyloader组件和easyui怎样使用) 第03课(parser组件panel组件) 第04课(通过用户登录来演示dialog、ajax的使用,serialize方法的使用,前后台怎样交互等) 第05课(讲解easyui的form控件、validatebox控件、怎样跟后台交互) 第06课(讲解easyui的layout的使用) 第07课(讲解datagrid的基本应用,后台交互,排序功能) 第08课(讲解datagrid的查询,toolbar的多种创建方式,清空查询条件,扩展一个form序列化object的方法,load、reload方法的使用和区别,datetimebox初始化时需要注意的问题) 第09课(讲解datagrid的行编辑模式,增加、删除、修改,扩展editor的类型,扩展datagrid,增加动态改变editor属性,简单介绍了form的load,简单介绍了弹窗编辑模式,讲解了双击行开启编辑模式,选择行开启编辑模式,取消编辑模式。讲解insertRow、appendRow、getRowIndex、getSelections、unselectAll、rejectChanges等方法的使用和区别) 第10课(datagrid增加、删除、修改功能,结合后台讲解,怎样获得增加或删除的数据,怎样传递到后台,如果添加或修改不成功,怎样回滚操作,后台操作成功,保持状态等。和清空datagrid的简单方法。) 第11课(介绍一些easyui群,介绍easyui论坛等信息。datagrid冻结列讲解,datagrid右键菜单讲解,forzenColumns与fitColumns的应用) 第12课(讲解datagrid的formatter的应用,格式化时间、行样式、列样式、表头居中,内容居右等应用)(formatter的提示功能,由于录制问题,没有录制到提示信息,所以大家自己去测试一下吧,不能重新录制了。) 第13课(讲解easyui更换主题皮肤) 第14课(讲解tree的应用,tree的初始化方式、异步tree都需要那些配置、tree的lines、url、checkbox、属性,onLoadSuccess事件,getChecked方法的应用) 第15课(继续讲解tree的使用,介绍tree需要的JSON格式、常用事件和方法,结合tabs的使用等) 第16课(tree数据载入后自动选中想要选择的节点、tree的iconCls需要注意的地方、js中不可以用search当function名称、combo组件的基本使用) 第17课(combobox属性介绍、combobox的autocomplete功能、联动功能,本地过滤和远程过滤功能、combobox方法介绍。简要描述datagrid行编辑模式中editor类型是combobox需要注意的问题。简要描述easyui1.3的data-options初始化方式。)

2019-04-20

基于jquery的EasyUI帮助文档1.3.6 chm API

基于jquery的EasyUI帮助文档1.3.6 chm API。

2019-04-19

java反编译工具luyten-0.5.3.jar、jd-gui-1.4.0.jar和jd-gui.exe

java反编译工具luyten-0.5.3.jar、jd-gui-1.4.0.jar和jd-gui.exe

2019-04-19

com.lifesting.tool.encoding_1.0.0.jar及源码

eclipse项目文件批量转码,com.lifesting.tool.encoding_1.0.0.jar及源码

2019-04-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除