自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

北辰之北灬的博客

季夏三月,腐草为萤!

  • 博客(124)
  • 资源 (4)
  • 收藏
  • 关注

原创 SpringBoot下的代理注解

1、启用代理机制:它启用了Spring容器的代理功能,允许Spring创建代理对象,以拦截和处理方法调用,正常来说是不需要主动去加该注解,因为由于SpringBoot的自动配置会将代理机制自动开启,具体实现可参考本文最后推荐博文。是一个Spring框架的注解,用于启用基于AspectJ的代理支持。2、使用AspectJ注解:它启用了AspectJ注解,使您可以在Spring中使用。3、配置代理模式:它允许您选择代理的模式,通常是。,表示使用标准的JDK动态代理,如果将其设置为。,则使用CGLIB代理。

2023-10-23 11:11:41 570

转载 maven 配置mirror 与repository 以及它们之间的配置优先级

一般公司都是有maven的私服即自己的仓库。因此一般配置maven的时候都需要会配置一个 公司的maven私服与一个 比如 阿里云的maven仓库这样来用。最近 胡乱配置了mirror 与 repository 导致 jar 下载不成功, 打包不成功。于是重新了解了一下 maven 镜像仓库。

2023-10-18 10:59:37 1115

原创 MySQL面试知识点总结(持续更新)

MySQL面试知识点总结(持续更新)

2022-07-29 14:29:28 526 1

原创 MySQL高性能数据_第三版(读书笔记)

MySQL高性能数据_第三版(读书笔记)

2022-07-29 14:26:19 390

转载 转载:Java各版本特性

Java各版本特性

2022-01-11 09:31:47 145

原创 Spring Security +JWT 原理浅析

从实践的角度浅析Spring Security的实现原理

2022-01-10 15:15:36 1166

原创 Oracle在Windows环境下的服务介绍

Oracle在Windows环境下安装成功后一共会有7个服务1. Oracle ORCL VSS Writer ServiceOracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy)。它可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能。(非必...

2019-12-10 15:18:34 491

原创 Mybatis查询结果映射实体类必须有空构造函数

提问:Mybatis查询结果映射到实体类的时候,实体类为什么必须有一个空的构造函数?答:Mybatis框架会调用这个默认构造方法来构造实例对象,即实体类需要通过Mybatis进行动态反射生成。反射的Class.forName("className").newInstance();需要对应的类提供一个无参构造函数。备注:如果在类中没有提供任何构造方法,虚拟机会自动提供默认构造方法(无...

2019-12-09 15:58:35 1928

原创 快速构建基于JWT的Token认证

一、构建环境Springboot:1.5.9.RELEASE JDK版本:1.8.0_11 Maven版本:3.3.9 IDE版本:IntelliJ IDEA 2019.2.4二、构建项目1. 引入maven依赖<!--引入JWT依赖,由于是基于Java,所以需要的是java-jwt--><dependency> ...

2019-12-03 18:01:05 501

原创 IIS搭建基于HTTP协议的文件服务器

一、环境系统环境:Windows10 专业版二、本地IIS配置1.打开“控制面板”,找到“程序与功能”,如下图所示:2.选择左侧"启用或关闭Windows功能",进入添加Windows界面,添加IIS配置基本如下:(可根据自己的实际需要选择性安装)备注:如果有对服务器中某个具有读写权限的文件夹进行读写的需求,【WebDAV发布】必须安装。三、IIS文件服务器搭建...

2019-12-03 17:19:58 3999

原创 Nexus-3.16x版本构建Maven私有仓库的使用

之前文章已经对Nexus-3.16x版本如何搭建局域网内的私有仓库做了说明,这篇文章我们主要介绍关于如何使用我们的私有仓库以及可能遇到的一些问题。Windows环境下使用Nexus-3.16x版本构建Maven私有仓库一、环境系统环境:Windows10 JDK版本:1.8.0_11 Maven版本:3.3.9 Nexus版本:3.16.0-01 IDE版本...

2019-11-07 16:45:15 582 2

原创 几种maven仓库的优先级

直接上结论,有时间做Demo验证演示。Maven中的localRepository(本地仓库)>Maven中的profile(远程仓库) > Pom中的repository> Maven中的mirror(远程仓库) 说明:IDE在构建项目时,首先在Maven配置文件settings.xml所配置的的localRepository(本地仓库)路径下中查找jar依赖文件,...

2019-11-06 18:53:51 2636 1

原创 Windows环境下使用Nexus-3.16x版本构建Maven私有仓库

一、Nexus的下载与安装下载Nexus官方下载地址:https://www.sonatype.com/download-oss-sonatype安装1. 安装环境:系统环境:Windows10 JDK版本:1.8.0_11 Maven版本:3.3.9 Nexus版本:3.16.0-012. 安装步骤:① 解压下载好的Nexus,截图如下:根目录...

2019-11-06 18:30:41 775

原创 Java 加密工具类

1. md5加密工具类public class MD5Utils { private static final String hexDigIts[] = {"0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"}; /** * MD5加密 * @param origin 字符 ...

2019-10-17 09:39:14 633

原创 MySql8.0.13 zip方式 安装图解以及Navicat Premium 12连接

MySql 8.0.13 安装图解1.官网下载好安装包,官网下载地址:https://dev.mysql.com/downloads/mysql/  如下:2.解压开的安装包如图:3.在当前目录下新建文件类型为.ini 的配置文件,文件内容如下:[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=C:\Progra...

2018-12-18 12:48:17 645 1

原创 SpringBoot下开启定时机制

有时候我们在做项目时,会遇到使用定时任务来定时执行一些操作,如:文件迁移,备份等等。今天就来跟大家一起学习下如何在SpringBoot中创建定时任务。1.首先我们需要修改Spring Boot启动文件,加入注解@EnableScheduling来开启定是机制。代码如下:@SpringBootApplication@EnableSchedulingpublic class Proj...

2018-10-24 17:01:10 521

原创 Linux—修改主机名称

1.前提:root(根用户登录)状态2.输入hostname命令查看当前系统名称3.修改network文件,输入如下命令:vim /etc/sysconfig/network,然后将HOSTNAME后面的值改为想要设置的主机名4.修改/etc下的hosts文件,在提示符下输入vim /etc/hosts,然后将框线处改为想要设置的主机名。5.提示符下输入reboot重启...

2018-10-22 11:31:41 239 1

原创 @Transactional自调用失效问题

@Transactional在如下自调用场景下会失效@Servicepublic class UserServiceImpl implements UserService { @Autowired private UserDao userDao = null; // 传播行为定义为REQUIRED @Override @Transactional(isolation = Is...

2018-10-19 12:14:11 1255 1

原创 @Transactional配置—传播行为

传播行为传播行为(Propagation):方法之间调用事务采用的策略问题。在Spring中,当一个方法调用另外一个方法是,可以让事务采取不同的策略工作,如新建事务或者挂起事务等。我们看下Propagation的源码。其中的注释即要讲解的内容package org.springframework.transaction.annotation;import org.springfr...

2018-10-19 11:58:12 1750

原创 隔离级别概念

数据库事务隔离级别是是数据库中概念,我们先了解一下数据库事务相关的知识。数据库事务具有一下4个基本特征(ACID):① Atomi(原子性):事务中包含的操作被看做一个整体的业务单元,这个业务单元中的操作要么完全成功,要么完全失败。②Consistency(一致性):事务在完成时,必须是所有的数据都保持一致状态,在数据库中所有的修改都基于事务,保证了数据的完整性和一致性。③Is.........

2018-10-19 11:45:33 5095 6

原创 Spring声明式事务的使用(@Transactional)

前言Spring声明式事务是基于Spring AOP实现的,如果对Spring AOP不太了解,可以先了解一下Spring AOP。事务约定对于声明式事务,时使用@Transactional注解进行标注的。这个标注可以标注在类或者方法上,当它标注在类上时,代表这个类所有公共(public)非静态的方法都将启用事务功能。在@Transactional中,还允许配置多种配置,如:事务的...

2018-10-19 10:48:42 1311

原创 Oracle数据库主键值生成的两种解决方案

解决方案一:使用序列和触发器实现(推荐)1、创建数据库表 设置主键create table Test_Table(  id number(10) primary key, /*主键,自动增加*/  remake varchar2(20));2、创建自动增长序列CREATE SEQUENCE TestTable_Sequence INCREMENT BY 1 -- 每...

2018-10-18 12:36:41 3609

原创 C#Winform 实现数据的导出为txt或者CSV或者excel

//filePath 为保存到本地磁盘的位置 private void Export(string filePath) { using (FileStream fs=new FileStream(filePath,FileMode.Create,FileAccess.Write)) { St...

2018-10-18 12:09:00 7189

原创 C#Winform关于对xml文件的一系列操作(持续更新)

// 读取xml文件到DataTable string filepath = Application.StartupPath + @"\Previous Competitions\PreviousCompetitions.xml"; if (!File.Exists(filepath)) { ...

2018-10-18 12:06:51 801

原创 使用Spring Boot框架maven项目新建后启动失败, 提示Unregistering JMX-exposed beans on shutdown

控制台输出信息如下:2017-07-13 17:23:16.362 INFO 23232 --- [ main] com.jssz.demo1.Demo1Application : Starting Demo1Application on PP with PID 23232 (W:\WorkSpace\EclipseWorkspace\demo1\ta...

2018-10-18 12:04:07 255

原创 Druid连接池

首先介绍几个本人在学习Druid时,获益非常大的网站。1.Druid的官网:http://druid.io/2.Druid的github网址: https://github.com/alibaba/druid3.Druid的github子站,常见问题解析:https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%A...

2018-10-18 12:00:04 4455 1

转载 SpringBoot读取配置的5种方式

读取application文件在application.yml或者properties文件中添加:info.address=USAinfo.company=Springinfo.degree=high@Value注解读取方式import org.springframework.beans.factory.annotation.Value;import org.sprin...

2018-09-29 12:26:32 9088 1

原创 使用@Value读取yml配置文件编译报错

直接上编译时发生的错误Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'spring.redis.cache.on' in value "${spring.redis.cache.on...

2018-09-29 12:16:06 7979 1

原创 Findbugs中的BUG:May expose internal representation by returning reference to mutable object 引发问题说明

在使用IDEA的findbugs的插件检测model层类的时候发生如下错误:May expose internal representation by returning reference to mutable objectReturning a reference to a mutable object value stored in one of the object's field...

2018-09-27 11:01:23 18573

原创 SpringBoot集成Druid连接池,Caused by: java.lang.ClassNotFoundException: org.apache.log4j

github:https://github.com/alibaba/druidSpringBoot版本:1.5.9.RELEASE   默认使用的日志框架为log4j2在配置 Druid 数据监控时,进行了如下配置# 配置监控统计拦截的filters,去掉后监控界面sql将无法统计,'wall'用于防火墙spring.datascoure.filters= stat, wall,l...

2018-09-20 14:55:20 4259

原创 常用的Sql语句【持续更新】

查询某一字段中重复的数据select t.* from TableName t where t.fieldname in (select a.fieldname from TableName a group by a.fieldname having count(a.fieldname)&gt;1) 

2018-09-04 09:52:51 156

原创 后台服务返回Json数据出现$ref的问题解决方案

问题出现:使用FastJson的JSONArray类型作为返回数据,当像JSONArray对象中添加JSONObject对象,而JSONObject对象中包含相同的节点数据时,FastJson会防止返回数据栈溢出的问题,自动将JSONArray中相同的节点数据使用引用方式代替,即:{"$ref":$....[0]}解决方案:FastJson提供了相关的配置参数禁用循环引用。所以当我们再返回...

2018-08-23 16:59:09 7965

原创 C#创建Windows凭据

创建Windows凭据,直接上代码备注,这里需要注意一点:如果是xp系统的话需要使用(IP\用户名)作为用户名,而win7和win10则可直接使用(用户名)作为用户名,当然也支持(IP\用户名)作为用户名。using System;using System.Collections.Generic;using System.Text;using System.Runtime.Inte...

2018-08-01 10:42:53 2982 1

原创 Spring Data Jpa框架自定义查询语句返回自定义实体的解决方案

在使用Spring Data Jpa框架时,根据业务需求我们通常需要进行复杂的数据库查询,并返回我们自定义的实体类,而在该框架下,目前仅仅支持返回与数据库映射进行持久化的POJO实体。虽然在框架上我们可以使用@Query注解执行我们自定义的sql语句,但是其返回值为List&lt;Object[]&gt; 类型,即多个Object数组的List集合。下面我们介绍一下关于在Spring Data J...

2018-05-31 22:51:41 58147 39

原创 Oracle数据库导入dmp时发生的ORA-12560: TNS: 协议适配器错误

当使用impdp导入dmp文件到Oracle发生ORA-12560: TNS: 协议适配器错误时,原因及解决方案如下:①监听器服务未开启或配置错误。解决方案:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。②Oracle数据库主服务未开启。解决方案:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXX...

2018-05-30 22:35:04 2924

原创 C#测试网络连接测试

直接上代码,你们懂得 private void checkNetConnect() { string url = "www.baidu.com"; string state = ""; Ping ping = new Ping(); try { ...

2018-05-23 10:25:18 2687

原创 泛型理解之元组类库

1.需求仅一次方法调用就能返回多个不同类型对象。大家应该经常遇到这样的需求,但是就我们所知的return语句只允许返回单个对象。2.解决方案方案一:直接控制方法值返回Map&lt;String,Object&gt;对象,每次在方法返回对象时,动态创建所需要返回的多个对象的对象Map集合。方案二:创建一个对象,用它来持有想要返回的多个对象,需要在每次需要的时候,专门创建一个类来完成这样的工作。方案三...

2018-05-21 14:27:54 251

原创 解决使用PL/SQL连接Oracle数据库无监听问题

一般情况下,Oracle数据库连接时出现无监听问题主要有三方面原因:第一:Oracle服务端未配置监听,或监听服务未开启。第二:Oracle客户端未配置服务命名。第三:PL/SQL未设置Oracle客户端Home和OCI library。解决方案如下:第一:Oracle服务端①查看在Oracle安装路径下(XX:\app\xxx\product\11.2.0\dbhome_1\network\ad...

2018-05-16 17:35:44 6977

原创 Springboot框架下Date类型数据上传问题

问题场景:使用Springboot框架搭建服务,实现如下需求, 服务端使用实体类接收客户端上传具有相同结构的json数据信息,其中实体类的属性字段中包含java.util.Date类型的属性字段。问题描述:1.由客户端上传的json数据中Date字段格式为“2016-08-15 17:00:00”,测试调用时报如下错误:{ "timestamp": 1521217111334, "stat...

2018-03-17 00:33:25 10314 2

原创 SpringDataJpa框架@Quary注解中sql语句使用

1.Like查询(CONCAT的使用) /** * 模糊查询 * * @param pkid 部门主键 * @param prjName 项目名称 * @param prjCode 项目编号 * @return 项目列表 */ @Query(value = "select a from P...

2018-03-09 16:00:04 826

基于C#Winform抽奖程序(附数据库)

基于C#开发的Wionform抽奖程序,提供抽奖的设置和数据库数据

2016-02-19

基于C#的自动生成二维码条形码的Winform程序源代码

基于C#的自动生成二维码条形码的Winform程序源代码,可运行,直接使用

2016-01-08

正则表达式的应用

个人学习所得的,一些的正则表达式知识点,比较全面.zip

2016-01-04

基于C#开发的请假管理系统(Winform)

基于C#开发的请假管理系统(Winform)

2016-01-04

空空如也

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

TA关注的人

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