- 博客(94)
- 资源 (10)
- 收藏
- 关注
原创 将Object转换成String类型的两种
一、将Object转换成String类型的两种方法(建议使用2):1、强制转换(String)2、String.valueOf()二、各种情况对比:1、Object object = new Object();object = 123123;String str = (String)(object);System.out.println(str);结果:Excep...
2020-03-27 20:11:17
5912
原创 由map.containsKey()空指针异常,发现的代码不规范问题
有以下代码: Map<String, Object> map = new HashMap<>(); map = getJsonMap(name); if(map.containsKey(findName)){ ... }问题:map.containsKey(findName)出现了空指针异...
2020-03-27 19:09:49
4717
原创 Map的两种遍历方式效率记录
package com.asiainfo.kafka.consumer;import java.util.Iterator;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;public class test2 { public static void main(String[] args) ...
2020-03-20 16:05:57
370
原创 在Linux中执行jar命令
要在linux中执行jar:1、首先安装好jdk环境2、然后需要知道你的jar包中的启动类(如Test.class)以及所在的包名(如com.wang)3、最后在linux中执行以下命令即可:java -cp xxxx.jar com/wang/Test例子:命令:java -cp wagnty-1.0-SNAPSHOT.jar com/asiainfo/kaf...
2020-03-02 18:23:51
452
原创 由于sql字段内容引起的:java.sql.SQLException: ORA-12899: 列 ... 的值太大 (实际值: 204, 最大值: 200)
错误如下:查看错误内容中的值:这个字段中的值含有单引号,所以在插入的时候,oracle就分不清字段值的起止位置,导致报错。所以需要将这个varchar2中的单引号删除或者替换成不敏感的字符就行。...
2019-10-28 11:40:13
5668
原创 org.xml.sax.SAXParseException; Element type "datasource" must be declared.异常
### Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 16; columnNumber: 51; Element type "datasource" must be dec...
2019-08-23 19:48:24
1618
原创 ssh免密登陆验证原理以及两台Linux机器免密登陆扩展到多台机器免密登陆
一、免密登陆原理流程图二、实现操作----在两台机器上分别生成公钥以及私钥前提是需要已经安装了ssh。1、在机器1上生成密钥,机器1:192.168.134.101:执行一下命令生成公钥私钥ssh-keygen -t rsa一路回车,如图最终会在/root/.ssh/路径下生成两个文件,其中.ssh文件夹是不可见的,可以在/root目录执行 ll -la命令,...
2019-04-02 01:48:01
851
原创 PAT A1043 Is It a Binary Search Tree(25 分)
1043 Is It a Binary Search Tree(25 分)A Binary Search Tree (BST) is recursively defined as a binary tree which has the following properties:The left subtree of a node contains only nodes with ke...
2018-09-07 21:36:00
358
1
原创 PAT A1074 Reversing Linked List(25 分)
Given a constant K and a singly linked list L, you are supposed to reverse the links of every K elements on L. For example, given L being 1→2→3→4→5→6, if K=3, then you must output 3→2→1→6→5→4; if K=4,...
2018-08-26 14:02:48
418
原创 C/C++中使用map,set和vector时得注意事项
1)map、set和vector,都有一个特点,在使用iterator进行迭代的时候,判定结束条件不可以是 it < mp.end(); ,必须是it != mp.end(); 2)当使用map、set和vector时,如果中间的typename类型匹配出错,判定系统应是编译错误,或者是段错误 3)在使用map时,如果里面镶嵌有set,这个时候,如果set是val...
2018-08-24 19:46:51
1076
1
原创 C/C++中字符数组、字符串的处理的一些注意事项
1、(1)gets识别换行符\n,也就是不识别空格,可以输入一行数据, puts输出后,会自动加上一个换行符 (2)如果不是使用scanf函数的%s格式,或者是使用gets函数输入字符串,记得一定需要在最后面加一个'\0' 例如:使用scanf函数的%c格式,或者使用getchar,一定要在后面加上一个'\0' (3)scanf...
2018-08-24 19:45:22
754
原创 VC6.0中File菜单的子菜单丢失解决
选择界面 Tools ---->Customize---->Commands,然后选择点击里面的Reset All Menus
2018-07-23 20:15:56
517
原创 插入排序
#include<cstdio>int main(){ int a[10]; printf("请输入十个数:\n"); for(int n = 0; n < 10; n++){ scanf("%d", a + n); } for(int i = 1; i < 10; i++){ int j = i; int temp = a[i]; whil...
2018-07-21 19:42:18
219
原创 选择排序(C/C++)
#include<cstdio>int main(){ int a[10]; printf("请输入十个数:\n"); for(int n = 0; n < 10; n++){ scanf("%d", a + n); } for(int i = 0; i < 9; i++){ int k = i; for(int j = i + 1; j< ...
2018-07-21 19:02:44
174
原创 冒泡排序
#include<cstdio>int main(){ int a[10]; printf("请输入十个数:\n"); for(int i = 0; i < 10; i++){ scanf("%d",a+i); } for(int j = 1; j < 10; j++){ for(int k = 0; k < 10 - j; k++){ i...
2018-07-21 18:45:24
165
原创 家用服务器常用基本命令
因为要辞职了,服务器要交接,然后写了份文档给别人~~1、cd 1)绝对路径和相对路径: pwd 显示当前路径 如:当前处于路径/usr/local/server/tomcat/logs 想要进入tomcat2下的日志: cd /usr/local/server/tomcat2/logs #绝对路径 cd ../../to...
2018-04-16 15:52:32
772
原创 C语言中变量和基本类型简述
来源:C程序语言设计第四版,谭浩强 计算机组成原理,唐朔飞 计组中,本文最后一道例题,原书中有错。一、常量,常变量、变量的区别 1、常量: 在程序中其值不能改变的量: 1)如直接使用的数字1,2.1,12e3(12x10^3),'A',“abc”,1.2E3(1.2x10^(-3)),等,e或E之前必须有 ...
2018-04-03 19:10:44
19053
2
原创 如何使用apche将多个域名转向同一个tomcat
1、修改文件apche的配置文件httpd-vhosts.conf: 在apche下的conf/extra/httpd-vhosts.conf 修改原有的虚拟机<VirtualHost>标签中的内容,如果是刚安装的,就新建一个虚拟机<VirtualHost>,配置如下:<VirtualHost *:80> ServerName www.n0o...
2018-03-30 20:52:58
301
原创 java中在mybatis的配置文件中使用两个foreach问题
使用foreach时,一定要注意传入的list是否空。1、使用一个foreach Service层: public List<UserInfo> getListOne() { List<String> nameList = new ArrayList<>(); nameList.add("wang"); List<User> use...
2018-03-30 20:27:22
3604
原创 关于centos7的防火墙问题
云服务器的系统为centos7.2,它的防火墙默认使用的是firewall:关于防火墙的简单使用:1、直接使用自带的firewall 1)启动防火墙:systemctl start firewalld.service 1)关闭防火墙systemctl stop firewalld.service #停止firewallsystemctl disable fir...
2018-03-30 11:21:33
716
原创 centos7上源码安装apche2.4
1、首先安装一系列依赖yum -y install gcc gcc++ zlib-devel zlib #如果报错可以试试一个一个的安装2、下载相应的源码包(相应的源码包,我已经下载到root目录下) 1)apr-1.5.2.tar.gz 2)apr-util-1.5.4.tar.gz 3)pcre-8.39.tar.gz 4)httpd-2.4.29.tar.gz ...
2018-03-30 11:10:11
317
原创 centos上mysql数据库定时任务备份
1、首先机器上需要安装crontab,如果没有安装,可以参考这个:https://blog.youkuaiyun.com/qq_20565303/article/details/797432052、然后你需要创建一个数据库备份的脚本: 2.1 我在/usr/local/server/下创建名为Mysql-FullyBak.sh的脚本:#!/bin/bash# Program# use mysqldu...
2018-03-30 10:22:03
305
原创 centos上crontab的简单使用
1、查看centos上是否安装了crontabcrontab -l2、安装crontabyum install vixie-cronyum install crontabs3、查看crontab运行状态service crond status4、启动、关闭、重启、重载配置文件/sbin/service crond start //启动服务/sbin/service crond stop //关...
2018-03-29 15:43:36
804
原创 ### Cause: java.sql.SQLException: Field 'id' doesn't have a default value
### Error updating database. Cause: java.sql.SQLException: Field 'id' doesn't have a default value### The error may involve com.bigaoread.platform.dao.beautifulreader.v2.activityexpress.ActivityADMa
2018-02-06 15:17:29
10973
1
原创 关于window.onclick事件的问题
window.onclick = function(event) { alert(1); } window.onclick = function(event) { alert(2); }这个在浏览器中执行,只是打印了2,说明这个监听事件,只监听了第二个方法,所以这个方法,在页面中只能使用一个,然后将其他的方法使用if分支加以区分,其中event获取的是点击事件的所处的标签。
2018-02-02 18:13:53
11297
原创 总线通信控制之异步串行通信的数据传输
在计算机中,总线通信控制主要解决通信双方如何获知传输开始和传输结束,以及通信双方如何协调如何配合。通常用四种方式:同步通信、异步通信、半同步通信、分离式通信。在异步通信中,又分为两中方式:并行传送、串行传送。在进行异步串行通信时,没有同步时钟,也不需要在数据传送中传送同步信号。为了确认被传送字符,约定字符格式为: 1个起始位(低电平)、5~8个数据位(如ASCLL码为7位)、1个奇
2018-01-25 16:01:07
9882
3
原创 mysql中分别对int和varchar使用order by的区别
我有个同事贼坑,创建数据库时,本来数据库字段应该使用int类型,然后却选成varchar,最后在使用一些功能里面使用order by语句时,导致出现问题。1、数据库字段为int类型: 使用order by 时,正常排序,如:select * from table order by field desc 输出:1110912、数据库字段为varchar类型: 使用o
2018-01-22 14:48:46
2875
原创 解决安卓端微信页面长按时出现浏览器选择打开问题
document.oncontextmenu=function(e){ //或者return false; e.preventDefault();};不能使用在触摸事件中使用e.preventDefault();这样会导致其他的触摸事件失效
2018-01-19 16:21:27
4057
原创 C语言中log的用法
c语言中只定义的两个函数: y=log (double x);和y=log10 (double x);前者代表数学式中的 ln,而后者表示数学式中的 lg,至于数学上要求loga(b)(a不为e和10),可用换底公式表示为log(b)/log(a)。注意要在MFC中应用log和log10,要包含头文件math.h。
2018-01-18 15:46:54
6672
原创 RA layer request failed svn: Commit failed (details follow): svn: Unable to connect to a repository
由于在项目的版本库中途从一台主机迁移到另外一台主机了,然后将自己eclipse中的项目重定位后,然后和迁移后的版本库进行衔接,但是在重启之后,然后修改eclipse中项目文件,然后提交时,出现以下错误: RA layer request failedsvn: Commit failed (details follow):svn: Unable to connect to a reposito
2018-01-18 11:02:04
3585
原创 mybatis查询数据返回实体对象和返回集合的易错点
在java中,使用mybatis查询数据库中的数据,在返回实体类entity或者List时,当查询的数据在数据库中不存在时,在我们的service层怎么写才是正确的呢?1、返回类型为实体Entity:判断查询的数据是否为空,需要如下写法:if(null == Entity){}2、返回的类型为集合 List:判断查询的数据是否为空,需要如下写法:if(dataL
2018-01-05 15:09:29
6251
原创 mysql中按照多个字段进行排序
select * from table_name order by field1 desc , field2 desc;
2017-12-18 17:54:59
2626
原创 批量将本地sql导入到服务器mysql数据库中,和将服务器中的sql导出到本地
导入:1 方法1: 1.1 将本地的sql文件上传至服务器 比如:命名为 mydbl.sql ,放置路径为 /home/mydbl.sql 1.2 登录mysql:[root@develop ~]# mysql -uroot -p Enter password: 然后进入该数据库中:mysql> use bgsy_platform ...
2017-12-13 19:27:01
6313
原创 服务器上mysql中创建数据库后以及创建用户和授权
进入mysql命令行:[root@develop ~]# mysql -uroot -pEnter password:当输入密码后回车,然后进入mysql后,直接创建数据库 platform:CREATE DATABASE IF NOT EXISTS platform DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
2017-12-13 16:42:53
2762
原创 微信端音频audio标签自动播放
在微信端,使用audio标签时,标签中的属性 autoplay="autoplay" 无法自动播放,需使用以下js控制: document.addEventListener("WeixinJSBridgeReady", function () {//微信 audio.play();//音频播放 }, false);
2017-12-08 12:01:56
3881
原创 使用js和jquery的常见操作
1、修改标签的属性值:JQuery:第一个 $("#change").click(function(){ $("#change").attr("class","changed");JS:第一个 $("#change").click(function(){ document.getElementById("change").setAttribute("cl
2017-12-07 14:56:28
277
原创 Java中使用Apache POI使用解析excel文件
背景: 最近要做个功能,将excel上传后,然后将其中间的某些列的数据插入到数据库中,然后我需要解析excel文件,将中间的某些数据提取出来。java中解析excel文件可以使用 jxl,也可以使用poi,他们具体的差别就不说了。POI是属于Apache的,它相应的文档:官方主页: http://poi.apache.org/index.html API文档
2017-11-09 21:04:36
562
原创 使用FormData进行Ajax请求上传文件到controller层的实现
需求背景:页面上传一个文件到controller层,然后后台对文件进行处理。文件类型不限。页面功能展现:第一步:首先需要两个jarcommons-fileupload-1.3.2.jarcommons-io-2.4.jar版本不限:pom文件中相应两个jar: commons-io commons-io 2.4 commons-f
2017-11-08 15:16:16
52036
9
原创 There is no getter for property named 'fieldName' in 'class java.lang.String'
控制台错误:严重: Servlet.service() for servlet [bigaoread] in context with path [] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exceptio
2017-11-03 16:27:53
772
移动端列表长按上下拖动排序(新)
2018-04-12
移动端或者网页端类似微信语音播放
2017-09-23
The_Swift_Programming_Language
2016-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人