自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

胡献根的博客

致力于java开发、python开发、数据库操作,希望与您共同学习进步!!!

  • 博客(89)
  • 资源 (18)
  • 问答 (1)
  • 收藏
  • 关注

原创 Python用Pyinstaller打包成的exe文件反编译成*.py文件

前言:有时候我们在给别人写小工具的时候或者在使用别人小工具的时候,没有源码或者源码丢失,那这个时候就需要我们将*.exe文件转成*.py代码文件。总用需要两步:1、将.e

2021-06-18 17:10:10 1226

原创 Spring Boot 集成Mybatis

注:接上一篇Spring Tool Suite4搭建spring boot项目

2021-06-17 16:23:09 173 1

原创 Spring Tool Suite4搭建spring boot项目

1、准备工作Maven环境、jdk1.8、spring tool Suite4工具2、开始搭建①、打开Spring Tool Suite 工具,

2021-06-17 15:28:11 2819

原创 编程办公实用工具(不断更新中。。。)

对于现在的程序员而言,在编程敲代码时必不可缺少就是一些好用的工具。这些工具不仅仅可以提高编程开发的效率,还可以更加高效地完成工作。 以下是我对一些自己认为在工作过程中对自己帮助比较大有实际作用的工具的整理,会不带更新添加。。。1.Notepad++ 这款工具毫不夸张的说至少有70%~80%的程序员都用过,运行速度快,检索方便这是我对这款工具的评价;官方一点的介绍就是【Notepad++是一套非常有特色的自由软件的纯文字编辑器。支持代码高亮显示,支持多国语言编写...

2020-08-13 15:54:56 987

原创 java操作时间工具类

/** * 日期处理 * * @author huxiangen * @email *******@qq.com * @date 2019年10月25日 下午12:53:33 */public class DateUtils { /** 时间格式(yyyy-MM-dd) */ public final static String DATE_PATTERN = "yyyy-MM...

2019-10-25 14:53:55 363

原创 本地项目上传到搭建的git服务器

首先需要安装git工具,安装之后鼠标右键能看到如下图所示:1.进入到我们需要上传的文件夹根目录右键选择git Bash Here;2.初始化git >>git init;3.添加要提交的文件git add .;4.完成提交git commit -m "描述";5.将本地git和服务器上的连接;git remote add origin git...

2019-05-06 18:03:57 1489

原创 JSON中的时间字符串转实体Date类型

最近把json转成实体遇到字符串转时间的问题,找了好久终于解决,在这里贴出来,给大家一点灵感。把实体中的时间属性加上@JSONField(format="yyyy-MM-dd HH:mm:ss")这样在转的时候就不会报错了...

2019-03-05 17:00:25 9591

原创 python基于时间日志存储和基于日志文件大小存储

1.基于时间保存日志,使用TimedRotatingFileHandlerTimedRotatingFileHandler的构造函数定义如下:TimedRotatingFileHandler(filename [,when [,interval [,backupCount]]])filename 是输出日志文件名的前缀,比如log/myapp.logwhen 是一个字符串的定义如下:“...

2019-01-29 11:26:52 4566

原创 最新node安装及相关配置

1.下载node一步一步安装(注:不要安装到C盘);下载地址:https://nodejs.org/en/download/根据你的电脑环境选择安装包下载按照提示一步一步进行,尽量不要装到C盘,我装到G:\node这个路径cmd进入到命令行输入node -v和npm -v说明:新版的Node.js已自带npm,安装Node.js时会一起安装,npm的作用就是对Node....

2018-12-19 11:13:54 514

原创 解决Ajax serialize() 表单进行序列化方式上传不了文件的问题

通过传统的 form 表单提交的方式上传文件<form id="uploadForm" action="" method="post" enctype="multipart/form-data"> <p>上传文件:<input type ="file" name="file"/>&amp

2018-12-12 11:56:36 5142 4

原创 不安装oracle客户端,用plsql连接oracle

最近在一台没有安装过oracle的电脑上面安装plsql发现连接有问题所以在这整理了一下;首先下载安装包:https://download.csdn.net/download/huxiangen/108188261.解压plsqldeveloper.zip;2.双击plsqldev1105_x64.exe一步一步安装,选择自己的安装路径(尽量不要选择C盘);3.第二步安装完成之后双击L...

2018-11-30 11:40:19 22297 4

原创 jquery给页面添加的元素标签点击事件没反应

最经在写页面数据交互发现一个问题:用jquery动态加载的页面标签在执行$("#ID").click(function(){-------});时没反应?在网上找找了很久终于发现问题,只需要将你的时间改成$(".页面原始class").on('click','#js动态加载元素的ID',function(){------}).这样就可以出发事件了。...

2018-11-14 16:20:23 3173 1

原创 html checkbox样式美化

1.html写法<label class="my_protocol"> <input class="input_agreement_protocol" type="checkbox" /> <span></span></label>2.css写法/*隐藏掉我们模型的ch

2018-11-07 17:26:28 2801 1

原创 spring+maven整合Drools规则引擎详解

       最近在弄规则引擎,在网上也找了很多,没有一篇文章是完整的,基本上你能发现好多都是一个模子刻出来的,在这里我把我整合的步骤给大家贴出来,供大家参考。       我这边用的开发工具是Eclpise4.4.2,JDK是1.7,Drools6.5.0Final1.首先需要在pom.xml中导入jar<!-- drools jar start --> &lt...

2018-08-17 09:51:04 7558 2

转载 小明历险记:规则引擎Drools教程详解

小明是一家互联网公司的软件工程师,他们公司为了吸引新用户经常会搞活动,小明常常为了做活动加班加点很烦躁,这不今天呀又来了一个活动需求,我们大家一起帮他看看。小明的烦恼活动规则是根据用户购买订单的金额给用户送相应的积分,购买的越多送的积分越多,用户可以使用积分来兑换相应的商品,我们这次活动的力度很大,肯定会吸引很多的用户参加,产品经理小王兴高采烈唾液横飞的对小明讲到。小明心想,又tm来这套,...

2018-08-16 15:00:34 4502 1

原创 ActiveMQ整合spring实现持久化消息接收

       在我们生产过程中往往存在两个项目接口调用场景,但是这中场景下我们很难保证百分百的网络问题和服务问题,所在就会导致我们在调用接口的时候连接超时或者访问不到的情况发生,以致我们的数据丢失。        出现以上问题不用担心,本文就是重点介绍如何通过ActiveMQ的持久化操作解决请求丢失数据。首先我们需要了解一下ActiveMQ的持久化方式,多的不说我们这里介绍两种持久化方式,...

2018-07-26 17:04:38 4679

原创 ActiveMQ和spring整合,订阅多个topic并实现监听器监听

本文章适用初学ActiveMQ的同学。本演示为windows下进行首先下载ActiveMQ1.ActiveMQ地址 :http://activemq.apache.org/ 2.下载完成后解压到本地; 这里我是解压在H:\ruanjian\activeMQ 盘 3.启动本地ActiveMQ服务。  进入到安装目录双击activemq.bat文件启动,如果启动时窗口一...

2018-07-26 13:28:08 2433 1

转载 ActiveMQ API 详解

4.1 开发JSM的步骤广义上说,一个JMS 应用是几个JMS 客户端交换消息,开发JMS 客户端应用由以下几步构成:     用JNDI 得到ConnectionFactory 对象;     用ConnectionFactory 创建Connection 对象;     用Connection 对象创建一个或多个JMS Session;用JNDI 得到目标队列或主题对象,即Des...

2018-07-25 11:28:30 2267 1

原创 javamelody监控java项目示例

本文用到的所有jar包和工具我都打包好了可以在这下载:https://download.csdn.net/download/huxiangen/105528581.下载javamelody-core-1.52.0.jar、jrobin-1.5.9.jar包,将jar包放到项目的lib下面导入到项目中2.在pom.xml中加入<dependency> ...

2018-07-20 09:55:58 5938

原创 Mybatis调用Oracle中的包和存储过程

1.创建包头create or replace package pkg_alenastype cursorRef is ref cursor;procedure query2(u_name VARCHAR2,cursor_ref out cursorRef);end pkg_alen;2.创建包体create or replace package body pkg_alen...

2018-07-19 11:43:25 6423 1

原创 Oracle存储过程创建及调用学习整理

1.简单的存储过程创建及调用create or replace procedure pro_add(v1 in number,v2 in number,v3 out number)isbeginv3:=v1+v2;end;declare v3 number(10);begin v3:=0; pro_add(100,200,v3); DBMS_OUTPUT.P...

2018-07-17 17:36:53 1500

转载 使用java Spring实现读写分离( MySQL实现主从复制)

我们一般应用对数据库而言都是“读多写少”,也就说对数据库读取数据的压力比较大,有一个思路就是说采用数据库集群的方案,其中一个是主库,负责写入数据,我们称之为:写库;其它都是从库,负责读取数据,我们称之为:读库; 那么,对我们的要求是:1、读库和写库的数据一致;2、写数据必须写到写库;3、读数据必须到读库;2.  方案解决读写分离的方案有两种:应用层解决和中间件解决。 2.1. 应用层解决: 优点:...

2018-07-16 15:47:03 484

原创 消息中间件ActiveMQ简单示例

使用场景:分布式系统中,不同系统之间传递消息。 比如系统B要监听系统A的消息,当A发出消息的时候,系统B根据消息,做相应的变化。这个场景很容易理解,就是不同系统之间的异步交互。 2.在系统A中,自己发消息,自己监听。这个场景是我在现在工作中遇见的,当时看到自己的系统监听消息,下意识就想,是哪个系统发送的消息呢?后来问了别人才知道,是自己系统发消息,自己监听。为什么要这样做,自己系统中,直接可以调用...

2018-07-11 11:39:12 826

原创 spring boot web项目打成war包示例(二)

前面几千博文介绍了:《spring boot项目搭建示例①》《spring boot整合jsp页面项目搭建示例②》《spring boot项目打成jar发布示例(一)》本篇博文我们介绍一下spring boot  web项目打包成war包部署过程,步骤如下:1.首先pom.xml中的jar包<project xmlns="http://maven.apache.or...

2018-07-09 14:01:05 2500

原创 java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleExcepti

这个报错我在网上找了很久,众说分云,最后终于解决了项目打成war包放到tomcat下面启动,报错信息如下:org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/springboot]] ...

2018-07-09 13:23:06 12348 4

原创 spring boot 整合jsp页面项目搭建示例②

上篇我们介绍了搭建spring boot+Mybatis+logback+Mysql的框架搭建《spring boot项目搭建示例》这篇博文我们介绍一下如何整合jsp页面以及将项目改成Mybatis映射文件xml的形式步骤如下:1.pom.xml加入jsp所需的jar包<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="...

2018-07-09 12:01:59 981 1

原创 spring boot 项目打成jar发布示例(一)

接上篇《spring boot项目搭建示例》,本篇我们演示一下spring boot项目的打包发布。一、引入打包所需jar包pom.xml:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht...

2018-07-06 11:16:51 6760

原创 spring boot项目搭建示例①

所用技术:JDK1.7、Mysql、spring boot、Logback、Mybatis开发工具:Myeclipse、Maven1.数据库创建:CREATE TABLE `userinfo` ( `id` int(20) NOT NULL AUTO_INCREMENT, `username` varchar(20) DEFAULT NULL, `password` varchar(2...

2018-07-04 15:09:21 2199

原创 myeclipse打包maven控制台不输出也不运行

今天在打包maven的时候出现了一个奇怪的现象,就是在maven build的时候控制台没有输出也不运行,于是各种在网上搜索,终于找到了解决的办法,如下:右击maven项目:Build Path ---> configure Build Path... ---> 先选中你当前的jdk remove掉 ,然后重新添加 ----> Add Library --->  选择 JR...

2018-07-04 10:14:40 582

原创 python将gif图片转换成png图片

这是个小方法,在这里贴出来,希望能帮助到您!!#将gif图片转成PNG图片im = Image.open('image.gif')def iter_frames(im): try: i= 0 while 1: im.seek(i) imframe = im.copy() if i =...

2018-06-27 10:21:15 9139 2

原创 java常用的设计模式总结归纳

java设计模式有23种,他们分别是:创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。结构型模式:适配器模式、桥接模式、装饰器模式、组合模式、外观模式、享元模式、代理模式。行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式(责任链模式)、访问者模式。在这里我们只介绍6种常用的设计模式:1.单例模式这种模...

2018-06-25 14:32:28 431

原创 Redis服务在window下的启动和连接

1、启动Redis:    进入到Redis的安装目录,cmd→cd H:\\redis    开启服务:redis-server --service-start    停止服务:redis-server --service-stop    卸载服务:redis-server --service-uninstall2、连接Redis    ①、本地:redis-cli    ②、远程:redis-...

2018-06-22 15:39:50 4756

原创 linux常用操作命令整理(linux笔记一)

1.查看端口进程:netstart -ntplu2.压缩、解压    ①、进入需要压缩/解压的文件路径:        压缩:tar czvf 文件名.tar 文件名        解压:tar zxvf 文件名.tar3.将脚本变成可执行的命令    进入脚本目录:chmod -R 755 脚本名称4.查看所有java进程    ps -aux | grep java5.结束进程    kill...

2018-06-22 15:28:17 667

转载 python django 数据库查询方法总结

__exact 精确等于 like ‘aaa’__iexact 精确等于 忽略大小写 ilike ‘aaa’__contains 包含 like ‘%aaa%’__icontains 包含 忽略大小写 ilike ‘%aaa%’,但是对于sqlite来说,contains的作用效果等同于icontains。__gt 大于__gte 大于等于__lt 小于__lte 小于等于__in 存在于一个li...

2018-06-19 14:32:14 1416

原创 python Diango框架返回数据库模型实体转成json

最近在研究Diango框架,发现在数据库映射模型实体的时候,返回的数据是模型类,无法转换成json,于是在这说明一下:def Index(request): data = savings.objects.filter(ID_CARD=**********) t = loader.get_template("index.html") context = Context().u...

2018-06-19 14:22:59 577

原创 Python3搭建Django框架详解

      最近在学习python语言,学过python的都知道Django是python web项目中比较好的一个框架,于是我也就去研究了一下,在这里把搭建步骤和遇到的问题给大家分享一下,有什么地方不明吧的也可以加关注我们一起讨论学习。Django框架搭建步骤如下: 1.首先,你需要安装Python环境,我本机是安装的Python3.6.4;以及我们要用的Django,我这里安装的是最新的版本是...

2018-06-15 10:39:51 15198 5

原创 动态jsp页面转pdf项目示例

最近让座一个pdf报告,需要用到jsp转pdf,在网上找了好多文章看,但是都是讲的云里雾里,在这我给大家整理一下,希望能帮助到你。首先我先贴出我的处理类:package net.zkbc.mp.util;import java.io.BufferedReader;import java.io.ByteArrayInputStream;import java.io.File;import ...

2018-06-08 17:50:16 10848 30

原创 ajax跨域请求jsonp完整示例

最经用到jsonp(ajax)的跨域请求,在这分享给大家,有需要用到的一看就能明白。具体步骤如下:1.首先客户端即页面script中调用代码如下:        var cardNumber="***********"; $.ajax({ type:"GET", url:'你请求的服务地址?idCard='+cardNumber, dataType: ...

2018-06-05 09:27:14 4754 1

原创 mongodb在linux下创建用户步骤

1.首先停掉服务已无权限的方式启动(登录无需账号密码)直接通过ip和端口连接上的就是最大权限管理员;①、停掉服务:进入你的mongodb安装目录的bin文件夹输入:./mongod -shutdown -dbpath=usr/local/mongodb/data(注:usr/local/mongodb/data是你的mongodb仓库中心)②、无权限启动:./mongod --dbpath=/us...

2018-05-31 18:03:25 3953

原创 使用git将项目上传到github方法简介

使用git上传项目到github上面步骤很简单,但是用到的命令却很多,不好记,所以在这记录一下,方便后面使用,也方便光大网友参考。1.首先你需要一个github的账号,没有去网站(https://github.com/)注册;①。进入首页点击new repository②、填写相应信息后点击Create repositoryrepository name:仓库名Description :描述pub...

2018-05-30 13:13:26 274

SpringBootTest.rar

SpringBoot 项目框架集成mybatis

2021-06-17

java通过串口操作硬件

1、解压rxtx64位及32位.zip; 2、将rxtxParallel.dll和rxtxSerial.dll放到C:\Windows\System32文件夹下; 3、解压串口模拟器运行/VSPD/vspdconfig.exe,模拟串口数据; 4、解压串口调试工具.rar,运行UartAssist.exe打开串口发送数据; 5、运行java代码; 注意:3和4是可视工具调试,运行java代码只需要满足前两步即可;

2020-10-13

customer.xlsx

java模板导出,模板示例表格,表格中的变量为实体对应的属性名称,须严格按照模板进行设置,模板下载可配合文章直接使用。

2020-01-06

PLSQL客户端安装配置文件及方法

1.解压plsqldeveloper.zip; 2.双击plsqldev1105_x64.exe一步一步安装,选择自己的安装路径(尽量不要选择C盘); 3.第二步安装完成之后双击Language_zh_x86_x64.exe按照提示安装汉化版; 4.将instantclient_11_2考到你安装路径的根目录; 5.打开软件不要输入密码和用户名,直接点击取消; 6.点击工具--》首选项---》设置OCI的路径为instantclient_11_2下oci.dll的文件路径; 7.在instantclient_11_2新建文件夹\NETWORK\ADMIN; 8.在ADMIN下面创建tnsnames.ora(如下); bendi_test = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.4 )(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ORCL) ) ) HOST:你的oracle IP地址 PORT:服务端口号 SERVICE_NAME:服务名称 (如果是SID的话直接将SERVICE_NAME改成SID即可) bendi_hsdc:是你的连接名(可以随便取名,方便自己记录) 9.配置环境变量; 变量名 变量值 TNS_ADMIN D:\STUDY\instantclient_10_2 10.重新打开PLSQL,输入用户名密码,选择你自己设置的监听bendi_test; 11.成功连接,完美结束!end

2018-11-30

javamelody资料包

搭建java项目监控所需要工具jar包集合,包括搭建步骤都在里面有写。也可去我的博客中查看搭建步骤《javamelody监控java项目示例》

2018-07-20

spring boot 整合jsp与mybatis

spring boot 整合jsp与mybatis框架,可导入之后直接运行。

2018-07-09

jsp转pdf项目示例

本项目实现了jsp页面和html页面转pdf的示例,可以将链接返回的页面进行转换。项目中的字符集和jar包都有无需在次下载。

2018-06-08

mybatis根据数据库表自动生成mapper和实体及xml项目示例

提供了逆向生成的代码,可以直接下载之后运行,只需要将数据库链接改成自己的以及所需jar放到指定位置即可,直接运行等待4-5S刷新即可看到所需文件。

2018-03-01

mybatis逆向生成jar包.

利用mybatis根据数据库表自动生成mapper和实体及xml,可以快速开发项目,提高效率。

2018-03-01

python图片中文识别引擎Tesseract-OCR

python图片中文识别引擎Tesseract-OCR,支持英文中文的识别,语言库丰富可选择性安装需要的语言,解压之后直接点击安装下一步即可。安装完成之后设置pytesseract.py中的tesseract_cmd为'C:/Program Files (x86)/Tesseract-OCR/tesseract',tessdata_dir_config = '--tessdata-dir "C:\\Program Files (x86)\\Tesseract-OCR\\tessdata"'赋值给def image_to_string(image, lang=None, boxes=False, config=tessdata_dir_config):即可使用

2017-12-22

websocket所需jar包

利用webSocket编程可以实现IOS和安卓与服务器的长链接

2017-11-09

jquery折线统计图

jquery折线统计图

2017-06-09

禁用F12,屏蔽右键菜单

用于页面屏蔽F12及右键查看功能

2017-06-09

json所需jar包

json所需jar包,RestTemplate所需jar包

2017-03-24

springMVC定时任务jar包

springMVC添加定时任务,具体实现代码及方法请参考:http://blog.csdn.net/huxiangen/article/details/53338046

2016-11-28

java发送邮件

java开发发送电子邮件所需jar包。

2016-10-27

过滤器/拦截器

过滤器也叫拦截器,在Web开发过程中,为了实现莫些特殊功能,经常要对请求和响应消息进行处理,本实例简单清晰的讲解了过滤起的使用。

2015-11-18

国际化登录实例

国际化登录采用了中文和英文两者之间的切换,页面上可以自由选择!

2015-11-17

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

TA关注的人

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