- 博客(26)
- 收藏
- 关注
原创 RabbitMQ的入门使用
RabbitMQ的相关概念什么是MQMQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列 的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送 数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。MQ消息中间件消息队列已经逐渐成为企业IT系统内部...
2020-03-22 12:12:49
130
原创 数据库优化相关问题
1.如何开启慢查询?(步骤)输入指令show variables like ‘%slow%’;查看slow_query_log的值 OFF表示未开启输入指令set global slow_query_log=on;2.如何分析慢查询?主要看什么参数?使用mysql程序自带的mysqldumpslow命令分析-s:是表示按照何种方式排序,子参数如下:c、t、l、r:分别是按照记录次数、...
2020-03-18 08:02:27
101
原创 线程并发库和JVM的优化知识
线程池的作用是什么?利用线程池管理并复用线程、控制最大并发数等。实现任务线程队列缓存策略和拒绝机制。实现某些与时间相关的功能,如定时执行、周期执行等。隔离线程环境。比如,交易服务和搜索服务在同一台服务器上,分别开启两个线程池,交易线程的资源消耗明显要大;因此,通过配置独立的线程池,将较慢的交易服务与搜索服务隔开,避免个服务线程互相影响。线程池的创建方式?Java通过Executors提...
2020-03-17 01:34:27
133
原创 深入理解Java中集合的结构和线程并发库
写在前面Java中集合类是Java编程中使用最频繁、最方便的类。集合类作为容器类可以存储任何类型的数据,当然也可以结合泛型存储指定的类型(不过泛型仅仅在编译期有效,运行时是会被擦除的)。集合类中存储的仅仅是对象的引用,并不存储对象本身。集合类的容量可以在运行期间进行动态扩展,并且还提供很多很方便的方法,如求集合的并集、交集等。Java中的集合包含多种数据结构,如链表、队列、哈希表等。从类的继承...
2020-03-17 00:34:27
159
原创 SSM框架开发 前后端分离 Maven多模块构建 CRM项目总结
前后端分离的概念前后端分离是一种架构模式,前后端项目分开开发,测试,部署.并行开发:前后端并行开发,测试,再联调.优势:为优质产品打造精英团队提升开发效率完美应对复杂多变的前端需求增强代码可维护性crm客户管理系统的简介客户关系管理的定义是:企业为提高核心竞争力,利用相应的信息技术以及互联网技术来协调企业与顾客间在销售、营销和服务上的交互,从而提升其管理方式,向客户提供创新式的...
2020-01-16 11:00:48
488
原创 Vue 进阶 路由的简单使用 计算属性 组建的简单使用 Vue-cli webpack打包
组件的使用什么是组件组件 (Component) 是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。在较高层面上,组件是自定义元素标签,Vue.js 的编译器为它添加特殊功能。在有些情况下,组件也可以表现为用 js特性进行了扩展的原生 HTML 元素。作用:组件是对特定功能代码(html,css,js)的封装, 通过组件的名字可以重复利用该组件中的代码....
2019-12-31 11:28:17
179
原创 vue 入门 vue的安装 常用指令 表达式
Vue是的介绍是什么Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue渐进式的理解Vue只关注视图层。Vue通...
2019-12-30 16:34:58
177
原创 Mybatis第一天 入门
mybatis是什么MyBatis 是一个支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和手工设置参数以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。 SQL映射方式学习使用入门...
2019-12-27 12:34:44
144
原创 JPA 第五天 JPQL查询语句
JPQL的认识** JPA的查询语句(面向对象的)关键字和SQL是一样的使用的类和属性(区分大小写)如果获取的是多个值 List<Object[]>关连的法则(1.不写on 2.前面对象的别名.属性)模糊查询JPQL中写? , 设置值 %name%**基本查询查询所有查询特定属性 所有员工名称和所属部门名称查询结果过滤查询结果排序使用IN使用betw...
2019-12-26 18:07:55
167
原创 JPA第四天 映射关系
一.单向一对多性能非常差,不建议使用如果要使用,建议使用双向的多对一,一对多代码配置必需使用接口声明可以使用List(有序允许重复)或者Set一定要指定外键(否则会出现中间表)@OneToMany@JoinColumn(name = "dir_id")private List<Product> products = new ArrayList<>();...
2019-12-26 17:27:05
70
原创 JPA 第三天 二级缓存
主键生成策略**主键:非空且唯一** 分为 : 自然主键 有业务含义 是有意义 代理主键 没有业务含义 只是一个id **策略:** 自增:要求使用是的数据库必须支持自增 序列:要求数据库必须支持序列 Oracle DB2 自动:根据方言使用是自增还是序列 默认是自动 新版本是table策略...
2019-12-26 17:19:47
103
原创 JPA第二天 入门
工程的创建创建JPA工程导入jar配置persistence.xml 文件信息配置jpa产品实现属性创建实体类添加持久类因为上面的注解会报错,所以需要再配置文件中添加加载持久类就ok测试小结JPA的配置EntityManagerFactory加载配置文件...
2019-12-26 17:09:55
81
原创 JPA第一天 JPA的介绍
JPA简单介绍JPA的优势标准化提供相同的API 保证了基于JPA开发应用能够经过少量的修改就能够在不同JPA框架上运行简单易用,集成方便jpa的主要目标之一就是提供更加简单的编程模型在JPA框架下创建实体和创建Java类一样简单可相比JDBC的查询能力jpa的查询语言是面向对象的,定义了独特的JPQL支持批量更新和修改、JOIN、GROUP BY、 等通常只有SQL才能够...
2019-12-26 16:31:42
93
原创 项目第十天 智慧能力系统项目总结
写在前面智慧能力系统主要用来完成医疗器械进货、销售、存储等功能的一套系统,为你的进货销售库存等一系列的操作做到方便快捷,随时使用,只要的员工登录系统,就可以 查看你的一切相关信息,为你的相关业务提供准确的数据信息!项目主要功能*- 员工的管理,员工登录系统,赋予员工相应的权限,完成权限下相应的功能!部门的管理,查看相关部门的功能产品的管理,产品的明细,对相应的产品进行相应的操作!产品...
2019-12-26 15:13:38
81
原创 项目第二天 Employee的父类抽取 删除
要完成的功能父类的抽取删除功能查询功能在我们完成这些功能之前 我们还需要做的一件事就是 就是给每一层抽取一个父类那为什么要抽取一个父类呢抽取父类有利于我们以后扩展代码 也就是扩展性强。还有就是做相应的规范,哪怕父类一句代码都没有也要写一个父类父类的抽取domain的父类抽取/** * 泛化(继承) -> 父类 * 告诉JPA,这是一个domain的父类(继...
2019-12-20 22:50:32
153
原创 项目第五天 导入与导出功能
导出功能准备导出按钮<form id="searchForm" action="/employee/export" method="post"> ... <button class="easyui-linkbutton" iconCls="icon-search">导出</button></form>准备好viewapp...
2019-12-20 13:45:38
225
原创 EasyPOI 进阶 与SpringMVC集成
说在前面在我的上一篇文章说道 ,大家已经掌握了EasyPOI的基本使用 也就是基本的导出功能 这篇将是EasyPOI的进阶 告诉大家如何使用EasyPOI的导入功能以及跟SpringMVC的集成导入功能官方介绍有导出就有导入,基于注解的导入导出,配置配置上是一样的,只是方式反过来而已,比如类型的替换 导出的时候是1替换成男,2替换成女,导入的时候则反过来,男变成1 ,女变成2,时间也是类似...
2019-12-19 20:24:58
454
原创 EasyPOI 入门 基本使用
简单的介绍咱们在开发的时候,总会遇到需要通过代码操作办公软件的情况,而excel与word的操作最为频繁。当然我们Java程序员可以选择JXL或者POI来完成相应的Excel操作,但是大家用过都知道,有些地方感觉还是不够简单,不那么尽如人意。今天给大家介绍一个EasyPoi,就算我们不会底层的POI,也可以非常轻松的完成Excel的操作。EasyPoi,主打简单,不过功用依然OK(绝对够用)...
2019-12-19 19:51:17
1169
原创 POI 的简单使用 Java操作Excel的框架
POI的介绍Java操作办公软件在开发中,我们经常需要写程序还操作办公软件(其中操作得最多的就是Word与Excel)!因此,我们使用代码过生成,读取这些文件的数据也是很重要的一个功能。而我们Java中,也是提供了相应的操作办公软件的框架,其中,最常用的是下面两种:jxl:只能对Excel进行操作,属于比较老的框架。POI:是apache的项目,可对ms的word,Excel,PPT进...
2019-12-18 10:10:45
896
1
原创 shiro权限框架 二次进阶 与Spring环境集成
集成Spring的原因因为在我们做项目的时候,肯定会用到Spring这个框架的!我们不能只会shiro的基本使用呗!肯定还是要把它与其他的框架合在一起来用呗!集成Spring首先创建一个Maven的动态的web项目,下面开始集成首先在pom.xml 文件中导入相关的jar<!-- shiro的支持包 --> <dependency> <grou...
2019-12-14 13:34:00
84
原创 shiro权限框架 进阶 Realm 密码加密功能
自定义一个Realm准备工作自定义Realm一般直接继承AuthorizingRealm抽象类即可(里面包含身份认证与授权两个方法)/** * 自定义一个Realm */public class MyRealm extends AuthorizingRealm { //获取到这个Realm的名称(随便取) @Override public String get...
2019-12-14 13:05:58
255
原创 解决Spring和JPA集成 配置了延时加载 而造成的no-Session和noSerializer的问题
no-Session 问题产生的原因在我们配置了延时加载时 导致了EntityManager的提前关闭 等到再次使用的时候 Spring即找不到了如何解决我们只需要在web.xml 中配置一个过滤器 就可以再次让Spring 找到 <!--配置过滤器(Spring为我们写好的:让我们EntityManager对象在页面展示完后再关闭)--> <filter>...
2019-12-13 19:01:16
239
原创 shiro权限框架(一)简介入门
1 Shiro 简介1.1 Shiro是什么Apache Shiro是一个强大且易用的Java安全框架,有身份验证、授权、密码学和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。1.2 shiro能干什么身份验证 授权 会话管理 密码学1.3 shiro架构从外部来看就是从应用程序角度来如何使用shi...
2019-12-13 18:27:13
155
原创 项目第一天 框架集成
一、使用到的技术**spring SpringMVC SpringDateJpa shiro EasyUI POI EasyPOI**二、整个项目完成的功能 ** 1. 导入导出功能 2. 产品模块 3. 采购订单 4. 报表 5. 销售模块 6. 邮件发送**三、开始集成3.1 整个项目结构common 用来放常用的类contoller 逻辑控...
2019-12-13 11:51:17
112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人