自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最新centos7卸载mysql和通过yum安装mysql

每次安装 mysql 都要参考别人的文档,里边有很多错误,才麻烦。自己整理一遍;包好用。2020年8月16日21:23:02最新安装步骤查看是否有安装的mysql(如果没有跳过)rpm -qa | grep -i mysql // 查看命令1yum list install mysql* // 查看命令2yum remove mysql mysql-server mysql-libs compat-mysql51yum remove mysql-community...

2020-08-16 21:30:40 166

原创 CentOS7系统tab命令补全

yum -y install bash-completion安装完进行重新登录

2020-07-08 10:42:01 291

原创 解决微信昵称含特殊表情或字符无法存入数据库异常

最近在测试小程序登录时,遇到带特殊表情微信号登陆失败问题,使用的数据库是mysql记录解决方案 改变 name 字段编码格式:ALTER TABLE m_user CHANGE name name VARCHAR(255) CHARACTER SET utf8mb4;记录一下...

2020-07-06 20:26:32 1697

原创 Mybatis 大于等于 小于 大于 小于等于 转义符

& &amp; < &lt; > &gt; " &quot; //双引号 ' &apos; //单引号 ...

2020-05-24 00:19:47 452

原创 在Spring Tool Suite中使用lombok ,Spring Tool Suite工具打不开问题

由于我的Spring Tool Suite 工具安装在中文目录下边安装完lombok后,然后SpringToolSuite4.ini 文件中写入的配置是-javaagent:F:\\安\装\包\sts-4.5.1.RELEASE\lombok.jar实际我的目录是 安装包 汉字解决方法 改成 anzhuangbao配置文件改成-javaagent:F:\anzhu...

2020-04-18 10:28:48 667

转载 so文件动态替换方法及Linux动态库的用法

在替换so文件时,如果在不停程序的情况下,直接用 cp new.so old.so 的方式替换程序使用的动态库文件会导致正在运行中的程序崩溃。解决的办法是采用“rm+cp” 或“mv+cp” 来替代直接“cp” 的操作方法。linux系统的动态库有两种使用方法:运行时动态链接库,动态加载库并在程序控制之下使用。1、为什么在不停程序的情况下,直接用 cp 命令替换程序使用的 so 文件,会...

2020-03-30 11:46:56 1569

原创 微信小程序 导航栏固定

顶部固定.nav{ /* fixed(固定定位):生成绝对定位的元素,相对于浏览器窗口进行定位 */ position: fixed; top: 0rpx; z-index: 1; width: 100%; height: 70rpx; line-height: 70rpx;}z-index 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较...

2020-03-25 15:04:51 4099

原创 svn url 配置地址问题

安装完svn服务器之后,在配置小乌龟url时老是忘记配置地址的方式在此记录一下;我创建的svn库文件的路径是:# mkdir -p /var/svn/svntest那么我要配置的 url就是 svn://ip地址/svntestsvn:127.0.0.1/svntest点进去,填入url,如果链接成功出现如下图...

2020-03-19 21:40:37 5430

转载 数据闭环服务

一.背景  在项目中,经常需要依赖第三方服务,比如通过rpc接口查询商品数据,然后把相关数据持久化到本系统数据库。这样会存在数据修改不同步的问题,因为卖家可以随时修改商品属性字段,但是下游系统如果不是实时查询接口,都将面临数据不同步这样的情况。二.常规解决方案  最简单的做法可能是实时拉取数据,下游业务系统内存实时拉取数据再聚合完成相应的数据组装。这样就严重依赖上游接口,并且系统会出现...

2020-02-17 13:50:53 1172

原创 通过vbs脚本不显示cmd 窗口执行bat 脚本,关闭窗口时,cmd进程也会关闭

Set ws = CreateObject("Wscript.Shell")ws.run "cmd /c install.bat",0,true#install.bat 为要执行的脚本名称,需要和xxx.vbs脚本放到同一个目录下install.bat 脚本中 不能存在 pause@echo ontasklist /fi "imagename eq nginx.exe"pa...

2020-01-21 09:56:43 1531

原创 Centos7 简单 搭建Dubbo服务

Dubbo框架图由上图可见,Dubbo框架分类提供者(Provider)、消费者(Consumer)、注册中心(Registry)、监视器(Monitor可以不要)组成;搭建步骤可以分为四步:使用zookeeper创建注册中心; 创建提供者服务; 创建消费者服务; 创建监视器;第一步:安装zookeeper下载zookeeper下载地址:https://a...

2020-01-03 09:58:33 474

原创 Java 根据Map集合的value对Map集合进行排序

利用map中的 entry,将map的key,value放入list中进行冒泡排序处理;代码:package com.test;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.LinkedHashMap;import ja...

2020-01-02 17:07:59 522

原创 CentOS系统安装rz、sz命令

centos6、centos7都支持此安装命令,直接执行就行了安装命令:yum install lrzsz

2019-12-31 10:01:30 190

原创 java 获取当前程序的路径,路径中文乱码问题(二)

上节介绍到 使用Class类的getResource("").getPath()获取当前.class文件所在的路径,存在中文乱码问题下面几种方式会解决乱码问题:第一种方式: URL url=test.class.getResource(""); System.out.println("不乱码方式一:【"+URLDecoder.decode(url....

2019-12-19 11:45:51 1449 1

原创 java 获取当前程序的路径,路径中文乱码问题(一)

获取当前程序(或类文件)所在的目录可以用以下3个方法:使File类提供的方法来获取当前路径用 使用Class类的getResource("").getPath()获取当前.class文件所在的路径(直接获取存在中文路径会存在乱码问题,下节介绍解决方式) 使用System.getProperty("user.dir")获取当前程序的根目录...

2019-12-18 23:22:44 2552

原创 JAXB处理java对象和xml之间转换(二)常用标签

接上篇继续梳理JAXB标签的使用JDK中JAXB相关的重要Annotation:@XmlRootElement,将Java类或枚举类型映射到XML元素。(生成的xml根节点,默认是class名)可以用name指定@XmlRootElement(name="QueryResquest")@XmlElement,将Java类的一个属性映射到与属性同名的一个XML元素。requ...

2019-12-06 16:12:17 1125

原创 JAXB处理xml与java对象互转(一)

JDK中JAXB相关的重要Class和Interface:JAXBContext类,是应用的入口,用于管理XML/Java绑定信息。Marshaller接口,将Java对象序列化为XML数据。 Unmarshaller接口,将XML数据反序列化为Java对象。JDK中JAXB相关的重要Annotation:@XmlType,将Java类或枚举类型映射到XML模式类型(可以指定xml各...

2019-12-06 14:53:08 475

原创 Jackson (二)--ObjectMapper.setSerializationInclusion 序列化设置

ObjectMapper将实例对象序列化为json字符串时,可以通过设置序列化参数,进行一些特殊处理;// // 序列化时 ,属性值为null的忽略 objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); objectMapper.setSe...

2019-12-04 23:29:38 6329

原创 Jackson通过泛型进行字符串与实例对象互转(一)

最近非微服务web开发中,json报文经常遇见,经常需要进行json报文与request response接口对象互转,这里使用的Jackson;maven: <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-d...

2019-12-04 23:02:39 1539

原创 java 获取枚举数项中的值,获取枚举列表,获取枚举项对象

java中常用的枚举方法有values和valueofvalueOf方法会把一个String类型的名称转变成枚举项,也就是在枚举项中查找字面值和该参数相等的枚举项。values是获取所有的枚举项package HtppClient1.EnumUtil;import java.lang.reflect.Field;import java.lang.reflect.Invoc...

2019-11-25 21:05:17 14805

原创 java String常用方法梳理

常用方法如下:1.获取字符串长度: strmsg.length();2.字符串转为字节: strmsg.getBytes();3.截取字符串 从第几位开始 strmsg.substring(int beginIndex);4.截取字符串 从第几位开始到第几位结束 strms...

2019-11-17 19:19:35 266

原创 HttpClient方式实现RPC远程调用Springmvc服务端或servlet服务(一)

项目开发中经常存在各个服务间相互调用。比如我们开发的是服务端提供方,但是我们也会去访问其他内部系统服务获取想要的数据返回给调用我们服务的消费者。为了便于学习,我重新整理了HttpClient。HttpClient这个类的jar包是commons.httpclient-3.1.jar这个jar包是依赖了httpcore,commons-logging,commons-codec这三个jar包...

2019-11-12 23:45:04 509

原创 新导入的项目,修改代码,放在tomcat中运行不生效的问题

今天遇到一个问题,就是自己做练习的时候将项目导入到另一台电脑时,项目能够在tomcat中正常运行,运行结果一直是源代码的执行结果,但是修改代码死活不生效。后来发现是两台电脑的jdk不一致导致的新导入的项目,jdk是1.8.0_131,本地jdk是jdk1.8.0_144,需要删除jdk是1.8.0_131 重新导入本地jdk即可正常运行了(只是推测,由于jdk问题,代码不能自动编译,一...

2019-11-11 21:01:54 895

原创 c 语言实现大文件读取,写入字符串中。

最近遇见一个项目需要将10左右的文件全部读取出来,写入字符串,拼成报文,发送给第三方。记录一下#include "stdio.h"#include "stdlib.h"int main( void ){ FILE *fp; fp = fopen("/home/tqk/tqk1/123.txt" , "r"); /*指针位置移动到文件末尾*/ fseek...

2019-11-10 00:13:33 701

原创 java 自带HttpServer创建接口服务端

实际开发中我们经常遇到接口开发,最近遇到比较老的项目,采用的是java内置的HttpServer类实现的Restful服务。HttpServer是JDK1.6以后内置的HTTP服务器,位置在rt.jar的com.sun.net.httpserver包下。支持http和https协议。主要用到HttpServer类 ,Handler接口实现类,以及HttpExchange类。我们用Htt...

2019-11-07 23:55:14 5728 4

转载 fork

一、fork入门知识     一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。    一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来

2015-06-18 19:04:50 388

转载 oracle闪回表详解

oracle闪回表详解--- 说明闪回数据库--- 使用闪回表将表内容还原到过去的特定时间点--- 从删除表中进行恢复--- 使用闪回查询查看截止到任一时间点的数据库内容--- 使用闪回版本查询查看某一行在一段时间内的各个版本--- 使用闪回事务查询查看事务处理历史记录或行优点:闪回技术由于只能处理更改数据,所以从

2015-06-15 16:54:53 736

转载 查询最近oracle更改的数据 VERSIONS BETWEEN TIMESTAMP MINVALUE AND MAXVALUE

今天开发人员问我如何快速并方便的查出一张表最近被更改的记录,这个需求很简单,由于是查最近被更改的数据,查回滚段就可以,下面是我做的小实验。SQL> create table test(id number,name varchar2(10),gender varchar2(5));表已创建。SQL> insert into test values(1,'宋春风','男');

2015-06-15 16:52:08 2888

转载 c++基础

用变量a给出下面的定义 a) 一个整型数(An integer) b) 一个指向整型数的指针(A pointer to an integer) c) 一个指向指针的的指针,它指向的指针是指向一个整型数(A pointer to a pointer to an integer) d) 一个有10个整型数的数组(An array of 10 integers) e) 一个有10个指针的数组,

2015-05-28 15:43:24 226

转载 exit(0) exit(1) return区别

exit(0):正常运行程序并退出程序;exit(1):非正常运行导致退出程序;return():返回函数,若在主函数中,则会退出函数并返回一值。详细说:  1. return返回函数值,是关键字;  exit 是一个函数。  2. return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。  3. retur

2015-05-25 16:03:23 330

转载 malloc/free和new/delete的区别

malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于ma

2015-05-04 09:23:45 480

转载 你的C/C++程序为什么无法运行?揭秘Segmentation fault (1)

什么让你对C/C++如此恐惧?晦涩的语法?还是优秀IDE的欠缺? 我想那都不是问题,最多的可能是一个类似这样的错误:段错误(Segmentation fault)这是新手无法避免的错误,也是老手极力回避也经常遇到的错误。 本篇,试图简略地剖析一段会引发这个错误的程序,带来一些启发。先看两份代码,一份是错误的.错误代码#include "s

2015-04-30 10:46:33 1916

原创 字符串赋值小知识

struct com_department_csCom_department;memset(&sCom_department,0x00,sizeof(sCom_department));/*wrk_sts去tbl_col_sele表中找对应汉语意思*/char cWrk_sts[2];memset(cWrk_sts,0x00,sizeof(cWrk_sts));/*cW

2015-04-29 16:46:58 360 1

原创 文件读取时,遇到的一点小知识

memset(filename,0x00,sizeof(filename));sprintf(filename,"%s/hxdata/cwyw.2501.%ld.dat",getenv("HOME"),g_pub_tx.tx_date);fp=fopen(filename,"rb");if(fp==NULL){vtcp_log(LOG_ERR,"[%s] [%d]打开文件失败!

2015-04-29 16:24:24 415

转载 C++/C试题的答案与评分标准

C++/C试题的答案与评分标准一、请填写BOOL , float, 指针变量与“零值”比较的 if 语句。(10分) 请写出 BOOL flag 与“零值”比较的 if 语句。(3分) 标准答案: if ( flag ) if ( !flag ) 如下写法均属不良风格,不得分。 if (flag == TRUE) if (

2015-04-20 13:37:51 633

转载 传递动态内存

程序员面试宝典》1  What will happen after running the "Test"?#include iostream.h>void GetMemory(char *p, int num){    p = (char *)malloc(sizeof(char) * num);}int main(){    char *str = N

2015-04-20 13:32:44 375

转载 指针和字符串

1、  字符串的表示形式在C语言中,我们可以用两种方式访问字符串(1)       用字符数组存放一个字符串,然后输出该字符串。main(){   char string[]="I love China!";   printf("%s\n", string);}(2)       用字符指针指向一个字符串。可以不定义字符数组,而定义一个字符指

2015-04-15 08:50:26 290

转载 指针的初始化

1、指针的初始化指针初始化时,“=”的右操作数必须为内存中数据的地址,不可以是变量,也不可以直接用整型地址值(但是int*p=0;除外,该语句表示指针为空)。此时,*p只是表示定义的是个指针变量,并没有间接取值的意思。例如:int a = 25;int *ptr = &a;int b[10];int *point = b;   int *

2015-04-14 17:15:36 478

转载 C语言指针强制类型转换

int a = 1;int *p = &a;float *p1 = (float*)p;则p和p1的值都是&a,但是*p是将&a地址中的值按照int型变量进行解释,而*p1则是将&a地址中的值按照float型变量进行解释。鉴于指针之间这种灵活的强制类型转换的需求和出于简化代码的考虑,ANSI C引入了空指针即void*。void指针又名万能指针,

2015-04-14 17:00:13 5569

转载 FTP判断发送方式

#include #include #include "ftp_api.h"#include "log.h"#include "public.h"int pub_dfisftp_sendfile(char *localpath,char *remotepathfile){   vtcp_log(LOG_INOUT,"%s %d ,localpath=[%s],r

2015-04-14 15:00:15 402

HttpClient&SpringMvc;.zip

HttpClient&SpringMvc; 实现客户端 和服务端 get post 这种访问方式,源码 jar包 一应俱全。只供学习使用,

2019-11-12

HttpClient.rar

java自带httpserver 服务端接口实现。以及客户端发送

2019-11-09

字符串指针与字符数组的区别

字符串指针字符串指针与字符数组的区别与字符数组的区别 转载

2015-04-13

SESSION处于KILLED状态下如何找出对应的进程

SESSION处于KILLED状态下如何找出对应的进程

2015-04-07

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

TA关注的人

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