202009-29 SpringBoot配置lombok与logback过程解析 一什么是lombok在写Java程序的时候经常会遇到如下情形:新建了一个Class类,然后在其中设置了几个字段,最后还需要花费很多时间来建立getter,setter方法还有构造函数等。lombok项目的产生就是为了省去我们手动创建getter和setter方法的麻烦,它能够在我们编译源码的时候自动帮我们生成getter和setter方法。即它最终能够达到的效果是:在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和sette... 继续阅读 >
202009-29 vscode 配置 C/C++ 编译环境的详细图文教程 vscodec++环境配置第一步:下载安装下载MinGW-W64GCC-8.1.0编译器(32和64版本都有)MinGW-W64GCC下载地址:https://sourceforge.net/projects/mingw-w64/files/ToolchainstargettingWin32/PersonalBuilds/mingw-builds/installer/mingw-w64-install.exe离线下载地址:https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/安装选项为x86_64-win32-seh第二步:环境配置打开你的mingw-w64安装目... 继续阅读 >
202009-29 如何linux环境下配置环境变量过程图解 jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html在linux环境下的root同级目录下配置software目录将下载好的jdk上传到software文件夹里面(我使用的操作软件是)到software这个目录下.输入命令:cd/software输入命令:ll就可以看到我们的jdk包解压文件解压命令tarxzvfjdk-8u111-linux-x64.tar.gz解压之后便可删除之前传输进来的压缩包删除文件rm-fjdk-8u111-linux-x64.tar... 继续阅读 >
202009-29 Spring数据源及配置文件数据加密实现过程详解 ThefollowingexampleshowsthecorrespondingXMLconfiguration:<beanid="dataSource"class="org.springframework.jdbc.datasource.DriverManagerDataSource"><propertyname="driverClassName"value="${jdbc.driverClassName}"/><propertyname="url"value="${jdbc.url}"/><propertyname="username"value="${jdbc.username}"/><propertyname="password"value="${jdbc.password}"/></bean><context:property-p... 继续阅读 >
202009-28 docker 安装 php-fpm 服务 / 扩展 / 配置的示例教程详解 在mac上用brew装php56时,因为openssl是1.1版本而导致各种google都搞不定的错误,太折腾了,现在用docker创建一个php56-fpm服务容器,nginx直装在宿主机上。PHPDockerHub主页创建容器#创建容器dockerrun-d\--namephp56-fpm\-p9056:9000\-v/home/wwwroot:/var/www/html--privileged=truephp:5.6-fpm注意:/var/www/html是phpdocker镜像的工作目录。-v/home/wwwroot:/var/www/html的作用是将宿主... 继续阅读 >
202009-28 基于Properties实现配置数据库驱动 优点:便于修改连接属性。只需在配置文件中修改,不需要在代码中修改了。更易于维护代码安全性。方法:在src文件嘉下创建database.properties文本文件;添加内容:driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/y1name=rootpassword=root创建工具类MyJDBCUtiles.java,添加代码:packagecom.kong.JDBCUtils;importjava.io.InputStream;importjava.sql.*;importjava.util.Properties;publicclassMyJ... 继续阅读 >
202009-28 SpringBoot Mybatis如何配置多数据源并分包 看了不少网上关于多数据源的配置,大致可分为两类,分包方式和通过切面方式;样例已上传至github:https://github.com/dadachao/multids第一个子项目ds01即时使用分包方式完成多数据源配置。总结项目中出现的问题和解决办法:数据库的连接信息:连接信息是写在db.properties文件中的:#数据库ds1spring.datasource.ds1.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.ds1.url=jdbc:mysql://localhost:3306/ds1?s... 继续阅读 >
202009-28 SpringBoot JPA使用配置过程详解 JPA是什么?JPA(JavaPersistenceAPI)是Sun官方提出的Java持久化规范.为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据.它的出现是为了简化现有的持久化开发工作和整合ORM技术.结束各个ORM框架各自为营的局面.JPA其实是一种规范,它的实现中比较出名的是Hibernate框架;1、pom引入依赖:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-da... 继续阅读 >
202009-27 SpringBoot拦截器原理解析及使用方法 拦截器简介拦截器通常通过动态代理的方式来执行。拦截器的生命周期由IoC容器管理,可以通过注入等方式来获取其他Bean的实例,使用更方便。拦截器配置使用方式实现拦截器接口:importjava.io.IOException;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importorg.springframework.web.servlet.HandlerInterceptor;importorg.springframework.web.servlet.ModelAndView;privatec... 继续阅读 >
202009-27 spring+apollo动态获取yaml格式的配置方式 默认spring装载的都是.properties格式的配置文件,但是有时我们需要定义list或者map类型的配置,那么yaml就具有优势。以下演示利用apollo来完成自动更新ip白名单的功能1.重写配置工厂publicclassYmlPropertySourceFactoryextendsDefaultPropertySourceFactory{publicPropertySource<?>createPropertySource(Stringname,EncodedResourceresource)throwsIOException{StringconfigName=resource.getResource().... 继续阅读 >
202009-27 Spring框架配置java web实现实例化 java_web的IOC的初始化,是在初始化Tomcat时自动配置配置spring-web。jar(spring.web包)提供的监听器,此监听器乐意在服务器启动是初始化IOC容器初始化Ioc容易(applicationcontext.xml)1、必须告诉监听器此容易的位置:context_param2、使用默认约定位置,applicationContext.xml必须放在WEB-INF下面且名字必须是这个名字代码如下<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns:xsi="http://www.w3.org/2001/X... 继续阅读 >
202009-27 Eclipse配置python默认头过程图解 eclipse配置python默认头打开eclipse点窗口(Windows)->首选项(Preferences)Preferences窗口,点PyDev-->Editor-->Templates,再点右上角的新建(New),进入新增模板窗口(NewTemplate)(NewTemplate)"窗口,name输入:pythonhead;Description输入:“注明文件编码,版本号,时间,作者”;Pattern输入:#!/usr/bin/python3#encoding:utf-8'''Createdon${currentDate:date('yyyy-MM-ddHH:mm')}@author:${... 继续阅读 >
202009-27 在.NET Core中用最原生的方式读取Nacos的配置方法(推荐) 背景之前老黄写过一篇《ASP.NETCore结合Nacos来完成配置管理和服务发现》简单介绍了如何让.NETCore程序接入Nacos,之前的SDK里面更多的是对Nacos的OpenAPI进行了封装以及对服务注册和发现的封装。配置这一块当时并没有过多的处理,用起来有时感觉不会特别顺手,所以将它和.NETCore的配置结合起来了,让它用起来更简便。怎么个简便法呢?可以说,除了多添加一下provider,其他的操作都是和最原始的一模一样,你想用IConfigurati... 继续阅读 >
202009-27 SpringBoot配置及使用Schedule过程解析 我们在平常项目开发中,经常会用到周期性定时任务,这个时候使用定时任务就能很方便的实现。在SpringBoot中用得最多的就是Schedule。一、SpringBoot集成Schedule1、依赖配置由于Schedule就包含在spring-boot-starter中,所以无需引入其他依赖。2、启用定时任务在启动类或者配置类上增加@EnableScheduling注解。importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplic... 继续阅读 >
202009-27 Java SSM框架如何配置静态资源加载 JavaSSM框架即指Spring+SpringMVC+MyBatis的简称,框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容),常作为数据源较简单的web项目的框架。相比于之前的SSH(Spring+Struts+Hibernate),SSM更加轻量化和灵活,是目前业界主流的JavaWeb开发框架。第一种:SSM框架中在springmvc-servlet.xml中配置加载静态资源只需要在springmvc-servlet.xml配置<mvc:annotation-driven/><mvc:resourceslocation="/... 继续阅读 >
202009-27 IDEA 必要配置设置方式 IDEA的设置是有工程级别的设置和全局设置两个级别的打开工程之后再设置时更改的是当前工程的编码,“Forcurentproject”在Idea启动界面中打开设置,更改的就是全局设置了1、进入配置页面的方式(1)创建项目前(2)创建项目后2、配置页面3、项目和文件编码(1)全局空间和单个项目(2)单个文件在代码编辑区右键4、修改项目JDK版本:三处要修改(1)(2)项目右键->OpenModuleSettings->Project(新版本idea无需配置)(3... 继续阅读 >