自定义博客皮肤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)
  • 收藏
  • 关注

原创 企业微信开发采坑——会话代理,会话内容解密

在聊企业微信会话内容解密之前,先说一说会话内容白名单遇到的问题,因为部署的服务器是不能连接外网的,所以需要通过服务器的另一台机器代理请求访问,先来看一下官方文档给出的描述/** * 拉取聊天记录函数 * Return值=0表示该API调用成功 * * * @param [in] sdk NewSdk返回的sdk指针 * @param [in] seq 从指定的seq开始拉取消息

2021-09-14 16:18:25 2187 6

原创 企业微信开发采坑——会话存档sdk

由于这几天项目要对接企业微信会话内容存档相关接口,把这几天遇到的问题总结一下。简单来说就是企业微信聊天内容的数据同步,此篇主要记录对接sdk的问题。首先要明确的是,会话存档的相关接口使用的是企业微信已经封装提供好的sdk包,并不是对接http接口。那么sdk包这里要注意的内容主要有两点(官方提供的sdk包中有demo,可以先简单看一下跑跑试试): 1.企业微信提供的sdk目前只有windows和linux,目前还不支持mac,所以在mac开发调试不是很方便。...

2021-09-14 14:57:20 3422

原创 iview <InputNumber>输入-0.01问题

在iview官网中给出的<InputNumber>输入框中,可以指定输入的最小值和最大值<template> <InputNumber :max="10" :min="1" v-model="value1"></InputNumber></template><script> export default { data () { return {

2021-03-22 11:43:07 1891

原创 spirngboot整合webservice入门(@Autowired 无法注入问题)

最近接触到了一个使用webservice传输数据的项目,其实在多年之前,webservice就成为了服务之间传输数据的重要框架。今天来回顾一下,将这两天遇到的一些问题记录一下。webservice的作用:首先webservice其实也是作为服务和客户端之间数据传输的一种方式。(其实两个服务之间调用,其中一个服务调用另一个服务,那么调用方也是可以理解成客户端,并不单单指的是服务器)。简单理解就是服务端暴露出来了一个接口,可以供客户端去调用获取数据或传输数据。如果用过springcloud.

2021-02-20 09:51:27 1509

转载 windows下搭建nodejs环境

https://www.cnblogs.com/liuqiyun/p/8133904.html

2020-06-24 11:16:42 138

原创 es windows 安装与 head的安装

参考博客安装eshttps://es.xiaoleilu.com/010_Intro/10_Installing_ES.html安装headhttps://blog.csdn.net/qq_21383435/article/details/79281507安装nodejshttps://blog.csdn.net/qq_21383435/article/details/79...

2019-08-03 16:46:56 972

转载 git常用命令

https://geektutu.com/post/git-four-areas-five-states.html

2019-04-28 16:13:17 89

原创 redis配置

Redis一些基本的配置: 1.daemonize yes redis默认配置为no,设置成yes,让redis后台运行 2.port 6379 redis的默认端口,这个最好修改一下,下一篇文章将会说道为什么要把port和password设置好 3.bind 127.0.0.1 redis的这个绑定ip的功能,不是所有的ip都能够绑定,是绑定本机的IP,也就是说client和serv...

2019-01-08 12:03:24 90

原创 redis全部key莫名消失——redis被攻击

redis全部key莫名消失——redis被攻击 刚刚接触redis不久,对redis也只是做了一些简单的配置,所以,在刚刚使用的时候,也仅仅是将redis的环境搭建好,至于redis的端口(6379)和密码(redis默认配置没有密码)也没有做更改。 前一段时间,偶然的发现,有时候redis里面的数据莫名其妙的全部被清除掉了,刚开始总是以为是redis哪里配置的有问题,可能配置的有定时清空数...

2019-01-08 12:03:12 4789

原创 jdbcTemplate.batchUpdate没有批量执行

 这两天再用jdbcTemplate.batchUpdate方法的时候遇到了一些小问题,拿出来分享一下。   数据库使用的是mysql5.6版本。由于项目中需要一次性插入多条数据,所以使用jdbcTemplate的batchUpdate批量执行的方法,方法如下: public void batchSave(List&lt;Object[]&gt; list) { String sql = "...

2019-01-08 12:02:50 1733

原创 @Aspect aop 重复执行

@Aspect使用中出现的一些问题:   因为最近系统需求想记录后台管理员的操作日志,比如点击了什么按钮,做过什么操作,传入了什么参数,返回了什么结果,统统想记录下来,所以需要截取controller层面的每个方法。 所以我第一反应想到的就是面向切面。实现的方式也有很多种,在这里我使用的就是@Aspect注解。 中间出现的问题记录一下。 1.没有切到切面: @AfterReturning...

2019-01-08 12:02:38 1602

原创 js调用ocx控件的问题

这两天接触到了一些硬件设备与软件之间的交互。 主要是用到了神思二代身份证读卡机器,让它能把身份证的信息显示到页面中。 按照提供的接口来写,主要是用js来调用ocx的控件来读取身份证,ic卡的内容,但是经过了两天的调试才成功,下面把我遇到的一些问题说明一下,给自己一个提醒,也希望能帮到大家。 1,刚开始用拿到的只是一些ocx控件,还有一个批处理文件,这个批处理文件主要是将一些用到的ocx,dl...

2019-01-02 17:22:17 1155

原创 mybatis创建oracle触发器的问题

今天用mybatis创建oracle触发器的时候出现了一点问题,创建触发器的代码如下 &lt;update id="createTrigger_A_oracle" parameterType="HashMap"&gt; CREATE OR REPLACE TRIGGER ${triggerName} AFTER INSERT ON ${tableName} FOR EACH RO...

2019-01-02 17:22:04 1122 2

原创 navicat创建oracle触发器出现编译错误

今天用navicat premium工具连接oracle数据库,出现了一个奇怪的问题, 我创建触发器的语句如下 CREATE OR REPLACE TRIGGER TESTTRIGGER AFTER INSERT OR DELETE OR UPDATE ON S_BORROW_MESSAGE FOR EACH ROW BEGIN IF INSERTING THEN ...

2019-01-02 17:21:47 1252

原创 装饰设计模式

装饰设计模式: 当对类的功能进行增强时,可称之为对该类的装饰。 同时它的出现具备灵活性 Class Person{   Void chi(){   System.out.println(“chifan”);   } } Class newPerson{   Private Person p;   NewPerson(Person p){   This.p = p;   } ...

2019-01-02 17:21:36 69

原创 模板方法设计模式

模板方法设计模式: 为了提高功能的复用性,可以将功能封装到对象中,只要以后使用找到该对象即可。 以下的这个例子可以用来测试程序运行的时间。 GetTime这个抽象类中里面有一个抽象方法,code();当子类继承getTime这个类的时候 必须要实现这个类中的code方法,让后写自己的code方法,在GetTime这个类中有getTime 方法用来计算时间,所以子类继承了父类之后,只需要写...

2019-01-02 17:21:19 76

原创 单例设计模式

什么是设计模式? 就是解决某类问题最行之有效的解决方案,设计模式是一种思想。 Java中总结出来23种设计模式。 单例设计模式:   解决的问题:保证一个类在内存中只存在一个对象。   简单说:保证一类在内存中的对象唯一性。   如A程序要使用配置文件对象,B程序也使用配置文件对象,   希望A对数据配置之后,B可以直接使用,那么需要A与B访问的   是同一个对象。   如何保证...

2019-01-02 17:21:07 76

原创 javaIO包

Java IO流: 流是一组有序的有头有尾的字节集合,是数据传输总称或抽象。 IO流是用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的对象都在IO包中 流按操作数据分为两种:字节流与字符流 流按流分为:输入流(input),输出流(output)(相对于内存来说的) 根据处理的数据不同:分为:字节流和字符流。 **所有的数据都是以字节体现的,后期...

2019-01-02 17:20:54 165

原创 java多线程

Java多线程: 什么是进程?{ 当前正在运行的程序。 代表一个应用程序在内存中的执行区域。 } 什么是线程(FlashGet)?{ 是进程中的一个执行控制单元,执行路径。 (执行空间代码的执行者) } 一个进程中至少有一个线程在负责控制程序的执行。 一个进程中如果只有一个执行路径,这个程序成为单线程程序。 一个进程中如果有多个执行路径时,这个程序成为多线程程序。 多线程的...

2019-01-02 17:20:41 64

原创 java集合

Java中的集合: 为什么出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。 集合是存储对象的一个工具。 集合和数组的特点:   相同点:   数组和集合都是容器。      不同的: 集合:   1,可以存储对象,只能存储对象   2,集合的长度是可变的。 数组:   1,可以存储对...

2019-01-02 17:20:28 90

原创 java包

Java包:(package) 1.对类文件进行分类管理。 2.给类提供多层命名空间。 3.在程序文件的第一行 4.类名的全称是 包名.类名 5.包也是一种封装形式。 如何定义一个包? package pack class PackageDemo{} 通过package关键字定义,包名规范,所有字母都小写 但是每次编译后的类都需要手动建立一个包名的文件夹 javac -d ....

2019-01-02 17:20:14 86

原创 java内部类

Java内部类: 内部类:内置类,嵌套类。   将类定义在另一个类中,该类就是内部类。类中定义的类就是内部类。    访问方式:   内部类可以直接访问外部类中的成员。   外部类想要访问内部类,需要建立内部类对象。       有A类和B类,当A类想要直接访问B类中的成员,而B类又需要建立A类的对象来访问A类中的成员。这时,就将A类定义成B类的内部类。 class outer...

2018-12-26 10:03:55 75

原创 java语法

1.java类命名规则? java中的关键字不能够作为类名,类名的首字母要大写,如果类名中有多个单词 要采用峰驼命名法(例如:DemoDemoDemo)。 可以以美元符号和下划线($,_)作为开头和分隔符,但是中间不能有空格 如果类名前面的修饰变量是public,那么类名必须与文件名保持一致,否则 编译不通过。 2.java中注释的格式? 单行注释  // 例如 //这里是注释,...

2018-12-26 10:03:39 383

原创 java异常

Java异常 什么是异常? 异常就是程序运行时出现的不正常情况。 class Demo {   //除法运算   public int div(int a, int b){   return a/b;   } } Demo d = new Demo(); int x = d.div(4,0); System.out.print(x); System.out.println...

2018-12-26 10:03:24 78

原创 java面向对象

什么是面向对象? 面向对象是相对于面向过程而言的。 无论过程还是对象都是生活中的一种思考方式。 面向过程:注重的是执行的过程,强调的是执行的动作。 C语言就是面向过程的语言,实现这个需求,其实就是定义三个功能(函数); 面向对象:注重的是具体的事物,将具体的功能定义到该事物当中。      以后不用再定义具体功能,只要找到该事物,就已经具备了      这些功能。这个事物称为对象。 ...

2018-12-26 10:03:06 79

原创 java数组

什么是数组? 就是同一种类型数据的集合,其实就是 一个容器。 数组的好处? 可以自动给数组中的元素从0开始编号,方便这些操作。 格式: 元素类型[] 数组名 = new 元素类型[元素个数或数组长度]; int[] arr = new int[3]; 等号左边int表示的是数组中元素的数据类型, []表示数组。 arr 表示的是数组的名字。 等号右边new int[3]  ...

2018-12-26 10:02:49 100

原创 java中的运算符

Java运算符? Java中进行运算时所需要运用到的一些符号。 需要参加运算的数据的类型相同, 如果参加的运算类型不同,会有类型转换过程发生。 转换成同一类型再进行计算。 如何进行强制转换? 例如byte: int i = 1; byte b = i; 这样肯定是不行的,因为i是int类型的数,把i转换成byte类型 必须要经过强制转换,因此要写成下面这样。 int i = ...

2018-12-26 10:02:33 84

原创 java中的流程控制

Java中有四类流程控制 判断结构 选择结构 循环结构 顺序结构 判断结构   if语句:   三种格式 1. if(条件表达式) {   执行语句块;   }    if(条件表达式)   {   执行语句块;   }   else   {   执行语句块;   }    if(条件表达式)   {   执行语句块;   }else if(条件表...

2018-12-26 10:02:19 84

原创 jsp超链接传递中文值的问题

利用表单传递中文参数,第一个页面是一个简单的html表单,点击之后访问02.jsp, 第二个页面会接收到第一个文本框传递的参数,然后利用超链接传给03.jsp, 第三个页面,会显示第二个页面传递的中文参数,然后确定。 这里在第二个页面利用超链接传递给第三个页面的时候,可以传递中文参数, 用到的是String类中的getByte方法,之前只知道在jsp页面可以设置request.setCha...

2018-12-26 10:01:52 1367 1

原创 eclipse+lomboz*tomcat简单配置

之前在书上看到的eclipse+lomboz*tomcat配置非常简单,但是自己调试不好,书上所安装的lomboz包是在http://fore.object.org/project/showfiles.php?group_id=97的网址里选择下载org.objectweb.lomboz-and-prereqs-R-3.2-200610201336.zip。(这里的eclipse与lomboz的版...

2018-12-26 10:01:34 146

原创 chmod与umask区分

chmod命令用于改变文件的目录的访问权限,他是一条非常重的系统命令。用户可以用其控制文件或目录的访问权限。 umask是创建文件或创建一个文件目录的一个默认权限。当使用不带参数的umask命令是,喜用会输出当前umask的值。 [root@localhost root]# umask 0022 通常文件权限只会用到后3位,即002。 umask 与 chmod 命令设定刚好相反,uma...

2018-12-26 10:00:52 1139

原创 java用对象对mysql进行更删改查

首先注册驱动,驱动注册一边即可,将代码封装在一个类里面 /*我们每次连接数据库都要注册驱动,并且注册驱动只要一次即可,如果用一次注册一次岂不是相当的麻烦,那 * 我们为何不把他写入一个类,只要程序一掉用此类,就自动注册驱动,static{}块是在程序中只要调用此类, * static块就会自动执行的代码块, 并且只会执行一次*/ import java.sql.Conne...

2018-12-25 15:47:29 251

原创 JDBC与ODBC

ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给OD...

2018-12-25 15:45:15 190

原创 java应用程序与数据库的连接

java应用程序与数据库的连接 Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标1。它JDBC是面向关系型数据库的。 安装一个数据库,mysql等。。。再下载一个类似于mysql-connector...

2018-12-25 15:44:44 3510

原创 java网络编程

java网络编程如果在一台机器上可以用到一个回文地址做测试,127.0.0.1(localhost). java网络编程用到socket类,socket 是面向客户/服务器模型而设计的,也就是常说的c/s模式。 1.网络编程需要有一个服务器端,在服务器端创建一个ServerSocket,然后掉用accept方法等待客户端连接。 2.客户端需要创建一个Socket,并请求与服务器连接。 3....

2018-12-25 15:43:45 108

原创 java图的邻接矩阵的表示和实现

邻接矩阵表示的带权图。。。 首先创建了一个带权值的边类,在图中插入图的权值,所谓权值就是边上的数字,可以表示两个顶点之间的边的含义(可以是距离,路费。。。)public class Edge implements Comparable&lt;Edge&gt; { public int start,dest,weight; public Edge(...

2018-12-25 15:41:53 2082

原创 java数据结构之顺序表手工实现

以下声明SeqList类表示顺序表,element是一个存放线性表的一位数组,元素类型为T; len表示顺序表的长度; public class SeqList&lt;T&gt; { private Object[] element; //对象数组,设置成私有成员 private int len; ...

2018-12-25 15:39:41 302

原创 线程通讯问题

//有一个数据存储空间,划分为两部分,一部分用于存储人的姓名,另外一部分用于存储人的性别。 //创建两个线程,一个用于向数据存储空间添加数据,另一个线程从数据存储空间取出数据 public class Test { /** * @param args */ public static void main(String[] args) ...

2018-12-25 15:38:57 83

原创 java线程锁定当前对象

java实现线程同步,如果有多个线程同时进行,那么程序很有可能会出错。 例如 模拟一个卖票程序 public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //2.创建线程上执行的任务对象 ...

2018-12-25 15:38:00 721

原创 转置矩阵以及判断上三角矩阵

public class Matrix { //矩阵类 private int element[][]; public Matrix(int m,int n){ this.element=new int[m][n]; } public Matrix(int n){this(n,n);} public Matrix(int m,int n,int mat[][]){ this(m,n...

2018-12-25 15:36:08 1346

空空如也

空空如也

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

TA关注的人

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