- 博客(49)
- 收藏
- 关注
原创 【无标题】
简介沂蒙革命纪念馆是临沂市2013年十大民生工程之一,由中国工程院院士、中国建筑设计大师程泰宁先生主持设计,设计方案外方内圆,建筑形式简洁朴实,体现质朴高尚的沂蒙精神;暗红色基座稳扎大地,暗示沂蒙精神的革命根基;两组支座承载建筑上部主体,象征着沂蒙精神对革命胜利果实的重要支撑;中间贯穿上下的红色筒体,寓意着沂蒙精神中流砥柱的强大作用[2]。据了解,沂蒙革命纪念馆按照国内一流展馆的标准定位,融合传统与现代元素,凸显沂蒙特色和时代特征,将通过图片、影视资料、实物、雕塑、场景复原、声光电等多种更...
2022-04-21 14:57:28 280
原创 Springboot 导入/导出 Excel 工具类 (直接调用 无需再手撸代码)
使用方法1. 导出Excel 1) 调用public static HSSFWorkbook genWorkBook(List<SheetColumn> sheets) 生成Excel 2)调用public static void setResponseHeader(HttpServletResponse response, String fileName) 设置返回响应头 3)调用public static void outPutF...
2022-04-01 14:56:42 2538 2
原创 Macbook pro 安装 ansible
Mac 安装ansible前言环境操作步骤前言本次只是记录mac 安装 ansible 过程, 具体权威教程请翻阅 官方文档 http://www.ansible.com.cn/环境笔记本 使用mac book pro , 自带 python2.7 环境 ,并未安装 pip操作步骤安装操作步骤如下:sudo easy_install pipsudo pip3 install ansible(安装过程中如遇报错请优先考虑升级pip , 命令:pip3 install --upgrade pi
2021-03-30 10:35:56 834
原创 Aspect Oriented Programming with Spring 官网学习 面向切面笔记
所需jar包:spring-aspects.jar \ aspectjweaver.jar1.spring 面向切面使用的动态代理技术对接口的实现类做面向切面操作时,用的 JDK 的动态代理 对没有实现接口的类做面向切面操作是使用的cglib2.如何使用首先把Spring面向切面的开关打开 如果使用的XML配置文件则添加:<aop:aspectj-autoproxy/> (注意:需按Spring官网引入XML Schema-based configuration.) 如果是使用注
2020-05-17 05:38:49 210
原创 Spring 配置数据源的方式和 jdbcTemplate
我的博客只是个人学习记录,难免有个人理解的偏差,真正学习的话还是推荐去官网1.传统的jdbc连接数据库1) 导入数据库驱动包 2) 编码获得连接 3) 进行数据库操作 4) 关闭连接弊端:需要手动管理数据库连接,并且对SQL的执行,执行结果也需要手动解析,解析完毕后还要关闭数据库连接,即使我们写了jdbc的工具类,写出来程序也很繁琐,并且如果用Spring的话肯定要考虑和Spring集成,注册到Spring里面,而Spring已经对JDBC进行了封装,叫做jdbcTemplate,不用我们再
2020-05-14 04:20:20 1505
原创 vmware 虚拟机 linux 添加磁盘、划分分区、共享存储 及 文件系统格式
1、vmware Linux添加磁盘2、linux 添加磁盘后划分分区 及 永久挂载linux 添加物理磁盘后,第一块磁盘一般名为sda,第二块磁盘名为sdb,皆显示在/dev 目录下可进入/dev目录执行命令:ll sd* 查看其中sda1指的是sda磁盘划分的第一块分区,sda2是指第二块分区如果磁盘刚挂载上并未进行分区,例如第二块磁盘,只显示 sdb,如下图...
2020-05-12 10:22:20 2209
原创 BIO、NIO、NIO(多路复用)、AIO 机制详解和发展历程
前言:本文用到的铺垫知识:TCP/IP、操作系统 用户态/内核态的切换、linux 系统 文件描述符概念(应还有点socket编程经验,起码手写过TCP/IP连接的服务端)1.首先谈下客户端和服务端是怎么建立TCP连接的1)服务端启动首先服务端创建socket套接字 绑定监听端口 通过一个死循环来调用Accept不断监听客户端信息 如果有客户端连接则抛出一个新的线程去处理这个连接一、BIO (blocking I/O)阻塞型IO首先看下阻塞型IO,如果,我们的服务端接受到客户端请求并
2020-05-12 09:46:25 676
原创 Excel 学习应用总结1
1.excel 函数1)mid函数语法:MID(text,start_num,num_chars)mid函数为截取字符串函数 第一个变量 为选中单元格,第二个变量为从第几个字符串开始,第三个变量为截取几个字符串例如:在B1单元格中键入 :=MID(A1,2,5) 意为从A1单元格第二个字符开始,向后截取5个字符串,如果字符传长度不够,则截取全部2)vlookup函数该函数的...
2019-12-22 00:11:30 483
原创 Linux JDK安装及环境变量配置
1.将安装包中的JDK解压到 /opt/oss/app/opt 目录下2.修改环境变量 vim /etc/profile/在末尾添加如下内容 保存并退出(wq)export JAVA_HOME=/opt/software/jdk/Java/jdk1.8.0_211export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_...
2019-10-31 16:51:40 138
LVS安装
一、准备三台机器(或虚拟机)pc01 用来做调度,配置其LVS,配置外网访问ip(VIP)pc02 做RS,配置仅自己可见的VIP 并且有RIPpc03 做RS,配置仅自己可见的VIP 并且有RIP首先来看 RS中 如何配置 仅自己可见的VIP,你需要了解ARP协议。什么是ARP协议?ARP(Address Resolution Protocol)协议 名为地址解析协议,是...
2019-10-23 14:28:10 252
原创 负载均衡、TCP/IP、LVS 学习总结
1.LVS 简介LVS是Linux Virtual Server 的简写,是一个虚拟的服务器集群系统,98年由章文嵩博士成立,主要是为了解决高并发,大数据量的问题,后由 Linux 内核收录成为linux内核的一部分。2.LVS基本术语DS:Director Server. 指用户直接连接的负载均衡器节点RS:Real Server. 后端真正提供用户服务的服务器VIP:Vir...
2019-09-24 16:06:10 456
原创 awk命令 & 管道 xargs
Linux awk命令:awk命令是把文本逐行读入,以空格为默认分隔符将每行切片,切开的部分在进行各种分析处理awk工作流程是这样的:读入有'\n'换行符分割的一条记录,然后将记录按指定的域分隔符划分域,填充域,$0则表示所有域,$1表示第一个域,$n表示第n个域。默认域分隔符是"空白键" 或 "[tab]键",所以$1表示登录用户,$3表示登录用户ip,以此类推可以把一串文本(比如:...
2019-09-09 10:24:56 3826
原创 Linux crontab
1、linux crontab命令crontab 是 linux 定时任务的守护进程,精确到分Linux 下的任务调度分为两类:系统任务调度 和 用户任务调度系统任务调度:系统周期性所要执行的工作,比如用户数据备份、定时邮件提醒等。用户可以使用 crontab 工具来制定自己的计划任务。crontab文件都被保存在 /var/spool/cron 目录中。其文件名与用户名一致...
2019-09-09 09:40:07 447
原创 Mysql 主从同步 、主主同步 原理 以及 读写分离 一
1.首先介绍几个概念1.1 高可用“高可用”(High Availability)通常用来描述一个系统经过专门的涉及,从而减少停工时间,从而保持其服务的高度可用性。打个比方,就是说,我写了一个web应用,对外提供一个查询天气的服务,每天都有大量的用户登录我的应用查询天气,如果我把它只部署在一台服务器上,那么当我这台服务器发生故障时,我对外提供的服务也随之而停,这就不是高可用,而如果我用...
2019-08-29 10:55:18 629
原创 CXF WebService接口 配置 到项目 步骤详解
一、首先 我们用的是CXF 3.1.15 版本所需jar包如下网上自行搜索下载cxf相应版本jar包即可。另其依赖jar包如下下载相应版本jar包配置好即可。二、xml配置1、web.xml :在Web.xml中加入如下xml 以用cxf拦截相应路径请求<servlet> <servlet-name>CXFServl...
2019-07-09 10:26:54 1788
原创 Linux Oracle expdp\impdp 语句使用总结
1、语句格式expdp som/som@172.31.1.78/testdb dumpfile=som1210.dmp DIRECTORY=SOM_TEMP schemas=som;expdp 用户名/密码@ip地址/实例名 dumpfile=导出的文件名 DIRECTORY=Oracle配的路径 schmemas=schema1)、导出时首先找好或建好要导出到的文件夹 mkdir ...
2018-12-10 16:30:23 4999 1
原创 CXF WebService 配置总结
一、需要的引入的jar包(具体存在了百度云里面)二、web.xml配置1、引入cxf-servlet.xml文件具体写法如下:<web-app><context-param> <param-name>contextConfigLocation</param-name> <param-value&...
2018-11-22 08:49:55 913
原创 MBTiles 离线地图的生成和使用
1、mbtiles地图简介mbtiles 为离线地图,形式为瓦片形式,用sqlite数据库保存,数据库内容符合mbtiles存储规范。地图存储有精确的经纬度信息。2、MBTiles 地图使用。所有生成的mbtiles文件都可以用Map Tiler 软件打开。leaflet为专门在客户端打开mbtiles地图的引用库。3、mbtiles地图的生成水经注万能地图下载器下...
2018-10-29 17:38:35 9378 3
原创 目前懵懂知识点总结
1、spring+springmvc+mybatis知识点2)统一的校验器3)统一的异常处理4)mybatis的配置,连接数据库,5)ssm的集成2、项目的负载均衡,nginx的使用3、利用spring的原理搭后台项目 ...
2018-09-20 16:22:10 166
原创 WebService学习日记
如何在eclipse中创建WebService1、首先创建一个Dynamic Web Project2、将需要导成WebService的类用@WebService注解标注3、选中项目创建一个WebService,选中自己想要向外提供的方法然后点击StartServer4、写一个Main方法,在里面添加上 Endpoint.publish("http://10.16.11.73:80...
2018-09-20 16:14:48 173
原创 navicat 连接 mysql 报错:client does not support authentication protocal requested by server
1、命令行登录mysql :mysql -u root -p2、在mysql> 输入命令:alter user 'root'@'%' identified with mysql_native_password by 'root';3、用navicat尝试再次连接,成功!
2018-09-07 11:03:38 774
原创 maven 执行创建web项目命令时报错
1、命令如下:mvn archetype:generate -DgroupId=com.inspur.test -DartifactId=WebAppStydy -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false2、错误信息如下:The goal you specified requires a proj...
2018-09-05 19:09:29 622
原创 java 后台挂载apk文件供前端下载
/** * App下载接口,以字节流的形式返回apk */ @RequestMapping("/download") @ResponseBody public void appDownLoad(HttpServletRequest request,HttpServletResponse response) { PropertiesUtil...
2018-09-04 14:24:05 3939 3
原创 ionic MenuToggle问题
1、ionic menu toggle 截图2、方法:1)app.html2)、在rootpage中别的page中应该也可以,没试过
2018-08-10 10:10:08 1041
原创 ionic中 报错 报 unencode
这种错误大都发生在上传,提交,更新代码之后,有conflict的时候,这时候,SVN 或者 Git 会在你的文件里加入"<<<<<<<mine "之类的东西,或者文件多了对方版本的,等等,删掉"<<<<<<<<<<<&
2018-08-09 20:52:17 201
原创 Ionic 安装教程
1、首先安装jdk(具体方法自行搜索),确保java、javac命令能成功执行2、安装Android Studio ,新建空白项目,确保能在手机上运行、调试3、安装node.js4、打开命令行界面,给node.js换源(翻墙则不需要,不连外网的话无法下载配置文件,导致各种错误) 1)用cnpm 代替npm 成为全局变量 1.npm install -g cnpm --reg...
2018-07-30 13:36:51 502
原创 apk 签名 jarsigner: 无法打开 jar 文件: android-release-unsigned.apk 解决方案
我的解决方法是:将要进行签名的APK放到对应的文件下,如我把要签名的ChangeBackgroundWidget.apk放到JDK的bin文件里。
2018-07-27 10:49:38 7267 1
原创 ionic 打包android apk 时 ionic cordova build android --prod --release 指令错误处理
错误:ionic3 You have not accepted the license agreements of the following SDK components:解决方案,这是license没有接受,1、在ANDROID_HOME/tools下打开命令行窗口2、执行./sdkmanager --licenses指令3、全部同意,输入y问题解决 ...
2018-07-27 09:29:39 2445
原创 SVN客户端 checkout(检出)问题记录
1、首先,如果证书导入成功,在浏览器中打开网址是可以的2、然后checkout,checkout时如果显示svn unable to connect to a repository,那么可能是缓存问题,先找到setting中saved,全部clear掉3、如果还是没有效果,那么有可能是svn版本问题,换为svn1.6则成功!...
2018-07-27 08:43:51 3924
转载 Ionic 创建项目遇到的 npm i RunningCommand狂转问题解决方案
1.用cnpm 代替npm 成为全局变量 1.npm install -g cnpm --registry=https://registry.npm.taobao.org(淘宝镜像下载cnpm)2.npm config set registry=https://registry.npm.taobao.org(修改npm配置换源)3.输入 npm config list 可以查看..npmr...
2018-07-26 20:10:08 795
原创 php接受表单提交数据
提交数据方式1)、在地址栏中写 地址?name=''&password=""2)、以a标签的形式提交,在href地址中写 地 址?name=''&password=""3)、在表单中提交,以get或post方法注意:<form> 标签中的 enctype 属性设置提交表单数据时的编码方式,有两种1)multipart/form-data或者applica...
2018-07-06 10:38:58 4736
原创 php数组常用方法
一、php创建数组$array1=array('元素1',‘元素2’,‘元素3’);//索引数组$array1=array('red'=>"apple","green"=>"dog");//关联数组,不常用,运行效率低,可读性差$array1[red]="red";//不常用,同上$array1[]=1;$array[14]="值";//索引数组的值可以不连续2、数组遍历forea
2018-07-06 09:37:55 323
原创 浪潮培训9 (java注解、反射)
一、注解注解也叫元数据,与类,接口,枚举在同一个层次,它可以声明在,类,属性,方法,参数变量,局部变量前面,用来对这些元素进行说明,注释,从而可以在源码阶段,编译阶段,运行阶段,根据注解的内容完成特定的任务,配合着反射在框架中做了大量的应用1、其中在源码阶段,编译阶段,还是运行阶段来完成特定的任务用注解@Retention(RunTime)来标识2、当编写注解,表明注解可以声明在哪时用@Targe...
2018-06-22 19:34:37 133
原创 Vue学习一
一、Vue环境安装在Vue官网下载Vue.js或Vue.min.js引入,也可以用csdn二、Vue实例1、在js文件中或script标签中,new Vue({ el:'#id', data:{ name:'老王', message:"hello word", message2:"hello everyone" isgreen:t...
2018-06-19 21:44:17 138
原创 浪潮培训7(Socket套接字,异步)
一、输入输出流1、用BufferedReader的readLine的时候,以\n\r结束,2、并且信息发送端必须调用flush推送数据3、并且信息的最后要用标识符结束,比如,@:end4、java中套接字是new 完就链接成功了5、用client.getStream获得流,用流读写数据,6、两边客户端只需用一个client端的Stream传送接收数据就可以...
2018-06-19 14:26:38 141
原创 浪潮培训六(总结)线程
1、线程的两个常用静态方法 Thread.Sleep() Thread.CurrentThread()2、创建线程的两个方法 第一,继承Runnable接口注入Thread类,第二继承Thread类,重写run()方法3、线程同步用sychronized关键字,有同步语句块和同步方法4、线程睡眠...
2018-06-12 18:25:27 361
原创 浪潮培训五(IOStream)
流释义:所谓流,是动态的,操作的是内存中的文件对象,而由内存中的文件对象读写磁盘中的文件输入流,由内存中的文件对象输入到程序输出流,由程序输出到文件对象,再由文件对象写入磁盘1、字节流:InputStream/OutputStream子类:FileInputStream/FileOutputStream2、字符流:Reader/Writer子类:FileReader/FileWriter3、缓冲区...
2018-06-11 23:34:03 190
原创 浪潮培训四(常用工具类,集合及异常处理)
一、Character包装类静态工具方法1、判断是否是空格 ,Character.isWhiteSpace()2、大小写转换,toUpperCase(),toLowerCase()3、判断是否是字母,数字,大写,小写,isLetter(),isDigit(),isUpperCase(),isLowerCase()二、Math静态工具类1、求两个数中的最大,最小值,Math.max,Math.min...
2018-06-11 12:24:57 267
原创 浪潮培训三(面向对象、继承、抽象类、接口、内部类、工具类)
一、继承:两个类,一个类继承另一个类非私有的属性和方法,被继承的类称为父类,继承的类成为子类,继承的特点:1、子类继承父类非私有的属性和方法,从而进行重用2、子类可以扩展父类没有的属性和方法3、重写父类的方法4、只能单重继承注意:1、子类可以通过super调用父类的属性和方法2、当用子类创建对象,并且赋给父类的引用时,引用的属性是父类的,引用的方法是子类的3、创建子类对象是必须创建父类对象4、子类...
2018-06-07 21:42:35 239
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人