- 博客(30)
- 收藏
- 关注
原创 安利一款springboot的脚手架
安利一款springboot的脚手架1.作者githup的项目地址https://github.com/lihengming/spring-boot-api-project-seed2. 项目简单介绍Spring Boot API Project Seed 是一个基于Spring Boot & MyBatis的种子项目,用于快速构建中小型API、RESTful API项目,该种子项...
2020-04-25 19:01:40 1383
原创 android Studio gradle构建项目失败解决
android Studio gradle构建项目失败解决前言:android studio 构建项目失败,真是个常事,需要好的网络环境才能构建成功。本文就解决一下构建过程中遇到的由于网络问题导致不能成功的问题。1.设置SDK,JDK2. 设置本地gradle当我们第一次新建一个工程前,先设置一下本地gradle.( gradle网盘地址 链接:https://pan.baid...
2020-02-26 19:18:19 5692 1
原创 安装docker并配置自启动与常见问题
安装docker并配置自启动与常见问题1.安装#yum install docker2. 启动docker#systemctl start docker3.设置开机启动#systemctl enable docker4.停止docker#systemctl stop docker5.兼容性问题 当我们把镜像拉下来,创建容器并启动时,可能会报错Error res...
2020-01-07 12:03:16 341
原创 Shiro三多relam ,认证策略,密码加密
Shiro三多relam ,认证策略,密码加密1.多Relam实现:与单个Relam实现方式差不错,只不过在编写一个Realm,多relam组成一个集合,然后放到securityManager中。2.代码public class CustomRealm extends AuthenticatingRealm { .... }public class CustomRealm2...
2019-12-05 10:44:24 354
原创 shiro学习二
shiro学习二认证:1. 认证流程:获取当前的 Subject. 调用 SecurityUtils.getSubject();测试当前的用户是否已经被认证. 即是否已经登录. 调用 Subject 的 isAuthenticated()若没有被认证, 则把用户名和密码封装为 UsernamePasswordToken 对象执行登录: 调用 Subject 的 logi...
2019-12-05 09:30:13 205
原创 EL表达式语言
EL表达式语言1. El简介EL ( Expression Language ,表达式语言)是一-种简单的语言, 可以方便地访问和处理应用程序数据,而无需使用JSP脚本元素( Scriptlet )或JSP表达式。EL最初是在标准标签库JSTL ( JavaServer Page Standard TagLibrary ) 1.0中定义,从JSTL 1.1开始, SUN公司将 EL...
2019-11-28 11:03:28 1009
原创 Shiro学习一
Shiro学习一shiro是什么?Apache Shiro 是 Java 的一个安全(权限)框架。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在 JavaSE 环境,也可以用在 JavaEE 环境。Shiro 可以完成:认证、授权、加密、会话管理、与Web 集成、缓存。shiro功能简介:Authentication:身份认证/登录,验证用户是不是拥...
2019-11-27 22:36:42 192
原创 docker安装tomcat与部署项目
docker安装tomcat与部署项目1.拉取tomcat可用从docker hup选定版本#docker pull tomcat:8.52.查看镜像id#docker images3.启动tomcat#docker run -d -p 8081:8080 --name mytomcat2 6408fdc94212-d : 后台运行-p : 配置端口号–name: 容...
2019-11-27 17:29:14 341
原创 springboot外置tomcat,集成jsp
springboot外置tomcat,集成jsp前言:很多人可能会有疑惑,既然springboot-web-start都集成tomcat了,而且那么方便,为什么还要用外置的tomcat呢?一开始维护一个旧项目时,我也是这样想的,但是随后我也理解了,因为springboot内置tomcat不支持jsp这种模板,在以前jsp写网页也是挺流行的,就在现在可能还有许多项目也都用jsp。然后我也去网上...
2019-11-21 22:06:50 287
原创 javaEE初级介绍
WEB介绍●Web应用是一-种通过互联网访问的应用程序,使用网页语言编写,通过浏览器运行。●在互联网发展的最初阶段, Web应用仅仅是一一个静态的网站。所有的网页都是由内容固定的静态HTML页面组成,页面可以直接被浏览器解释执行,无需进行复杂的编译以及存取数据等操作。●动态网站是指能与用户进行交互、并根据用户输入的信息产生相应响应的网站。动态网站一般由大量的动态网页、后台处理程序以及用于存储...
2019-11-17 22:49:36 415
原创 c#整合mongodb
c#整合mongodb前言:最近一个c#的项目完结了,在项目中要使用mongod来存储数据。因为是第一次使用c#整合mongodb,所以一开始也搜寻了许多资料,本来想着找一种框架来做的,后来发现没有合适的,就直接采用了mongodb官网支持c#的驱动包,后来发现还挺好用的。详细语言文档,可以参考mongodb官网。1.添加引用2.编写CRUD方法class MongodbHelper ...
2019-09-03 19:39:17 752
原创 protobuf 与netty c#,java端通信
protobuf 与netty c#,java端通信文章目录protobuf 与netty c#,java端通信3.3 阅读你所选择的语言的教程与工程实践3.3.1**为什么使用Protocol Buffers?**3.3.2定义你的proto文件3.3.2.1文件解析3.3.3编译你的proto文件3.3.4工程实例介绍3.3.5工程准备3.3.5.1添加依赖(采用gradel)3.3.5.2...
2019-08-29 21:39:34 1590 2
原创 protocal buffers 官方文档学习
protocal buffers 官方文档学习文章目录protocal buffers 官方文档学习1.What are protocol buffers?2.选择你喜欢的语言3.怎么开始,步骤3.1下载和安装protocal buffer 编译器3.2阅读入门指南3.2.1 开发者指南3.2.1.1 怎么开始?3.2.1.2为什么不使用xml?3.2.1.3介绍一下protobuf33.2.2...
2019-08-29 21:35:46 277
原创 java调用python的踩坑之路
java调用python的踩坑之路1.前言介绍最近有一个需求,让在java程序中调用python,二话不说,拿起键盘一把嗦。踩过了不少坑,在这里分享一下。最后会有调用示例代码。2.调用方法1.采用org.python包(maven添加依赖),可以在java中直接写代码,也可以使用包封装的方法调用python代码,但Jpython从2015年就不更新了,而且Jpython对python的第三...
2019-08-02 21:41:26 1078
原创 mongdb安装与springboot整合mongodb
springboot整合mongodb1.mongodb的下载与安装(centos7)1.下载解压//来到根目录路下#cd ~//创建文件夹,用于存放安装的软件#mkdir modul//下载#wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.0.tgz//解压#tar -zxvf mongodb-li...
2019-07-24 11:56:23 178
原创 springboot整合springdata jpa 与多数据源
springboot整合springdata jpa 与多数据源1.整合springdata jpa1.建库新建一个数据库 命名为 jpa不用建表,我们通过构建实体类来自动生成表2.引入依赖(默认是web项目,以提前引入了web和thymeleaf的starter) <dependency> <groupId>org...
2019-07-22 14:55:59 418
原创 springboot文件的上传与下载
springboot文件的上传与下载1.springboot支持的文件上传springboot提供的文件串串自动化配置类MultipartAutoConfiguration中,默认采用StandardServletMultipartResolver,上传文件可以做到零配置。2.单多文件上传下载 html页面<!DOCTYPE html><html lang="en" x...
2019-07-21 15:17:45 244
原创 springboot 使用 Devtools进行热部署
springboot 使用 Devtools进行热部署1.what?why?热部署在开发中我们修改一个Java文件后想看到效果不得不重启应用,这导致大量时间花费,我们希望不重启应用的情况下,程序可以自动部署(热部署),自动的更新我们所修改的。2.用springboot Devtools 进行热部署在创建项目时选择 devtools ,或者添加依赖<dependency> ...
2019-06-25 15:59:58 137
原创 springboot2.x简单整合redis
springboot2.x简单整合redis1.添加maven依赖也可以在创建springboot项目时,选择redis模板 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo...
2019-06-24 11:22:04 125
原创 springboot的定时任务
springboot的定时任务1.编写service@Servicepublic class ScheduleService { //scheduled 定时任务注解 ,corn 表达式,可以从网上找自动生成的 @Scheduled(cron = "0/2 * * * * ? ") public void ScheduleJob(){ Sy...
2019-06-23 16:20:10 117
原创 docker与mysql的相爱相杀
docker与mysql的相爱相杀 ## 1.docker 安装一个mysql去docker huphttps://hub.docker.com 上寻找对应版本的镜像(一定要找与项目对应版本或兼容的,不然连接会出错)。DESCRIPTION 就是对mysql的使用介绍。 TAGES:里面是发布的版本。拉取对应版本镜像(不写版本默认拉取最新的) docker...
2019-05-31 19:29:18 223
原创 ssm中使用kaptcha验证码
ssm中使用kaptcha验证码1.引入依赖 <!-- https://mvnrepository.com/artifact/com.github.penggle/kaptcha --> <dependency> <groupId>com.github.penggle</groupId> <artifactI...
2019-05-01 13:41:02 1127 4
原创 “xxxxInvoke”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用。
“xxxx::Invoke”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用。前言:最近在做c#的项目中,出现了下图异常,有异常信息看出,是callback回调函数处引发的异常托管和非托管代码的区别托管的代码就是把有关底层的操作(比如内存申请,内存释放,垃圾回收等)封装起来了,...
2019-04-26 11:52:20 2622
原创 ssm中使用logback日志
ssm中使用logback日志前言:在我的另一篇博客中(springboot日志框架)介绍现在所流行的一些日志框架,本文主要针对ssm中使用logback日志。引入依赖<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifa...
2019-04-26 00:24:37 1643
原创 zookeeper内部原理
3.zookeeper内部原理3.1选举机制1.半数机制(Paxos协议):集群中半数以上的节点存活,集群就可用。比如集群上有三台机器,有两台存活,那么集群就可以工作。所以集群大多数是奇数台。2.zookeeper在配置文件中没有声明主机(master)和从机(slave), 在集群启动时,leader和folloer通过内部选举机制临时产生.(一个leader和多个foller)。3.内...
2019-04-15 01:15:03 131
原创 Zookeeper安装与基本操作
2.zookeeper安装注意我们是要安装在linux系统上的,这里一centos6.8为例。2.1下载地址官网地址:https://zookeeper.apache.org/https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/ ,下载到本地,上传到centos上(虚拟机)2.2本地模式安装与部署1.首先虚拟机上要配置好了jd...
2019-04-15 00:24:49 215
原创 Zookeeper概述
Zookeeper概述本文参考海哥对zookeeper视频的讲解,特此在这谢谢这位老师。1.概述Zookeeper从设计模式角度来理解:是一个基于观 察者模式设计的分布式服务管理框架,它负责存 储和管理大家都关心的数据(存储的很少,默认1MB),然后接受观察者的 注册,一旦这些数据的状态发生变化,Zookeeper 就将负责通知已经在Zookeeper上注册的那些观察 者 做出 相应 的反 ...
2019-04-11 19:45:07 82
原创 springboot日志框架
springboot第二天日志日志框架日志框架:JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j…日志门面(日志抽象层)日志实现JCL(Jakarta Commons Logging,不更新了) SLF4j(Simple Logging Facade for Java) jboss-loggingLog4...
2019-04-08 16:58:23 389
原创 用idea快速搭建springbootweb服务
springboot 第一天springboot helloworld1.使用iidea创建新工程2.一路next,开发web应用,我们就选web模块,后面加上数据库,我们还可以选择SQL 里面的JDBC,Mybatis等。3.然后一路next,可以看出,idea自动帮我们创建了目录,pom.xml 也插入了依赖(需要在联网环境下)。(1)主程序已经生成好了我们只需要我们自己的逻辑...
2019-04-07 13:53:51 1508
原创 C#中使用Nlog日志工具
C#中使用Nlog日志工具安装通过Nuget安装,搜索Nlog, 然后安装NLog和NLog.Config(相当于一个配置模板)。当然也可以自己在项目根目录下创建一个配置文件NLog.config,注意在NLog.config的属性中设置 Copy to Output Directory: Copy always基本目录结构<?xml version="1.0" ?><...
2019-04-07 12:59:53 4343
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人