自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小C的博客

情不知所起,一往情深

  • 博客(51)
  • 资源 (7)
  • 收藏
  • 关注

原创 python发送email邮件

1.使用QQ邮箱做服务转发邮2。使用# -*- coding: utf-8 -*-# from . import resimport smtplibfrom email.mime.text import MIMETextfrom email.utils import formataddrmy_sender = '[email protected]' # 发件人邮箱账号my_pass = 'xxxxxxxxxxxx' # 发件人邮箱密码 授权嘛my_user = '159649

2021-02-19 17:50:59 393

原创 python 做的request模块封装工具类

1.python 做的request模块封装工具类记录下,避免以后用到。import timefrom requests.adapters import HTTPAdapterimport jsonimport requestsfrom requests import exceptionsclass HttpRequests(object): """ eg: request = HttpRequests() response = request(met

2021-01-26 16:50:25 882

原创 spring jpa 懒加载出现-could not initialize proxy - no Session

1.could not initialize proxy - no Session一对多,多对多关系映射中,配置的懒加载,会出现这个错误。配置文件配置配置即可:spring: jpa: open-in-view: true properties: hibernate: enable_lazy_load_no_trans: true完整配置:server: port: 8080spring: datasource: driverCl

2020-12-29 22:39:52 695

原创 spring boot 自动配置原理和默认配置

1.spring boot 的自动配置原理是根据注解自动加载bean对象注入spring容器当中核心注解:@SpringBootApplication | @SpringBootConfiguration | | | @Configuration | | | @Component @EnableAutoConfiguration | @ComponentScan

2020-11-16 23:12:57 283

原创 mysql 慢查询排查

mysql 慢查询排查:1。查看服务器性能,cpu内存,磁盘情况等2。查看mysql慢查询日志。查看慢查询日志:可看看mysql是否开启慢查询记录:mysql> show variables like "slow_query%";+---------------------+----------------------------------------+| Variable_name | Value |+

2020-08-25 11:20:40 248

原创 判断ip是否在特定网段内

一个公司的面试题。特此记录下。后面有时间在说原理。。。#!/usr/bin/env python#-*- coding:utf-8 -*-"""@author: zhengxianjun@contact: [email protected]@datetime:2020/8/19 21:25@software: PyCharm """import requestsfrom fake_useragent import UserAgentfrom lxml import etreed

2020-08-19 22:19:53 716

原创 pandas数据统计操作,分组排序统计,去重,union合并

1.pandas数据统计操作,分组排序统计,去重,union合并import pandas as pddf = pd.DataFrame([{'A':2,'B':3},{'A':2,'B':3},{'A':5,'B':3},{'A':2,'B':9}])df1 =dfdf2 = dfdf = pd.concat([df1,df2],ignore_index=True) ##合并 union# '''# A B# 0 2 3# 1 2 3# 2 5 3# 3

2020-07-17 13:17:48 1497

原创 python 读取excel格式xml,读取xml格式的xls文件、解析其中数据

1。python 读取excel格式xml,解析其中数据当excel文件的格式是xml的时候,window系统是可以正常打开的,但是使用pandas直接读取则会报错,原因就是现在已经是xml文件了,这个是https://blog.csdn.net/qq_38150441/article/details/80685458?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.nonecase&a

2020-07-17 09:28:22 2963

原创 pandas读取excel,遍历数据

1。 迭代数据 以键值对的形式 获取 每行的数据 df = pd.read_excel(io=excel_path) ##默认读取sheet = 0的 columns = df.columns.values.tolist() ### 获取excel 表头 ,第一行 for idx, row in df.iterrows(): ### 迭代数据 以键值对的形式 获取 每行的数据 d_row = {} for col

2020-07-15 18:04:05 19505

原创 python 解压zip、rar、gz、文件

解压文件,支持zip rar gz格式工具类直接传文件路径即可自动根据文件名选择解压方式。可能解压rar会报错,https://www.bbsmax.com/A/1O5Er1W8d7/解决连接,缺少的库。不需要的直接注释就好。#!/usr/bin/env python#-*- coding:utf-8 -*-"""@author: zhengxianjun@contact: [email protected]@datetime:2020/7/13 下午2:31@software: Py

2020-07-13 18:37:22 877

原创 linux免密ssh登陆脚本

1.使用expect#!/usr/bin/expectset timeout 20set ip 192.168.2.17set pwd 123456spawn ssh imp@${ip}expect -re "password" {send "${pwd}\r"}interact命令说明:interact 进入交互终端expect eof 退出spawn 执行linux命令expect 遇到交互的提示 -re 表示使用正则匹配 可选send 自动填写给终端 \r 表示回车

2020-07-07 16:03:00 565

原创 使用requests和 xpath模块爬取网页内容

1.使用requests和 xpath模块爬取网页内容1.from fake_useragent import UserAgent动态设置消息头使用下面模块 爬取网页内容网页解析使用xpathxpath 语法 最简单使用谷歌浏览器 定位标签 copy xpath#!/usr/bin/env python#-*- coding:utf-8 -*-"""@author: zhengxianjun@contact: [email protected]@datetime:2020/6/5 22

2020-06-05 22:52:26 1737

原创 zookeeper搭建

Mode: standalone下载后解压配置好jdk环境。下面正式开始。配置文件 /zookeeper3.6/confjun@jun-H310MHC2:~/zookeeper3.6/conf$ cp zoo_sample.cfg zoo.cfgjun@jun-H310MHC2:~/zookeeper3.6$ bin/zkServer.sh startZooKeeper JMX enabled by defaultUsing config: /home/jun/zookeeper3.6/bin

2020-05-28 18:38:18 169

原创 hadoop学习第一天

下载好Hadoop 解压后的目录bin 执行文件sbin 启动hadoop相关执行文件etc 配置文件单机模式 grep 指令 计算单词个数jun@iZuf6472qo7wdkygk8aqreZ:~/hadoop-2.10.0$ bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.10.0.jar grep input/wc.c output/ '[a-z.]+'伪分布式启动,配置官方文档 官方文档htt

2020-05-27 23:39:10 144

原创 使用pandas,将excel表格的数据导入数据库

1.将excel表格的数据导入数据库唉,真的是烦,本来如果给的数据是已经清洗好的,导入是非常简单的,用pandas,奈何,给的数据总是很乱以下记录下导入遇到的坑。直接上代码。使用python sqlalchemy 模块直接连接数据库导入,也可以用其它,这里就只用这个了,毕竟后端使用flask。 import pandas as pd from sqlalchemy import create_engine from sqlalchemy.types import NVARCHAR,

2020-05-24 18:03:27 2329 2

原创 ubantu linux系统创建安装的软件快捷启动方式

ubantu 创建安装的软件快捷方式下面以pycharm为例找到自己下载解压的位置,执行文件命令在bin下jun@jun-H310MHC2:~/tools/pycharm/pycharm-2020.1.1$ ll总用量 60drwxr-xr-x 10 jun jun 4096 5月 10 16:56 ./drwxr-xr-x 3 jun jun 4096 5月 10 16:56 ../drwxr-xr-x 2 jun jun 4096 5月 10 16:56 bin/-rw-

2020-05-10 18:22:34 190

原创 git 命令

###给远程添加 仓库路径git remote add origin https://github.com//###给移除远程仓库地址git remote remove ##查看远程仓库 所有远程地址git remote -v##pushgit push origin master-local-branch-name:remote-branch-namegit push origi...

2020-04-15 09:35:26 113

原创 安装mybatisx插件失败Fail to load plugin descriptor from file MyBatis-4.02.jar

我想大概会有人出错的。hhhhFail to load plugin descriptor from file MyBatis-4.02.jar只需要把jar包改为zip格式即可。这种方式是先下载好jar包。其它博客有怎么下载。...

2019-07-11 23:12:54 30823 5

原创 springboot多模块项目maven实战解说

最近工作中,常常都是以模块的形式,来分配任务的,和以往个人的项目不同,个人的项目不需要分模块设计,多模块设计也是考虑到很多的问题,比如负载均衡,项目的方便的管理等,下面来讲解一下项目的整体maven架构问题,理解整体,可以让我们更理解整体是到底怎么设计的。maven项目的结构下面是maven项目的标准结构,和在idea中的情形。src文件夹下是Java代码,target下是编译后的文件,一般...

2019-07-11 22:00:44 261

原创 Linux学习笔记总结

一.文件操作Linux里面里的文件里没有后缀名的区别,所有的文件都一样,只看文件名,后缀名添加只是为了区分文件的用途a.创建文件[jun@VM_0_7_centos ~]$ touch jun.txt #touch 文件名b.删除文件[jun@VM_0_7_centos ~]$ rm -rf jun.txt #rm 文件名-r 递归的操作-f 强制的操作c.改...

2019-07-11 21:13:11 113

原创 c语言基础回顾

好久没有写博客了,不知不觉都过去大半年了,发现好多东西都学了,但是如果长时间不做整理,也会忘记的。投入不等于产出。为了好好研究下c写的数据结构,今天好好看了下c语言,权当作以后翻看方便。基础结构,直接附代码更直观// 导入标准库文件,头文件#include <stdio.h>// #include "stdio.h" 这种是先从自定义库里找,找不到再从标准库里找,前一种则相...

2019-06-07 19:36:53 135

原创 在spring boot中使用configuration注解无法注入bean

1.在spring boot和spring中bean注入的方式,基于Java类配置的,即通过configuration注解注入,其中遇到发现在springboot中,无法自动注入,原因如下:以上的配置都是正确的,我找了半天,但是就是发现不出啥问题,原因出现在启动类上面。ComponentScan扫描的是通缉包或子包下的类,所以就有可能没有扫描到这个配置类了。于是只要把启动类放到同级下或让...

2019-02-07 22:05:12 22903 6

原创 mybatis的缓存机制

1.mybatis的缓存可以分为一级缓存和二级缓存,一级缓存是sqlsession级别的,二级缓存是application全局的。下面是图例。2.一级缓存当一次session会话建立的时候,会通过executor执行相应的操作,拿到的数据会缓存到cache中,第二次在查询一样的查询时,会首先到cache中找缓存中的数据,如果有的话就返回,没有的话就查询数据库,并返回然后存到缓存中,当进行u...

2019-02-01 13:01:27 137

原创 IDEA完整搭建mybatis(一)

1.使用idea搭建mybatis—基于接口新建maven工程,然后在pom.xml导入依赖。&amp;amp;amp;lt;dependencies&amp;amp;amp;gt; &amp;amp;amp;lt;!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --&amp;amp;amp;gt; &amp;amp;amp;lt;dependency&am

2019-01-31 16:24:49 9426

原创 Linux下安装redis及遇到的问题解决

1.Linux安装redis$ wget http://download.redis.io/releases/redis-5.0.3.tar.gz$ tar xzf redis-5.0.3.tar.gz$ cd redis-5.0.3$ make启动redis服务端:$ src/redis-server启动redis客户端 client:$ src/redis-cliredis&amp;...

2019-01-30 12:12:00 420 2

原创 在Centos搭建ftp服务-简单易学

1.搭建ftp服务器利用yum安装vsftpd[root@jun-machine /]# yum install vsftpd -y如果自己的yum源,没有改为国内镜像的话,要改,我的是使用百度云的云主机,所以默认都已经改好了,其它像阿里的和腾讯的,都改好了,本人安装ftp只是为了方便把文件上传到云上顺便,当云盘使用,哈哈哈。 把下面的CentOS-Base.repo 替换成其它的镜像文件...

2019-01-24 16:37:27 263

原创 centos6安装详细过程

1.安装好VMware软件,新建虚拟机,设置相应的参数。以下基本都是默认的下去就好。具体过程如下。根据自己的电脑内存大小设置,这里设置2G,这样可以比较流畅的运行,可能1G会比较卡。网络连接方式,第一种比较简单,只需要配置同真机同网段的IP地址就可以上网了,任选一个,之后再其它教程配置网络。硬盘类型,我们电脑硬盘一般都是SATA或者默认的硬盘将上一步的虚拟磁盘存放到...

2018-12-30 17:42:32 440

原创 解决Eclipses下tomcat部署端口号占用和server.xml修改之后被重置无效的问题,即使修改了也会被改回来的问题

首先介绍一下tomcat部署的常用三个方式:直接部署到host虚拟主机管理的目录,通过eclipse直接发布到这个目录。需要每次启动tomcat。直接在server.xml下配置Context 路径,直接指向web资源,进行访问。也需要每次启动tomcat。在tomcat的conf\Catalina\localhost目录下的配置xml文件,xml文件里配置Context 路径。以上...

2018-12-02 10:30:14 1177 1

原创 servlet的生命周期及其方法

导语:在学习servlet的过程中,要弄清楚它的生命周期是非常重要的,在面试过程中也会经常被问到。servlet是Javaee中的接口。1.servlet的生命周期。a.实例化,有web容器实例化servlet实例b.初始化,容器调用init()方法c.服务,客户端请求servlet时,容器调用service()方法d.销毁,结束服务,调用destroy()方法e.垃圾回收2.Ser...

2018-10-28 18:46:10 3369

原创 css样式的三种方法及选择器

css样式三种方法第一种:内联样式&amp;amp;lt;p style=&amp;quot; 属性:值;属性:值;... &amp;quot;&amp;amp;gt;&amp;amp;lt;/p&amp;amp;gt;第二种:外联样式&amp;amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;url&amp;q

2018-10-27 17:29:56 318

原创 如何Tomcat部署web应用

本人也是开始学习web部分不久,现在记录下如何在tomcat中部署web资源。以下内容全部都在本人电脑实际运行过。导语:先了解下tomcat的文件目录:bin–tomcat批处理文件的存放目录conf–tomcat配置文件所在的目录, 其中server.xml是tomcat的核心配置文件lib–tomcat运行时所依赖的jar包存放的目录.logs–tomcat日志文件所在的目录tem...

2018-10-26 22:27:30 10995

原创 ThreadLocal的理解

学习ThreadLocal之前,看了很多其它的博客。但是各种博客,将的都有那么点点困惑。现在来好好梳理下。ThrealLocal是线程本地变量的意思。

2018-10-25 12:41:56 182

原创 数据库连接池的

说到数据库连接池,那是处理多并发必须要学习的内容之一了。使用数据库连接池,可以不用每次请求都和数据库建立连接和关闭连接等操作。当请求很多的时候,每次建立连接和关闭连接,这样会对系统有损耗,会降低效率的。1.使用c3p0连接池:使用maven建立的项目,直接加载好依赖jar包,c3p0。操作流程除了与一般的jdbc操作没什么差别。但是在之前,要配置连接池的参数等配置信息。a.直接代码配置...

2018-10-25 00:06:36 135

原创 数据库

在一般的数据库中都支持事务操作,如MySQL下的innoDB引擎。在这里记录下事务的学习总结。1.事务:简单理解为一系列的操作。2.事务的四个特点: 原子性指这一系列操作要么都成功,要么都失败。比如我要执行增删改查,但是我只执行了增删,改查没有执行,则事务操作失败。 一致性事务必须使得数据库的一个状态到另一个状态,要保持一致。比如转账,A和B相互转账,两者的钱总共是不会改变的。 隔...

2018-10-23 22:31:26 84

原创 再次梳理类加载机制

1.类加载机制过程:加载class文件,由类加载器加载,类加载器机制采用双亲委派机制,由自定义类加载器抛给系统类加载器,加载失败在由自己加载。连接阶段:验证–准备–解析验证:简单来说目的是验证class字节码的安全性。准备:此时,静态常量在这个时候字符化表示,开始有一个默认值。解析:静态常量赋值操作。在准备解析:静态成员变量进行符号解析,有默认值,但是没有赋值初始化操作。初始化:s...

2018-10-23 20:45:53 96

原创 JAVA总结-JDBCmysql

适当的总结总是非常好的,特别是在这个面试的季节。 欢迎大佬们留言指教。1.jdbc是Java一套连接数据库的接口,每个数据库厂商都各自实现了这个接口,具体实现由各个数据库厂商来完成,只需要把他们的实现驱动加载到Java虚拟机就好了。2.具体操作流程:注册数据库驱动获取数据库连接获取传输器对象利用传输器传输SQL到数据库中执行,获取结果集对象处理结果集,遍...

2018-10-23 19:55:19 273

原创 连表查询二-面试笔试

1.在这里先说下,今天遇到的面试笔试题。虽然看起来简单,但是,总是从不会到会的过程。相信自己,如果能坚持下去,一定会到达某种高度的。表与表之间的关系是一对多的关系。用户表user,英雄表hero下面的u_id 与id相关联。id对应多个u_id。create table user ( id bigint primary key auto_increment, name var...

2018-10-17 23:42:46 193

原创 面试题字符加密

1.将一串字符串,进行加密。例如:cbna你哈jbj897输出:xymz你哈qyq213加密规则 a&lt;–&gt;z A&lt;–&gt;Z 1&lt;–&gt;9现在回顾起来,这是一个比较简单的加密。但是我在面试的时候,却写错了。┭┮﹏┭┮,看来还是public String revsered(String s){ char[] chars = s.toCharAr...

2018-10-14 12:04:15 283

原创 面试算法

1.给出一个数字数组,1&lt;=numbers &lt;=9,求这个数组的数字组成的两个数的乘积最大?例子: {1,2,3 }21*3=63这是我今天遇到的面试题,大概是这个意思,把它提炼出来了。想不出来,先留在这里先。等以后再来解决。若是某位大佬有解题思路的话,请留个言

2018-10-13 21:53:15 103

原创 个人笔记:数据结构-线性表(数组实现)一

1.作为一名菜鸟级别的程序

2018-10-12 22:18:03 241

json fake_useragent fake_useragent

fake_useragent json缓存 爬虫 fake 消息头

2020-06-24

最新201808达内Java大数据web阶段商城Easymall项目学习笔记和代码

最新201808达内Java大数据web阶段商城Easymall项目学习笔记和代码,商城版

2019-01-17

最新201808达内Java大数据spring和springmvc阶段代码和笔记

201808达内Java大数据spring和springmvc阶段代码和笔记,可用于自学和入门,里面超详细讲解,里面含视频链接

2019-01-17

201808达内java大数据mybties阶段详细资料,含代码和笔记

201808达内java大数据mybties阶段详细资料,含代码和笔记,,超详细,可用于入门自学,看笔记基本能学懂。

2019-01-17

201808达内大数据Linux阶段学习课后笔记

201808达内大数据Linux阶段学习课后笔记,超详细,如果还需其它版本请留言

2019-01-17

Java飞机大战源码

此份源码是学习Java面向对象时做的小项目,用到swing,数组,简单可行,作为入门是再合适不过了,里面有相应的注释,详细。

2018-10-29

捕鱼达人详细代码

捕鱼达人详细代码 多线程的应用 可直接打开运行

2018-08-24

空空如也

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

TA关注的人

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