自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

犀利虫的专栏

技术性博客

  • 博客(101)
  • 资源 (12)
  • 收藏
  • 关注

转载 @Component下@Autowired注入为null的问题

转载自https://blog.csdn.net/k0307x1990y/article/details/90672129@Componentpublic class TimingTaskController{ public static TimingTaskController timingTaskController; @Autowired private Ord...

2019-06-14 10:35:01 7299 1

转载 DOM4J 读取XML某个元素的某个属性

一、dom4j介绍dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,对主流的Java XML API进行的性能、功能和易用性的评测,do...

2019-01-10 16:41:48 1322

转载 XML格式的解析3

DOM4J定义了几个Java类。以下是最常见的类:Document - 表示整个XML文档。文档Document对象是通常被称为DOM树。Element - 表示一个XML元素。 Element对象有方法来操作其子元素,它的文本,属性和名称空间。Attribute - 表示元素的属性。属性有方法来获取和设置属性的值。它有父节点和属性类型。Node - 代表元素,属性或处理指令常见DOM...

2019-01-10 16:33:47 414

转载 XML格式的解析2

import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map...

2019-01-10 16:30:27 223

转载 免费内网穿透端口映射工具-网络通

网络通是一款永久免费的内网端口映射,内网穿透软件,使用它可以轻松访问连接内网,穿透内网,不需要设置路由器,不需要设置公网ip,不需要固定ip,不需要动态域名,用户可以免费添加多个映射,适合在公司,小区宽带,出租屋,校园网,网吧,教育网,等网络结构复杂,限制严格的环境中使用。下载地址1http://www.youtusoft.com/下载地址2:http://www.dkys.org/下载地址...

2019-01-07 08:54:43 4319

转载 Myeclipse2014 已有项目更换JDK 1.8.0_162

原先项目使用JDK是1.7,今天项目加入了一个新包,只支持JAVA8,让我们都升级一下本地的JDK,我突然发现我还没有在myeclipse上升级过JDK呢。捣鼓了一下,也不难,记录一下。1.下载java8安装(jdk 1.7.0_79与1.8.0_162共存),过程略......并修改系统环境变量查看jdk版本:java -version查询一下,安装成功。2.再查一下...

2018-09-20 10:41:43 6783

转载 inner join 与 left join 之间的区别

关于inner join 与 left join 之间的区别,以前以为自己搞懂了,今天从前端取参数的时候发现不是预想中的结果,才知道问题出在inner join 上了。需求是从数据库查数据,在前端以柱形图的形式展现出来,查到的数据按行业分组,显示每个行业的户数及户数占比,涉及到的字段有A表的用户数、总用户数和B表的行业名称。本来是不管查不查的到数据,在X轴都应该显示行业名称的,结果是X、Y轴都...

2018-09-14 14:06:56 503

原创 查询用户详细信息(关联查询多个表,然后将字段聚合在一起 )

有四张表TB_SYS_USER、TB_SYS_ORG_USER(用户组织机构表)、TB_SYS_USER_ROLE(用户角色表)、TB_SYS_ROLE。其中在TB_SYS_ORG_USER表里,相同的USER_ID可对应多个ORG_ID;在TB_SYS_USER_ROLE表里,相同的USER_ID可对应多个ORG_ID的ROLE_CODE;在TB_SYS_ROLE表里,一个ROLE_CODE对应...

2018-08-13 17:09:17 3043 1

原创 oracle 查询出 超出误差率的盘次的所有材料列表,并显示每条材料是否超出误差率

表一 材料使用情况表  TB_CCT_MT_USE ,有字段DATA_GUID、MT_CODE、PIECE_ID、PLAN_USE(计划用量)、ACTUAL_USE(实际用量)           不同的DATA_GUID 可能有相同的PIECE_ID(盘次)表二  误差率表    TB_CCT_MT_USE_ERR  ,有字段 MT_CODE、ERR_AMOUNT(标准误差率)本SQ...

2018-08-01 11:53:20 218

原创 oracle 11.2 查询一个表里的某个字段在另外一个表里是否有数据

第一个表 TB_IST_PLAN_ITEM (保养项表)有字段refer_item_guid,第二个表 TB_IST_UPLOAD_FILE(附件表) 有字段 relation_guid(取值于第一个表的refer_item_guid),本SQL语句查询第一个表的每一个保养项是否有视频附件存在于第二个表里: select it.*,ff.file_path,(case when ff.fi...

2018-08-01 10:18:30 8877

原创 PLSQL修改数据库表属性的顺序

1.首先,以sys用户的身份登录PL/SQL        2.查询出你要更改的表的ID,以我本地的数据为例,我要改'PCMES'用户下'TB_SYS_EQ_TAG'这张表。注:ORACLE中的表要用大写。        select    object_id         from       all_objects        where    owner = 'PCMES' and   ...

2018-07-10 14:58:19 4456

转载 mysql使用Navicat 导出和导入数据库

系统环境: Win7 x64软件准备:Navicat Premium_11.2.7简体中文版下载网址:http://www.cr173.com/soft/419023.html现在我就向大家介绍 mysql 使用 Navicat 导出和导入数据。1、导出数据库:    打开Navicat ,在我们要导出的数据库上右击鼠标,然后弹出的快捷菜单上点击“转储SQL 文件”,在再次弹出的子菜单项中选择第一...

2018-07-02 14:16:11 4280

转载 Spring boot整合shiro权限管理

apache shiro:https://shiro.apache.org/ Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。 shiro的三个核心组件: Subject, SecurityManager 和 Realms。  Su...

2018-06-04 14:07:23 372

转载 MQ消息队列整合(二)

一. 新建一个Maven工程,并配置pom文件如下:[html] view plain copy print?<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"      xsi:schemaLocation="http://maven...

2018-04-12 16:09:23 294

转载 MQ消息队列整合(一)

一、在Linux上安装ActiveMQ        1、官网下载apache-activemq-5.14.5-bin.tar.gz。        2、在linux 服务器上执行命令解压: tar -xf apache-activemq-5.14.5-bin.tar.gz     3、到 bin目录下执行命令./activemq start     4、进入后台管理页面看是否安装成功  访问 h...

2018-04-12 15:00:13 1062

转载 IntelliJ IDEA 使用心得与常用快捷键

跟我一起来数数IDEA特别长的地方:一.黑色主题 Darcula眼睛舒服,最重要的是酷!设置方式:FILE--Settings--Edit--Colors&Fonts--Scheme name二.智能提示创建或引入项目的时候,会自动引入缺少的包,真找不着的还可以search in the net键入代码的时候,区分大小写的智能提示,自动引入包,如果有重名的会列出所有选择,但是比 myecl...

2018-04-11 18:03:55 283

转载 SpringBoot使用@Scheduled创建定时任务

定时任务一般会存在中大型企业级项目中,为了减少服务器、数据库的压力往往会采用时间段性的去完成某些业务逻辑。比较常见的就是金融服务系统推送回调,一般支付系统订单在没有收到成功的回调返回内容时会持续性的回调,这种回调一般都是定时任务来完成的。还有就是报表的生成,我们一般会在客户访问量过小的时候来完成这个操作,那往往都是在凌晨。这时我们也可以采用定时任务来完成逻辑。SpringBoot为我们内置了定时任...

2018-04-10 22:10:58 9691 3

转载 Spring 定时任务之 @Scheduled cron表达式

一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为秒(0~59)分钟(0~59)小时(0~23)天(月)(0~31,但是你需要考虑你月的天数)月(0~11)天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099)其中每个元素可以是一个值(如6),一个连续区间(9-12),一个间隔时间(8-18/4)(/表示...

2018-04-10 22:08:58 337

转载 json格式获取键值对

一、使用java获取json的键值对  使用iterator遍历1234567891011121314151617181920import java.util.Iterator;import net.sf.json.JSONObject; public static void main(String[] args){    String param = "{bindid:'123',taskId:...

2018-04-10 15:49:20 4716

转载 web挖掘之Apriori算法,java实现

博主初次接触数据挖掘方面的研究,从最经典最基础的Apriori算法编起,不过这是博主前几个月写的了,所以现在也是凭印象写的,有些粗糙,还请谅解。下面讲解部分为转载1 Apriori介绍 Apriori算法使用频繁项集的先验知识,使用一种称作逐层搜索的迭代方法,k项集用于探索(k+1)项集。首先,通过扫描事务(交易)记录,找出所有的频繁1项集,该集合记做L1,然后利用L1找频繁2

2018-01-03 14:59:43 543

转载 用Java Socket开发小型服务器,支持上千个并发

Java Socket套接字(socket)为两台计算机之间的通信提供了一种机制,在James Gosling注意到Java 语言之前,套接字就早已赫赫有名。该语言只是让您不必了解底层操作系统的细节就能有效地使用套接字。1 客户机/服务器模型在饭店里,菜单上各种具有异国情调的食品映入你的眼帘,于是你要了一份pizza。几分钟后,你用力咀嚼浇着融化的乳酪和其他你喜欢的配料的热pizza。你不知道,也...

2017-11-21 16:07:34 910

转载 sql语句纵向转横向

mysql中的case when语句查询结果问题数据库中的测试数据现在我想让他显示的结果是 :姓名 语文 数学 物理 这种形式的(就是行转列)sql语句1:这个结果是不对的sql语句2:这个结果是对的问题;为什么加上MAX就能显示正确的结果 ,case xx when 条件 then 结果   为什么第一条语文是正确的结果 其他的两个都不能正确显示呢?资料说...

2017-11-21 10:12:55 26221

原创 数据转换总结

1、从0到F的字符得到对应的数字,例如字符‘F’,得到数字15。int GetIntFromChar(char c){int n;if(c>='0'&&c if(c>=0x30&&cn = c - '0';  // n = c - 0x30;else if(c>='A'&&c else if(c>=0x41&&cn = c - 'A' + 10;  // n = c -

2014-11-30 23:13:46 693

原创 函数指针

typedef int (*SERVER_PACKET_HANDLER)(CSession* session,char* packet);   //定义一个返回int类型的函数指针,参数为

2014-10-28 22:17:10 514

转载 多线程同步与互斥

在进行多线程编程时,难免还要碰到两个问题,那就线程间的互斥与同步:线程同步是指线程之间所具有的一种制约关系,一个线程的执行依赖另一个线程的消息,当它没有得到另一个线程的消息时应等待,直到消息到达时才被唤醒。线程互斥是指对于共享的进程系统资源,在各单个线程访问时的排它性。当有若干个线程都要使用某一共享资源时,任何时刻最多只允许一个线程去使用,其它要使用该资源的线程必须等待,直到占用资源者释放

2014-09-21 15:35:01 655

转载 多态

多态性( polymorphisn )是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。实现多态,有二种方式,覆盖,重载。覆盖,是指子类重新定义父类的虚函数的做法。重载,是指允许存在多个同名函数,而这些函数的参数表不同(或许参数个数不同,或许参

2014-07-08 16:22:57 769

转载 初探MyGUI

MyGUI的一些特点这里不多介绍,有兴趣的可以看看相似的几个GUI的比较文章http://www.cnblogs.com/shtianhai/archive/2010/08/27/1810068.htmlMyGUI的官方网站http://mygui.info/需要库D3D,Orge,freetype,工具CMake(所有库均用VS2008)下载MyGUI后,需要

2014-07-04 11:39:17 997

转载 C++重载 虚函数 纯虚函数 多态性

C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。  多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polymorphisn),字面意思多种形状。  C++多态性是通过虚函数来实现的,虚函数允许子类重新定

2014-04-18 16:00:41 2937

转载 nedmalloc内存分配器配置介绍

主页见http://www.nedprod.com/programs/portable/nedmalloc/使用: 最新版本: v1.10,该版本没有vc工程,需要通过脚本构建vc的工程;方法:首先,安装python2.7;然后安装sconshttp://www.scons.org/将Python27的安装目录加到path当中;

2014-04-17 20:50:28 1380

转载 几个重要库函数的实现-strcpy,strncpy,memcpy,memset

面试官很喜欢让求职者写一些常用库函数的实现,有很多是和字符串相关的,有一些是关于内存拷贝的。一般,常会让写的函数有以下几个:strcpy , strncpy, memcpy。memset一般不会让去写,但这个函数也很有特点,有很多容易用错的地方。一并总结吧。1.  strcpystrcpy函数的原型是:char * strcpy(char* dest, co

2014-04-17 19:44:04 937

转载 strcpy函数分析

strcpy函数实现strcpy 看似是标准函数库里面最简单的函数了,谁都可以实现这个函数,  但是,并不一定谁都能实现的很好。林锐博士面试微软的时候,就做这个题目。  他也没有把这个题目完全的做对。建议你自己先动手写一个自己的,不要先看  答案。估计有 90%的人写出来的,达不到性能的要求。  标准答案是这样的:  static c

2014-04-17 19:31:10 1007 1

转载 关于函数返回值为指针类型的分析

先看一个例子,这是初学者经常遇到的问题char *GetString(void){ char p[] = "hello world"; return p; //编译器一般将提出警告信息}void main(void){ char *str = NULL; str = GetString(); //str 的内容是垃圾,得不

2014-04-17 15:20:12 915

转载 epoll和select性能比较

epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,在开始讨论这个问题之前,先来解释一下为什么需要多路复用IO.以一个生活中的例子来解释.假设你在大学中读书,要等待一个朋友来访,而这个朋友只知道你在A号楼,但是不知道你具体住在哪里,于是你们约好了在A号楼门口见面.如果你使用的阻塞IO模型来处理这个问题,那么你就只能一

2014-04-11 14:53:06 1779

原创 数据包加密和解密

加密:void EncodePacket(char *buff,size_t size){

2014-04-04 14:01:04 3985

原创 操作记录类 CRecord

//操作记录类    record.h#ifndef __RECORD_H#define __RECORD_H#include"packet.h"class CRecord{  public:CRecord();~CRecord();  public:void Init(char* pID);void Push(char* pBu

2014-04-04 11:10:35 1007

原创 MFC限制编辑框只能输入数字

BOOL CGMToolDlg::PreTranslateMessage(MSG* pMsg){if(

2014-04-04 10:49:06 2647

原创 定时器用法

1、添加消息 WM_TIMER2、给不同的定时器 define 不同的ID3、SetTimer(定时器ID,1000,NULL);         //1000代表一秒4、OnTimer(UINT_PTR nIDEvent)   {static int nTime = 0;if(nIDEvent == 定时器ID) {}nTime++;CDialog::On

2014-04-04 10:35:18 480

转载 C++指针、数组、引用、变量作函数参数

指针是一个变量,变量里面存储了一个地址。 数组的本质是一个指针,该指针指向一段连续内存的首地址。 C语言本身没有引用,但可以用指针操作来实现。 假设int a = 1; int b = a;这样的是赋值操作 b 的值被福成了a的值,a和b是独立的变量 但 int a = 1; int *p = &a;这样的话&a 和 p指向通一个内存,那么a的值 发生变化的时候 *p也会发生变化,这就起到了引

2014-04-03 17:20:58 883

原创 mylist.cpp

#include#includevoid list_tail_add(struct list_head *head,struct list_head *item){if(head == NULL || item == NULL)return;head->prev->next = item;item->prev = head->prev;head->pre

2014-04-02 16:52:03 656

原创 mylist.h

#ifndef _MYLIST_H#define _MYLIST_Hstruct list_head{struct list_head *prev;struct list_head *next;}//将结点插入链表尾部//head 为链表的头结点,item为要插入的新结点void list_tail_add(struct list_head *h

2014-04-02 16:39:58 806

datachange_eureka.rar

Eureka注册中心的搭建demo。 Eureka:就是服务注册中心(可以是一个集群),对外暴露自己的地址 提供者:启动后向Eureka注册自己信息(地址,提供什么服务) 消费者:向Eureka订阅服务,Eureka会将对应服务的所有提供者地址列表发送给消费者,并且定期更新 心跳(续约):提供者定期通过http方式向Eureka刷新自己的状态

2020-01-13

oracle简易客户端工具.rar

oracle简易客户端和plsql工具的配合使用,无须安装oracle完整版客户端

2019-06-05

容量测试工具DataFactory v5.6及注册码、操作指导书全套

容量测试工具DataFactory v5.6及注册码、操作指导书全套。 DataFactory是一种强的的数据产生器,它允许开发人员和QA很容易产生百万行有意义的正确的测试数据库, DataFactory 首先读取一个数据库方案,用户随后点击鼠标产生一个数据库。它是测试员的必备工具!

2010-03-04

ADO访问数据库的实例,适合VC开发

ADO访问数据库的实例,适合VC进行数据库开发

2010-03-04

ASCII码对照表,所有字符对应的十进制数和十六进制数

ASCII码对照表,所有字符对应的十进制数和十六进制数

2010-03-04

VC系统开发 功能强大的封装好的操作数据库的类

功能强大的封装好的操作数据库的类。可实现数据库连接,执行SQL语句、对数据库的很多操作等等功能,很强大。

2009-11-03

VC系统开发 简单的封装好的操作数据库的类

简单的封装好的操作数据库的类。可以实现数据库连接,执行SQL语句,备份数据库等操作,简单实用。

2009-11-03

VC系统开发 封装好的操作数据库的类

功能很强大的封装的操作数据库的类。可连接数据库,获取记录集,执行SQL语句等等,适合用VC开发应用软件。

2009-11-03

VC++使用ADO开发ACCESS数据库

本文通过实例演示如何在VC++中使用ADO进行ACCESS数据库编程,并对涉及到的几个概念进行详细解释。 本文不对ADO和ACCESS的基本概念进行详细解释,主要包括以下内容: 第一部分 ADO和ADOX到底是什么,二者的作用和区别建立数据库 第二部分 ADOX创建ACCESS数据库 第三部分 ADO创建ACCESS数据库的表 第四部分 使用_ConnectionPtr接口开发ACCESS数据库 第五部分 使用_RecordsetPtr接口开发ACCESS数据库

2009-11-03

可设置单元格颜色的ClistCtrl类

扩展了ClistCtrl的功能,可以对列表中的项目设置颜色、、背景色、字体,以及为选中的行或列设置颜色、背景色

2009-11-03

编译原理习题精选

此为编译原理习题精选

2008-04-06

编译原理试卷

此为编译原理的模拟试卷

2008-04-06

空空如也

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

TA关注的人

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