自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring Boot-启动扩展点

1.背景Spring的核心思想就是容器,当容器refresh的时候,外部看上去风平浪静,其实内部则是一片惊涛骇浪,汪洋一片。Springboot更是封装了Spring,遵循约定大于配置,加上自动装配的机制。很多时候我们只要引用了一个依赖,几乎是零配置就能完成一个功能的装配。我非常喜欢这种自动装配的机制,所以在自己开发中间件和公共依赖工具的时候也会用到这个特性。让使用者以最小的代价接入。想要把自动装配玩的转,就必须要了解spring对于bean的构造生命周期以及各个扩展接口。当然了解了bean的各个生命周

2021-04-18 10:54:01 202

原创 微服务环境搭建流程

一、父工程1、创建父工程(父pom)2、maven选择版本3、字符编码4、注解生效激活5、Java编译版本选择6、File Type过滤7、取消maven单元测试8、maven:install将父工程发布到仓库中二、搭建子模块1、创建module2、修改pom文件3、编写YML/Properties文件4、编写主启动类@SpringBootApplication5、业务类数据库建表 实体类entities D...

2020-05-20 09:33:25 466

原创 Servlet3.0-新特性随笔

注解式:等价于web.xml注册@WebServlet(value(urlpatterns){},name,initParams={@WebInitParam(name,value)},loadOnStartup)@WebFilter(value(servletNames){},dispatcherTypes={DispatcherType.xx})@WebListener(name)...

2020-05-02 22:18:14 220

原创 Docker-容器技术的崛起

1、Docker简介Docker 是一个开源的应用容器引擎 诞生于 2013 年初,基于 Go 语言实现, dotCloud 公司出品(后改名为Docker Inc) Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上。 容器是完全使用沙箱机制,相互隔离 容器性能开销极低。 Docker 从 17.03 版本之...

2020-04-08 19:01:49 244

原创 React-前端技术的旗帜

React两大核心:(1)虚拟Dom:用js对象来模拟页面中Dom元素及嵌套关系(2)Diff算法:tree diff、component diff、element diffwebpack初始化项目:创建文件夹在文件夹中 npm init -y 根目录新建文件夹 src (源代码目录) 根目录新建文件夹 dist (产品目录) ...

2019-12-01 22:36:57 193

原创 TensorFlow-神经网络初体验

深度学习day1最常用的框架:TensorFlow和Pytorch caffe和caffe2次之PyTorch和Torch更适用于学术研究;TensorFlow、caffe、caffe2更适用于工业界的生产环境部署caffe适用于处理静态图像;Torch和PyTorch更适用于动态图像;TensorFlow两种情况下都适用TensorFlow和caffe2可在移动端使用Tens...

2019-06-04 08:40:16 367

原创 three.js-WebGL初体验

一、四大组建在Three.js中,要渲染物体到网页中,我们需要4个组建:场景(scene)、相机(camera)、渲染器(renderer)、几何体(geometry)。有了这三样东西,才能将物体渲染到网页中去。创建这三要素的代码如下:var scene = new THREE.Scene(); // 场景var camera = new THREE.Perspect...

2019-06-03 16:52:29 277

原创 消息队列-常用中间件

一、RabbitMQ1、解决问题:异步消息、应用解耦、流量削峰、日志处理2、RabbitMQ安装与配置3、java操作RabbitMQ1.1 简单队列P:消息生产者红色:队列C:消费者获取连接(1)定义一个连接工厂new ConnectionFactory(2)设置服务地址factory.setHost("127.0.0.1")(3)AMQP协议fac...

2019-05-11 16:19:44 252

原创 Java-web项目定时任务,spring中普通类注入依赖,取出list中时间最近的一次数据

定时任务@Componentpublic class AlarmTask implements ServletContextListener{ private Timer timer; @Override public void contextDestroyed(ServletContextEvent arg0) { if(timer!=null) timer.cance...

2019-04-15 12:07:57 274

原创 Git-防迷路系列之命令大全

一、常用操作命令1、创建目录 git init 创建了一个空的仓库2、git add xxx 将文件添加到仓库 可反复多次使用,添加多个文件3、git commit -m "注释、说明" 将add的文件提交4、git status 查看仓库状态5、git diff 查看difference 查看文件改动的地方6、git log 查看提交日志,从近到远,如果...

2019-03-26 17:11:31 1288

原创 Netty-IO编程的敲门砖

1、netty初接触netty流程执行1、启动Bootstrap服务器--关联两个事件循环组 EventLoopGroup(死循环,接受连接和处理连接)2、服务启动之后关联处理器 childHandler3、处理器在initializer(继承ChannelInitializer<SocketChannel> initChannel方法)中通过pipeline添加4、处理器...

2019-03-13 16:45:47 223

原创 Vue.js-前端技术的旗帜2

1、使用v-cloak 解决插值表达式在页面加载的时候出现闪烁的问题标签中加上v-cloak<style> [v-cloak]{ dispaly: none;}</style><p v-cloak>{{ msg }}</p>2、<script> var vm = new Vue({ ...

2019-02-18 16:51:14 341

原创 Node.js-异步编程初体验

node.js笔记:https://nodejs.lipengzhou.com/不是编程语言 也不是框架和库 是一个 JavaScript 运行时(环境)node的特点事件驱动 非阻塞 IO(异步) 模型 单线程 跨平台服务端渲染(模板引擎)和客户端渲染的区别客户端渲染不利于SEO搜索引擎优化 服务端渲染是可以被爬虫抓取到的,客户端异步渲染很难被爬虫抓取到简言之就是服...

2019-02-07 20:30:03 330

原创 redis-常用中间件

spring-redis.xml整合&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:p=&quot

2018-12-26 09:33:14 215

原创 监测类型项目总结

使用element-ui的时间控件时,前端控件填充时间一直报错TypeError: dateStr.search is not a function错误原因:后台时间数据类型和空间所需数据类型不匹配尝试使用: @DateTimeFormat(pattern="yyyy-MM-dd")无法解决,使用下列注解即可解决@JsonFormat(pattern = "yy...

2018-12-09 16:38:23 562

原创 动态传入表名

  &lt;select id="getDataByTbNameAndDate"  resultMap="BaseResultMap" &gt;    select * from ${name}    where date = #{date}  &lt;/select&gt; ${}一般用于传输数据库的表名、字段名等 能用#{}的地方尽量别用${}  进入正题,通过上面的分析,...

2018-11-20 20:01:13 576

原创 shiro配置

记录shiro的一般配置,为了防止以后忘记web.xml配置&lt;!-- shiro的filter --&gt; &lt;!-- shiro过虑器,DelegatingFilterProxy通过代理模式将spring容器中的bean和filter关联起来 --&gt; &lt;filter&gt; &lt;filter-name&gt;shiroFilter&lt;/filte...

2018-11-03 22:13:11 243

转载 负载均衡

https://mp.weixin.qq.com/s/1H-X0iOGAYa-ysrPQFgojw

2018-10-23 11:36:48 202

转载 spring security学习资源

首先分享两个学习Spring security的资源:http://www.mossle.com/docs/auth/html/index.html   (写成于2009年,较老,但是对于初学者还是很有帮助的)http://www.iteye.com/blogs/subjects/spring_security  (完成于2014年-2016年间,且博主仍在更新,比较详细,适合有一定基础的朋友...

2018-10-16 16:02:48 202

转载 mybatis自动生成代码插件安装及使用,map传参

https://blog.csdn.net/baijunzhijiang_01/article/details/51192064-----------------------------------------------------------------------------------------------------------------------mybatis中sql查询...

2018-10-15 10:16:27 300

原创 静态资源(images,js,css等)放在webapp和放在WEB-INF下的区别

1、当静态资源放在webapp下面的时候,可直接通过浏览器访问,不需要配置映射,安全性略低2、WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。当静态资源放在WEB-INF下面的时候,外部是不能直接访问的,一般是在springmvc的配置文件中配置资源映射如:    &lt;!-- 资源映射 --&gt;    &lt;mvc:...

2018-10-05 22:18:30 8251

原创 MongoDB数据转成MySQL数据操作

1、将MongoDB中的数据导出为CSV格式命令:mongoexport -h 127.0.0.1 -d mon  -c ids -f _id,risk_id,userId,projectId,deviceId,file_id,statis_id,persion_data_id,structId --csv -o C:\Users\26302\Desktop\csv\ids.csvmon为...

2018-09-28 16:09:18 2670

原创 MongoDB踩坑总结

参与的项目需要导出远程机器上的MongoDB的数据库,由于之前没有接触过MongoDB的数据库,所以出现了很多问题,现总结下。1、如果需要远程连接MongoDB数据库必须保证两台机器上的MongoDB的版本能match上,具体版本高低问题不详,尽量保持版本一致2、Windows远程连接MongoDB数据库:      //指定用户名和密码连接到指定的MongoDB数据库     m...

2018-09-27 15:25:02 724

原创 @requestParam与@Param

@RequestParam 用于controller层(1)解决前台参数名称与后台接收参数变量名称不一致的问题,等价于request.getParam(2)可设置value:指定参数名  default:指定变量初始值  require(true默认/false):指定参数是否为必传@Param 用于dao层个人理解为修饰参数,使得mapper.xml中的参数与后台的参数对应上,也...

2018-09-18 14:37:14 5920

原创 Linux常用命令总结

pwd : 当前所在位置  输出当前路径ls:当前目录下有哪些文件和目录    ls -l:列出文件的详细信息cd..:回到上级路径clear:清屏touch:新建文件echo 1 &gt;&gt;myid :创建一个文件名为myid,并把1写入该文件中mkdir:新建文件夹mv 目标文件 目标文件夹:复制目标文件到目标文件夹cp 目标文件 目标文件夹:移动目标文件...

2018-09-14 20:09:37 329

转载 Jasperreport教程JasperreportUtils

整理了一下用的Utils,更新一下哈!1、DocType/** * 定义了报表输出类型,固定了可输出类型 * * @author * */public enum DocType { PDF, HTML, XLS,XLSX,...

2018-09-11 16:08:57 1548

转载 Jasperreport+studio设计报表教程(八)--MySQL数据源

转自:https://blog.csdn.net/pigdreams/article/details/60966852 前几章介绍了以实体类作为报表数据源进行输出的案例,这一章讲解现在常用的报表数据源,那就是数据库,以Mysql数据库作为数据库工具。下载安装Mysql与Mysql workbench到官网下载数据库Mysql,地址链接。 下载好后,直接安装。安...

2018-09-10 12:41:25 1083

转载 Jasperreport+studio设计报表教程(七)--PDF中文显示

转自: https://blog.csdn.net/pigdreams/article/details/601相信有同学已经发现了,当预览生成为PDF时,会发现一个非常严重的问题,那就是只显示英文与数字,中文完全无法显示。如下图。 选择用PDF预览,会打开电脑上安装的PDF查看软件。 生成的PDF文件中,所有中文都无法显示,这是模板预览生成的PDF文件,如果用JAVA工程生成相...

2018-09-10 12:39:39 1681 3

转载 Jasperreport+studio设计报表教程(六)--模板元素详解/分组

转自: https://blog.csdn.net/pigdreams/article/details/59676769 上节已经介绍了如何用实体类集合来填充报表,下载demo传送门 本节主要讲解模板设计中如何放置模板元素达到我们想要的效果,涉及到模板元素的使用,如detail,column header等,下面将一一讲解outline中各个自带元素的使用,其实...

2018-09-10 12:36:59 1211

转载 Jasperreport+studio设计报表教程(五)--实体类集合数据源

转自: https://blog.csdn.net/pigdreams/article/details/56869570 上一节已经介绍了如何传入参数填充报表,这一节要用另一个数据源来填充报表,也就是上一节介绍到的jasper.fill()方法的第三个参数JRDataSource,JavaBeanColletion可以用来生成一个JRDataSource的实现 类...

2018-09-10 12:33:32 1543 1

转载 Jasperreport+studio设计报表教程(四)--java输出报表

创建Java工程实现报表用不同格式文档输出1.创建一个Java工程上一章已经用Jaspersoft studio6.3.1生成了一个学生成绩单的模板,现在该用这个模板来生成输出一个报表文档了,可以是PDF,HTML,或者PNG这些的常见的格式。 首先打开Eclipse来创建一个Java工程,将所有要用的包导入添加依赖。 上面是我所用的所有Jar包,第一眼看到这么多包头都要炸了,但要...

2018-09-10 12:30:49 983

转载 Jasperreport+studio设计报表教程(三)--传参模板设计

上节已经介绍了报表模板的结构,现在进入实战阶段,设计一个填充参数的模板,然后创建JAVA工程实现输出PDF、HTML,与DOC格式的文档。1.调整界面可以将page header,column header,column footer等删掉,选中右键即可删除。选中界面时可在properties界面调整大小,拉到最下面可以看到Editpage按钮,点击即可编辑界面大小,还有模板可以选择。 ...

2018-09-10 12:29:28 1309 1

转载 Jasperreport+studio设计报表教程(二)--工作流程简介

上章做了许多的准备工作,现在该说明用Jasperreport生成报表的工作流程了。 1. JRXML:报表填充模板,本质是一个XML. 2. Jasper:由JRXML模板编译生成的二进制文件,用于代码填充数据。 3. Jrprint:当用数据填充完Jasper后生成的文件,用于输出报表。 4. Exporter:决定要输出的报表为何种格式,报表输出的管理类。 5. Jasperre...

2018-09-10 12:27:11 855 1

转载 Jasperreport+studio设计报表教程(一)

最近想要进行报表开发,网上一搜基本上都是运用Jasperreport进行报表开发,不仅因为Jasperreport功能强大运用java开发,还因为该项目是使用LGPL协议开源的,故可以自由运用在私有项目上只要你不修改它的源码。现在网上搜到Jasperreport的基本都是配合ireport进行开发的,而且版本基本都是6.0以前的。 进入Jasperreport项目的官网发现有一个软件叫Jaspe...

2018-09-10 12:25:36 1884

原创 redis学习总结

一、NoSQL数据库分类1、键值存储Redis 、Memcache2、文档存储CouchDB 、MongoDB3、列存储Hbase 、Cassandra二、redis下载与安装1、下载官网:https://redis.io/linux版本 下载:wget http://219.238.7.66/files/502600000A29C8D5/downloa...

2018-09-06 17:43:52 251

原创 Mysql自学总结---多表

1、表的连接查询:select xxx from A表名 join B表名 on 表的连接条件;2、左连接 包含左边表的全部行(不管右边表中是否存在与他们匹配的行),以及右边表中全部匹配的行      select xxx from A表名 left join B表名 on 表的连接条件;      右连接 包含右边表的全部行(不管左边表中是否存在与他们匹配的行),以及左边表中全部匹配...

2018-08-28 10:58:24 188

原创 MySql 自学总结---基础点

1、sql中字符串需加上 ' ' 或 " ",建议单引号(单引号所有的数据库都识别,而双引号只有mysql数据库才能识别)2、条件查询时需要用到where语句时,where必须放到from语句表后面(先from再where过滤)3、sql语句中需要用到null时,直接=null是错误的,需要改成 is null(is not null)4、and的优先级高于or(保险起见,尽量用()括...

2018-08-27 17:16:14 666

转载 mybatis resultMap学习

版权声明:本文为sang原创文章,转载请注明出处。 https://blog.csdn.net/u012702547/article/details/54599132 ...

2018-08-22 16:41:02 159

原创 2018/8/22 jquery datatable插件 踩坑感悟

问题一:前端报错 "style" defined原因:1、页面表格中thead中th的条数与DataTable中 "columns"中的data数量不同问题二:前端报错:"length" defined原因:1、开启的分页功能,但是js中没有设置row的相关信息2、后台返回的数据结构过于复杂,如返回的对象中有list等复杂结构,需要改成String3、datatable插件对后...

2018-08-22 16:30:37 304

原创 2018/7/9 踩坑

包装类 integer比较如果要比较Integer的值,比较靠谱的是通过Integer.intValue();这样出来的就是int值,就可以直接比较了;或者equals()比较。切勿直接 "==" 就比较!!!!多么痛的领悟。...

2018-07-09 17:14:09 131

福昕阅读器

Foxit Reader 福昕阅读器 

2018-08-10

空空如也

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

TA关注的人

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