自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 收藏
  • 关注

原创 利用反射加载yml文件与加载缓存给实体类赋值

1.利用反射读取到项目中的yml文件// ConfigureProperties为实体类public static ConfigureProperties loadLocalConfig(){ InputStream is = null; ConfigureProperties configureConfigProperties = (ConfigureProperties)ConfigureUtil.loadLocalYmlConfig("con

2021-03-08 17:31:50 451

原创 关于出现The type java.io.ObjectInputStream cannot be resolved.的问题解决

org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 1 in the generated java fileThe type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files解决方法:降低JRE版本...

2020-09-11 11:04:09 504

原创 linux下安装redis---详细命令及过程

我是第一次安装 ,踩了很多很多坑。基本上我碰到的解决方法,我尽量重现报错。系统环境是CentOS7第一步:安装rediswget http://download.redis.io/releases/redis-6.0.7.tar.gz //我用的版本tar zxvf redis-6.0.7.tar.gz //解压版第二步:安装依赖全套走一遍,不确定就完整走一遍 反正复制粘贴1、安装gcc套装:yum install cppyum install binutils

2020-09-09 13:58:49 250

转载 2020最精细的Java学习路线图

纯复制针对Java零基础入门学习者,比较详细的知识点总结和学习路线<ignore_js_op>数据库数据库是程序员必须要掌握中知识点,详细的学习思路和面试题,适用/适合人群:拥有Java语言并可以实现网站爬取数据并分析目标:掌握mysql,Oracle在各个平台上的安装及使用Mysql数据库基础1.mysql概述、优点、运行原理及内存结构2.mysql数据类型3.mysqlDDL语句的使用4.SQL语言的使用5.DML语句的介绍及使用6.SQL事务7.SQL查...

2020-09-02 10:33:03 219

转载 雪花算法

雪花算法SnowFlake 算法,是 Twitter 开源的分布式 id 生成算法。核心思想:使用一个 64 bit 的 long 型的数字作为全局唯一 id。在分布式系统中的应用十分广泛,且ID 引入了时间戳,基本上保持自增的。这 64 个 bit 中,其中 1 个 bit 是不用的,然后用其中的 41 bit 作为毫秒数,用 10 bit 作为工作机器 id,12 bit 作为序列号。给大家举个例子吧,比如下面那个 64 bit 的 long 型数字: 第一个部分,是 1 个

2020-09-01 14:12:00 328

原创 SQL语句小知识---XML文件中的 CDATA语法

<![CDATA[sql语句]]><![CDATA[<]]> 在xml文件中见到的此种写法。其结构是 <![CDATA[ sql语句 ]]> 在这里是为了防止 < 号在xml文件中被解析在mapper文件中sql是写在xml 映射文件时,遇到特殊字符时,如:< 等,建议使用<![CDATA[ sql 语句 ]]>标记,将sql语句包裹住,不被解析器解析...

2020-09-01 09:56:55 1306

原创 SQL语句小知识---- where 1=1

where 1=1经常看到写代码会有 where 1=1。什么时候使用呢?不能确定where后面是否有语句的时候就要加上1=1了,当没有其他条件语句时候,还有1=1,就不会输错了。动态SQL拼接:适合多条件搜索,当要构造动态sql语句时为了防止sql语句结构不当。String sql="select * from table_name where 1=1";if( conditon 1) { sql=sql+" and var2=value2";}if(conditon ..

2020-09-01 09:50:05 214

原创 linux系统和SUSE11系统上搭建ORACLE11g

记一次难忘的回忆,花费一天在SUSE11系统上搭建完ORACLE11,留下笔记。这个系统都没有听说过,而且对数据库oracle也不太熟悉。接下来记录我所有的出现问题和解决方法。导入oracle11的数据库依赖包没有涉及到图形界面的,纯服务器的执行。1.第一步 : 检查所有的依赖包//执行以下命令查看所有依赖包rpm -q binutils gcc gcc-c++ glibc glibc-devel ksh-93t libstdc++33 libstdc++43 libstdc++4.

2020-07-29 17:15:12 495

原创 putty和Xming的使用详细教程

8.1 启动xming第一步,启动双击 Xlaunch.exe下一步下一步完成启动完成后,在界面右下角有如下标识8.2 配置putty,启动第一步:输入需要访问Oracle所在服务器的ip地址第二步:配置图形界面展示的地方ip 指的是本机地址,就是图形界面想在哪展示,就填写该ip。0.0 好像是和Xming中display number对应 ,我是这么设置的。8.3 服务器上测试联通性首先在...

2020-07-29 17:14:07 6664 1

原创 plsql连接Oracle11g

第一次使用oracle,发现好麻烦,第二次使用,还挺好。使用plsql连接oracle链接:https://pan.baidu.com/s/1rLkFecZEHJHwm33FEAXrJw 提取码:qiic下载plsql软件下载instantclient将该文件解压后放到plsql安装路径中即可。找到首选项配置路径。输入数据库 数据库按照ip:1521/数据库名登入进去后,找到users目录右击新建新的用户然后赋予该用户所需要...

2020-07-29 17:10:19 297

原创 Linux 虚拟机 ping主机报错Network is unreachable

虚拟机ping主机报错 :Network is unreachableping百度报错 :unknown hostwww.baidu.com我使用的虚拟网络模式是 NAT模式解决方法修改配置文件:vi /etc/sysconfig/network/ifcfg-eth0 //这个路径我看有的是 /network-scripts修改该文件下的 BOOTPROTO将 BOOTPROTO='static' 改为 BOOTPROTO='dhcp' ...

2020-07-21 16:20:24 1370

原创 虚拟机JDK安装包安装

一 准备 jdk1.8 压缩包下载入口二使用xftp将压缩包传入 /usr/local(自己定义) 路径下,然后解压(一) 由于我解压前没截图,所以有点尴尬没有截图 但是按照以下四步就可以了 。尴尬而不失礼貌的微笑!!!//在/usr/local 目录下创建文件夹 jdk1.8mkdir jdk1.8//移动jdk压缩包到目录jdk1.8mv jdk-8u24...

2020-01-17 10:16:43 2100

原创 虚拟机安装tomcat

一. 准备tomcat安装包下载入口二. 使用xftp将包传入 /usr/local(自己定义) 路径下,然后解压1. 在local目录下创建tomcat8(自定义) 目录mkdir tomcat82.移动压缩包到目录 tomcat8(自定义) 下mv apache-tomcat-8.5.50.tar.gz tomcat8/ //可以输入几个字符后按tab键快...

2020-01-17 09:53:17 1528

原创 牛客-安置路灯

安置路灯——题目入口题目描述小Q正在给一条长度为n的道路设计路灯安置方案。为了让问题更简单,小Q把道路视为n个方格,需要照亮的地方用'.'表示, 不需要照亮的障碍物格子用'X'表示。小Q现在要在道路上设置一些路灯, 对于安置在pos位置的路灯, 这盏路灯可以照亮pos - 1, pos, pos + 1这三个位置。小Q希望能安置尽量少的路灯照亮所有'.'区域, 希望你能帮他计算...

2020-01-10 10:12:51 375

原创 数据库备份与还原

数据库备份与还原 1. 命令行 1.1 备份 mysqldump -u用户名 -p密码 数据库名称 > 保存路径(如桌面:C:\Users\74026\Desktop) 1.2 还原 1. 登录数据库 mysql -u用户名 -p密码 2. 创建...

2019-09-07 10:04:01 268

原创 多表之间关系

多表关系 1 一对一关系 例:一个人对应一张身份证 2 一对多的关系 例:部门和员工 3 多对多的关系 例如:学生和课程2. 实现关系 1. 一对多(多对一) 例:部门和员工 实现方式:在多的一方建立外键,指向 “一” 的一方的主键。 2. 多对多 例如:学...

2019-09-07 09:38:01 309

原创 数据库约束

概念:对表中的数据进行限定,保证数据的正确性,有效性和完整性。1.非空约束:not null 1.1 创建表时添加约束create table 表名( id int, name varchar(10) not null); 1.2 创建表完后,添加非空约束alter table 表名 modify name varchar(20) not null...

2019-09-06 23:44:46 190

原创 SSM框架搭建(一) ------mybatis 单独使用

准备工作:下载 mybatis 包和数据库驱动包,直接官网慢慢操作即可,这不是一个问题,但是有的博客里面也会有的找下一可以下载的。我使用的是mybatis-3.4.61.创建实体类 属性:编号(id),姓名(name),年龄(age) 实体类并创建其 get 和 set 函数。2. 导入jar 包 2.1 下载的 mybatis 中的lib文件夹的所有...

2019-08-22 15:10:32 279

原创 数据库分页显示

单独使用mybatis 实现 数据库分页显示实现图:基本就是这么显示 点击下一页就直接跳转到下一页。首先是:配置mybatis (配置流程)导入jsp所需要的jar包jstl.jar 和 standard.jar (下载参考)红框里表示在mybatis上添加的包和类1.page.javapackage com.ssm.pojo;import java...

2019-08-22 15:08:00 2555

原创 数据库连接池

数据库连接池当有多个线程,每个线程都需要连接数据库执行SQL语句的话,那么每个线程都会创建一个连接,并且在使用完毕后,关闭连接。创建连接和关闭连接的过程也是比较消耗时间的,当多线程并发的时候,系统就会变得很卡顿。同时,一个数据库同时支持的连接总数也是有限的,如果多线程并发量很大,那么数据库连接的总数就会被消耗光,后续线程发起的数据库连接就会失败。所以就申请一部分连接,当有需求是就会用到...

2019-08-13 14:41:52 222

原创 Java连接数据库

Java连接数据库--- 主推预编译Statement准备工作 1.创建数据库 2.导入jar包 我使用的是mysql-connector-java-5.1.8-bin.jar简单的插入数据方法一:预编译Statementtry { /** * 通过Class.forName 初始化驱动类com.mysql.jdbc....

2019-08-13 10:53:23 3803

原创 通过Anaconda安装scrapy

说实话,通过pycharm安装Scrapy框架装了好久好久好久没装好,就用Anaconda来安装scrapy框架!!!用Anaconda来安装挺简单的啊。在Anaconda Prompt中输入命令 conda install scrapy 基本上是一遍就好了。参考百度链接,我自己记录一下。。。1.Anaconda 下载下载链接:Anaconda下载链接2.Anaconda安...

2019-05-14 20:51:37 687

原创 python爬虫浏览器伪装和设置代理ip

1.python爬虫浏览器伪装#导入urllib.request模块import urllib.request#设置请求头headers=("User-Agent","Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.221 Safari/537.36...

2019-05-09 09:25:46 3500

原创 itchat模块给朋友发消息

牛刀小试:在微信上给朋友发消息那个GetOneday是另一个.py文件不用管只需要这个itchat模块import GetOneday as objimport itchat as vx#调用来自GetOneday的word#我这个word是从网上爬的一段话massage = obj.word[0]#一直登录,运行多次时不用每次扫码,有时间限制的差不多几分钟吧vx.a...

2019-05-08 18:59:05 1053 5

翻译 鱼c笔记——Python 的 GUI 编程(四):Tkinter 组件 Entry

Entry 组件的基本用法Entry 的 show, width 属性Entry 的验证功能Label 组件的 row, column 属性Button 组件的 sticky 属性Entry组件:输入框输入框是和程序打交道的一个途径。比如说程序要求输入账号和密码,就需要提供两个输入框,接受密码的输入框还会用*星号将实际内容隐藏起来。学了好几个 Tkinter 的组...

2019-05-06 11:26:06 697

原创 食物链带权并查集(POJ 1182)

动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这N个动物所构成的食物链关系进行描述:第一种说法是"1 X Y",表示X和Y是同类。第二种说法是"2 X Y",表示X吃Y。此人对N个动物,用上述两种说法,一句接一句地说出K句话,这K句话...

2019-04-02 12:29:52 243

原创 带权并查集- Building Block (HDU - 2818)

John are playing with blocks. There are N blocks (1 <= N <= 30000) numbered 1...N。Initially, there are N piles, and each pile contains one block. Then John do some operations P times (1 <= P ...

2019-04-02 11:24:56 210

原创 并查集The Suspects (POJ - 1611 )

Severe acute respiratory syndrome (SARS), an atypical pneumonia of unknown aetiology, was recognized as a global threat in mid-March 2003. To minimize transmission to others, the best strategy is to s...

2019-04-01 20:29:32 184

原创 并查集——Wireless Network (POJ - 2236)

An earthquake takes place in Southeast Asia. The ACM (Asia Cooperated Medical team) have set up a wireless network with the lap computers, but an unexpected aftershock attacked, all computers in the n...

2019-04-01 19:47:03 174

原创 并查集——More is better (HDU - 1856)

Mr Wang wants some boys to help him with a project. Because the project is rather complex, the more boys come, the better it will be. Of course there are certain requirements.Mr Wang selected a room ...

2019-04-01 16:52:11 196

原创 并查集——How Many Tables (HDU 1213)

Today is Ignatius' birthday. He invites a lot of friends. Now it's dinner time. Ignatius wants to know how many tables he needs at least. You have to notice that not all the friends know each other, a...

2019-04-01 16:22:12 184

原创 并查集基础题(小希的迷宫 HDU1272)

上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走。但是她设计迷宫的思路不一样,首先她认为所有的通道都应该是双向连通的,就是说如果有一个通道连通了房间A和B,那么既可以通过它从房间A走到房间B,也可以通过它从房间B走到房间A,为了提高难度,小希希望任意两个房间有且仅有一条路径可以相通(除非走了回头路)。小希现在把她的设计图给你,让你帮忙判断她的...

2019-03-29 09:27:56 263

原创 DFS——Oil Deposits (HDU 1241)

The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. GeoSurvComp works with one large rectangular region of land at a time, and creates a grid that divides th...

2019-03-28 23:31:49 128

原创 BFS求联通块——Red and Black (HDU 1312)

There is a rectangular room, covered with square tiles. Each tile is colored either red or black. A man is standing on a black tile. From a tile, he can move to one of four adjacent tiles. But he can'...

2019-03-28 23:00:50 223

原创 BFS (Prime Path , POJ 3126)

基本都是一样的套路!!!!!!!!所以加深熟练度!!!!!!!!部分题目如下:所有数都要求为素数,每次替换某一位数,得到目标数。— In fact, I do. You see, there is this programming contest going on... Help the prime minister to find the cheapest prime path betw...

2019-03-28 22:25:45 179

原创 BFS -- Dungeon Master(POJ 2251)

You are trapped in a 3D dungeon and need to find the quickest way out! The dungeon is composed of unit cubes which may or may not be filled with rock. It takes one minute to move one unit north, south...

2019-03-28 15:13:24 192

原创 最长上升子序列(LIS)

下面两题异曲同工;主要思想:建立一个用来储存最长上升子序列的数组 d[] (第一个元素设为目标数组第一个元素),逐个遍历所有元素,比较目标值与 d[] 数组中最后一个值比较大小。如果大于 d[] 数组,则直接填入 d[] 数组,不然就用 lower_bound()找到第一个大于目标值的下标并替换。时间复杂度就为 O( nlog(n) );题目:一个数的序列 bi,当 b1 < b...

2019-03-26 16:17:44 226

原创 动态规划基础题(HDU 2044)

题目有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行。请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线数。其中,蜂房的结构如下所示。Input输入数据的第一行是一个整数N,表示测试实例的个数,然后是N 行数据,每行包含两个整数a和b(0<a<b<50)。Output对于每个测试实例,请输出蜜蜂从蜂房a爬到蜂房b的可能路线数,每个实例的输出占一行。Sam...

2019-03-26 15:51:06 281

转载 lower_bound() 和 upper_bound()函数的用法

原文入口lower_bound( )和upper_bound( )都是利用二分查找的方法在一个排好序的数组中进行查找的。在从小到大的排序数组中,lower_bound( begin,end,num):从数组的begin位置到end-1位置二分查找第一个大于或等于num的数字,找到返回该数字的地址,不存在则返回end。通过返回的地址减去起始地址begin,得到找到数字在数组中的下标。...

2019-03-22 18:31:05 591

原创 Dijkstra算法 详细讲解

Dijkstra算法 详细解释Dijkstra算法适用于边权值为正的情况,如果边权值为负数就才用另一种最短路算法Bellman-Ford算法。该算法是指从单个源点到各个结点的最短路,该算法适用于有向图和无向图。复杂度O(n^2)伪代码:////伪代码清楚所有点的标号全部d[i] = INF然后将图信息权值复制到d中循环n次{ 在所有为标号的结点中,选出d值最小...

2019-03-19 20:27:16 6768

空空如也

空空如也

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

TA关注的人

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