自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 动态修改Properties配置文件,避免每次修改都要重启系统

一.起因 项目需要读取配置文件里面的相关信息,但这相关信息又每隔一段时间会改变。按照正常的逻辑,既然如此那么就将配置文件的信息做成一个表,入库。这样修改起来也方便;但是,如果采用读取数据库的方法,由于公司开发框架的原因,又过于麻烦。但如果使用原来的读取properties配置文件的方法,每次更改配置文件都要重启。。。。。于是脑子里闪过了一个骚操作——能否来波动态修改,就像平时用eclip...

2019-03-08 16:52:34 18138

原创 Hibernate三个状态以及SaveOrUpdata的使用

参考:https://blog.csdn.net/daryl715/article/details/1756325https://www.cnblogs.com/xiaoluo501395377/p/3380270.html一、hibernate有哪三个对象瞬时 (Transient )/临时状态/自由状态:条件:1.不处于 Session 的缓存中,也可以说,不被任何一个 Sess...

2018-12-04 15:36:43 479

原创 使用JAXB进行JavaBean对象与XML文件的相互转化

思想:父标签相当于一个对象,子标签相当于对象的属性,然后循环嵌套。JAXBContext类,是应用的入口,用于管理XML/Java绑定信息。Marshaller接口,将Java对象序列化为XML数据。Unmarshaller接口,将XML数据反序列化为Java对象。如果是第一次使用的话,建议先下载代码跑一下看看效果:https://download.csdn.net/downl...

2018-09-24 16:08:07 1705

原创 将xml文件对象转化为Map对象

一、基本思路先将xml文件转化为document对象,并获取到根节点,然后依次遍历二级节点如果二级节点拥有子节点的话:进入递归如果二级节点没有子节点的话:将数据封装在本层Map 中如果二级节点部分拥有子节点,部分没有子节点,那么进行特殊处理。二、具体代码package xmlToPojo;import java.io.File;import java.util.It...

2018-09-06 08:27:49 3084

转载 对于127.0.0.1和0.0.0.0的小理解(主要参考其他人)

1.回送地址:127.0.0.1。一般用于测试使用。例如:ping 127.0.0.1 来测试本机TCP/IP是否正常。127.0.0.1对于网站建设者来说是常常用到的。大家常用“ping 127.0.0.1”命令在本机上做回路测试,用来验证本机的TCP/IP协议簇是否被正确安装。但你发现了吗?使用“ping 127.1”这个命令也能得到同样的测试结果,其实“ping 127.1”和“...

2018-08-29 11:34:22 843

原创 Mina 接收并转发信息

功能: Mina启动一个监听端口,接收来自A机器的请求,然后将请求处理以后发送给B机器,等待B的响应,在获取B的响应以后,处理B的响应,并将处理结果响应给A。涉及到:Mina的拦截器/多线程(必须有)/加解密工厂处理。接收主方法 ,继承 IoHandlerAdapter。发送的主方法继承 IoHandlerAdapter。

2023-05-03 12:32:29 461 1

原创 PLSQL 连接以后远程数据库有数据,但是查询没有显示结果

背景: 我在自己机器安装了一个plsql连接工具,本地没有oracle ,连接的是远程的数据库。连接以后,登录正常,查询没有报错,数据是有的。原因:plslq 少了配置,需要如下配置。

2023-04-21 17:11:31 2686

原创 mina 接收信息被分割问题

mina

2023-04-19 16:06:48 200

原创 Oracle 分区表以及分区索引的概念

范围分区索引(Range Partitioned Index):这种索引在每个分区上都建立一个独立的索引结构,但是索引的键值是按照分区键的值进行排序的。列分区索引(List Partitioned Index):这种索引基于分区表的某一列进行分区,并在每个分区上都建立独立的索引结构。散列分区索引(Hash Partitioned Index):这种索引按照散列函数对表的数据进行分区,并在每个分区上都建立独立的索引结构。分区表可以帮助优化查询的分区条件,而索引可以帮助优化查询的查找操作。

2023-03-18 17:19:29 1153

原创 Oracle 定时任务例子

Oracle 定时任务例子

2023-02-16 08:33:56 284

原创 Anaconda 离线创建虚拟环境

Python Anaconda 离线 虚拟环境

2022-06-13 21:13:08 7377

原创 Oracle 大数据量导入导出

1. 通过dmp 导入导出,这种情况一般需要注意用户的命名空间2. 通过sqlldr实现a.新建导入控制文件 input.ctlLoad dataCharacterset UTF8Infile 'H:\POI\baidu.txt'Append into table tbl_poi_baidufields terminated by ","Optionally enclosed by '""'Trailing nullcols(POI_NAME,CLASS_ALL,ADDR,PHO

2021-10-20 19:57:01 4581

原创 多线程处理List并将结果合并

1.背景:处理一个数据比较大的list(80w),并获取返回结果。发现时间比较长。打算使用多线程解决。一开始打算使用@Async 异步多线程操作。后面发现在合并操作结果的时候没有思路。查找相关资料以后,使用了Callable和Future解决了问题。2.相关知识点:Callable接口定义了方法public T call() throws Exception。我们可以在Callable实现中声明强类型的返回值(这个符合我们处理函数有返回值的需求),Future 用于获得 Callable .

2021-02-21 20:08:15 4197 2

原创 Oracle 误操作回滚数据

oracle 误操作回滚1.查询那条操作的时间select r.FIRST_LOAD_TIME,r.* from v$sqlare r order by r.FIRST_LOAD_TIME desc;查询目前的时间select dbms_flashback.get_system_change_number from dual;这个时间是秒级变动,实时变动的。所有需要自己推算需要回滚到那个时间和现在的时间差多少秒,然后dbms_flashback.get_system_change_number

2021-01-07 16:40:32 345

原创 ThreadPoolTaskExecutor 几个参数的含义

解释1.corePoolSize:核心线程数(同时处理的能力)2.queueCapacity:队列容量3.maxPoolSize:最大线程数;决定了当corePoolSize 以及queueCapacity 满了以后,会在线程中额外创建线程的假如corePoolSize和queueCapacity均为5,而maxPoolSize等于12.那么当线程大于12的时候(也就是corePoolSize,queueCapacity都满且额外创建了7个线程,依旧有线程过来),那么大于12的线程会走拒绝策略

2020-08-01 16:34:25 4693

原创 JavaMail 报错 501 Syntax error

错误描述:501Syntaxerror,parametersincommand"HELO¤Ñè_N"unrecognizedormissing错误原因:本机计算机名为中文解决办法:本机计算机名修改为不含中文字

2020-07-29 18:56:41 989

原创 Python实战之——机械化操作股票与基金1——获取基金数据

一.前言学完了基本的Python以后,打算做点自己想做的事情。刚好最近学习投资,觉得对于股票和基金的投资,个人化情绪的存在很大程度上影响了基金和股票的回报率(当然最好的情况下是市场上的其他人有情绪,然而只有你机械化地操作,这样你就可以获取到利润了)。当然要在投资中做到完全的无情绪化那是不可能的,不过对于机器(代码)来说,这就是可能存在的了。因此准备自己谢谢代码看看。这系列的文章可能分为如下:获取...

2020-03-22 17:55:05 1206

原创 SpringBoot初学习——SpringBoot JPA

一.什么是SpringData JPA要了解SpringData JPA。我们首先要了解什么叫SpringData。我们知道数据库类型有多种,有关系型数据库,非关系型数据库,云数据库等等。不同的数据库的访问形式条件不一,于是就有了SpringData的出现,其主要是统一了各类数据库的访问。那什么是JPA?可以理解为是一种JAVA的标准规范,这个规范为JAVA对象的持久化制定了一些标准的接口,而不...

2020-02-27 14:15:37 139

原创 SpringBoot初学习——日志的介绍

一.前言对于日志,通过面向接口的思想。一般分为抽象日志类和对应的实现日志类,而SpringBoot中用的对应的是SLF4J(抽象日志类)和Logback(实现日志类)二.替代包SLF4J(抽象日志类)并不能自己实现日志,因此需要对应的日志类来实现。像图中蓝色的都属于其子类,也就是说我们只有导入slf4j-api.jar和其他对应的jar包,才可以实现日志功能。而对于哪些不兼容slf4j的实现...

2020-02-25 00:01:02 127

原创 SpringBoot初学习——自动配置原理的简单介绍

一.前言我在这系列的第一篇文章中已经说过,SpringBoot通过@Import({AutoConfigurationImportSelector.class})使得其在启动的时候,就自动注入了很多的配置类。那么这些配置类是如何被加载到我们的容器中的呢?下面我们来举个例子HttpEncodingAutoConfiguration这个自动配置类。二.具体的介绍1.首先我们看看这个类的源码:@...

2020-02-24 11:52:58 213

转载 Python基础知识补充——正则表达式

一.前言就我目前而了解,爬虫的话很多情况下我们需要通过正则表达式来进行字符的匹配。因此我们还是有需要对正则表达式来进行一次巩固学习的。以下的主要是从另一个作者文章拿过来的链接如下:https://www.cnblogs.com/larry-luo/p/10814919.html1、普通字符和11个元字符: 普通字符 匹配自身 abc...

2020-02-23 11:38:08 135

原创 Python简单应用学习——简单爬虫应用(爬小说网站)

一.目的还是Python的基础应用。这次用一下爬虫。然后看后面有没有时间,结合上一篇的可视化(需要继续深入)。试一下爬虫+可视化。弄一个东西出来,下面先弄个爬虫入门。二 .思路分析1.模拟发起2.根据需求处理数据(编码处理、正则匹配)3.存储数据三.具体分析1.明确要爬的数据,查看其结构这次我们要爬的是一个小说网站具体的某本小说,结构是这样的。首先我们进入它的list页面,然后该...

2020-02-15 19:04:39 970

原创 Python简单应用学习——利用matplotlib进行画图

一.目的在前面学习完Python的基础上,这里开始使用Python进行简单的应用处理。这次先使用matplotlib在页面随机画5000个点。具体实现如下二.实现1.先随机取5000个数,将其x,y轴的值存储到对应的列表内from random import choiceclass RandomWalk(): def __init__(self,num_points=5000)...

2020-02-08 18:04:55 331

原创 Python基础学习(已有Java基础)7——测试(最后一个基础文章)

前言:对于Python.有个模块unittest可以引用个,用来对我们自己写的模块代码进行测试。一.其中测试类必须有一下几个要点:1.导入要测试的模块2.导入unittest模块3.测试类必须继承unittest.TestCase4.选择断言方法5.执行unittest.main下面举个例子进行分析模块代码hello.pydef get_formatted_name(first,...

2020-02-01 14:10:41 155

原创 Python基础学习(已有Java基础)6——文件,异常,存储

一.文件1.读取文件:with open(‘文件所在路径’) as ‘读取以后文件存放对象’filename='great.txt'with open(filename) as file_objects: all = file_objects.read() print(all)结果:woshinifilename='great.txt'with open(fil...

2020-02-01 13:22:26 130

原创 Python基础学习(已有Java基础)5——类

我们先具体例子,然后通过例子慢慢分析class Dog(): def __init__(self,name,age): self.name = name self.age = age def sit(self): print(self.name+" sitting") def roll_over(self): ...

2020-01-31 21:42:10 390

原创 Python基础学习(已有Java基础)4——函数

一.函数的定义1.函数的定义和Java类似。主要结构是(注意冒号)def 方法名(参数):方法实现具体例子:def greet_user(username): print("hello"+username)2.对于方法中,参数的使用无非就两种。一种就是和java一样的顺序(位置实参),另外一种就是区别于java的可以指定对应的参数名(关键字实参)def greet_user...

2020-01-31 19:13:22 229

原创 Python基础学习(已有Java基础)3——if,字典,while

一.IF语句Python中的If语句实际上和Java中If的使用十分类似,当然我们要注意到这个和for in 一样,要用到冒号。1.我们知道,if…else本质上是来进行条件判断的,那么我们先介绍一下各种条件1.1.是否相等用两个等号(==),这个和java一样。当然对于字符串python不使用equeal1.2.多个条件用and或者or ,这个直接参考java1.3.判断是否存在...

2020-01-31 14:39:33 206

原创 Python基础学习(已有Java基础)2——列表与元组

一.列表Python中的列表个人认为是一个比较重要的知识点,它有点类似JAVA中数组/列表的结合体,且使用到了堆栈的相关知识1.赋值:注意,赋值的时候,可以多中数据类型,取出的时候,原来是什么数据类型就是什么数据类型;取出的方式类似数组通过下标遍历不过python还可以反遍历(注意,正向遍历索引是从0开始,反向是从-1开始)str5 = [21,33,'55',"66"]print(str...

2020-01-31 01:03:02 201

原创 Python基础学习(已有Java基础)1——变量与基本数据类型

前言:由于本身已经学习了Java语言,因此对于Python语言,如果有些用法什么的,可以直接参考Java一.基本变量和简单数据类型1.变量:A.这个要注意,与Java不同,Python并无数据类型声明这种说法。例如在Java中我们定义字符串或者整数类型: String s = “字符串”; int i = 21;但是在Python中,我们只需s = “字符串”; i = 21B....

2020-01-30 19:51:00 262

原创 SpringBoot初学习——@Value/@configurationproperties/@ImportResource

上周把Spring注解的大概内容学习完了,现在回过头来继续看看SpringBoot。不知道是不是假期综合症的原因,这周学习有点心不在焉,于是学习的东西比较少。不过总比没有好吧一.@Value和@configurationproperties的区别上一篇讲SpringBoot的文章,我们讲到了通过@configurationproperties读取配置文件中的值然后注入到相关对象中;然后最近...

2020-01-18 13:40:22 160

原创 Spring注解的学习(四)——AOP与事务管理

一.AOP功能1.AOP作用在程序运行期间动态的将某段代码切入到指定位置进行运行的编程方式,其实底层就是动态代理2.整个流程 2.1.引入pom 2.2.创建普通逻辑类(要被切入的类) 2.3.创建切面类(@Aspects,@Before,@After...),这里主要是 何时在何方法上做何事 2.4.创建注解类(相当xml),并开启自动代理(...

2020-01-11 00:20:37 212

原创 Spring注解的学习(三)——属性赋值与自动装配

一.属性赋值@Value在以前的xml文件中,我们是直接在配置文件中进行属性配置的 在注解方式中,我们是使用@Value进行注解 普通赋值 @Value=(赋值内容) 表达式 #{} @value=(“#{表达式}”) 读取配置文件内容 ${} @Value=(#{配置文件key}) 二.自动装配1.什么是自动装配:Spring利用依赖注入(DI),完成...

2020-01-04 18:10:33 427

原创 Spring注解的学习(二)——生命周期

前言:Bean的生命周期主要是:创建——初始化——销毁一.创建对象的创建,主要分为两种情况。1.单实例:在容器启动的时候创建对象2.多实例:在每次获取的时候创建对象这个xml和注解的不同在上一篇文章讲过,这里就不再描述。对于注解方式,是用@Scope二.初始化&&销毁原来我们是在xml对应的bean上加入init-method 和 destroy-me...

2019-12-27 19:28:06 272

原创 Spring注解的学习(一)——组件注解

本来还想继续学习SpringBoot的,结果发现SpringBoot 的时候,很多注解都不懂,于是这几次先回头学习一下Spring 的注解相关内容。一.一个大前提 Spring认为所有的组件都应该放在IOC容器中,组件的关系通过容器进行装配(也就是依赖注入)二. 简单的注入一个Bean 对象,使用配置文件和使用注解方法的区别1.原来Bean的注入方式:1.现在xml文件进行写入,...

2019-12-21 15:18:55 702

原创 SpringBoot初学习——yaml文件

一.文件特点作用 1.作用:其实可以理解为和properties配置文件一样的作用,用来读取配置,只不过是该文件的书写格式比较特别 2.文件特点:以缩进来表示层级关系,以 冒号加上一个空格来表示键值对关系。二.文件格式1.对于普通值,其实就是直接键值对,或者你学习过JSON的话,就像JSON里面的一个对一样。只不过有个特点,就是在冒号和值之间,有个空格。2.对于对象值,包括...

2019-12-07 14:25:39 163

原创 SpringBoot初学习——HelloWorld 的介绍

一.前言 一年多了,感觉除了工作上遇到的,似乎没有接触工作外的技术。不进则退,虽然工作相对安逸,可以还是有所担忧。趁着年轻,多学学东西。先定个小目标,学习完Springboot。关于SpringBoot的笔记这是第一篇。二.SpringBoot 的作用 对于接触过SSH、SSM框架的人来说。一个项目开发的流程大致如下:新建一个项目——导入相应的jar包——配置各种配置文件...

2019-12-01 00:55:16 209

原创 关于MyBatis的小结(第二阶段)

这里主要是承接上一篇文章https://blog.csdn.net/kunfd/article/details/103214106主要是从下面几个方面进行讲述 1. 是针对于多表查询(1对1,1对多,多对多) 2.查询缓存的理解1.多表查询1.1.一对一映射 a.在实体类上,需要在实体类A中嵌入实体类B b.在配置文件中使用<association>...

2019-11-24 00:10:19 130

原创 关于MyBatis的小结(初级阶段)

最近在使用数据库调用的相关代码的时候,虽然会用,但是感觉有些东西老是要忘记,趁着周用空,重新回顾了一下MyBatis相关知识点,这里做一下小结,方便自己回顾 初级阶段,就是关于MyBatis的简单使用。其实一般掌握初级阶段的使用,对于一些普通的项目而言,基本来说就够了。下面将由这几部分切入话题。1.Mybatis的简单介绍 2.相关的配置文件(这里主要讲映射)3.Mapper映...

2019-11-23 16:10:01 239

原创 关于Spring中事务注解的注意事项

一. 开发环境SpringMVC+Spring+Mybatis二.注意点1.事务注解只在Service层生效2.在被事务注解的Service类中,尽量不要使用Try...Catch 语句,如要使用必须在catch抛出自定义异常runtimeException三.解释1.为什么事务注解只在Service层生效原因:因为Spring中事务中,事务的管理类bean是在Serv...

2019-10-16 08:53:33 579

Mybatis相关文件.rar

Mybatis 黑马相关文档

2019-11-24

使用JAXB完成JAVAbean与xml互转

文章中的例子,直接下载载入即可使用。建议先看效果,再研究相关理论。

2018-09-24

JAXB注解命名空间使用到的jar包

当使用的JDK为1.6版本的时候,JAXB注解命名空间使用到的jar包

2018-09-24

JavaEE6+API+英文版中文版

JavaEE6+API+英文版中文版 JavaEE6+API+英文版中文版 JavaEE6+API+英文版中文版

2017-10-23

JAVAEE API

JAVAEE API 需要的人自行下载 JAVAEE API 需要的人自行下载

2017-10-23

nfs XFile

XFile封装工具包

2017-08-15

commons-net-3.3.jar、jakarta-oro-2.0.8.jar、javacsv.jar

FTP连接jar包

2017-08-09

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

TA关注的人

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