- 博客(27)
- 问答 (1)
- 收藏
- 关注
转载 如何做微信公众平台联合登陆 ?
问题 : 为什么要做微信联合登陆? 当用户去访问一个网站,如果每到一个新的网站都要注册,登陆,是一件很麻烦的事情,那么多的用户名和密码需要记忆,让用户填写太多的用户信息,也会引起用户的反感。如果能有一个统一的账号可以登陆多个平台,就省去注册的麻烦。微信联合登陆就可以解决这件事情,使用用户的微信账号登陆平台,平台可以获取用户在微信的信息。授权流程说明微信OAuth2.0授权登
2017-06-22 13:30:01
1950
转载 远程登陆mysql服务器报错 ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL
问题 : 服务器在远端, 正常启动, 可以登陆服务器本地访问mysql , 现在要远程访问mysql , 出现错误 : ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL 登陆服务器,启动 mysql 服务 , [root@VM_49_106_centos ~]# service my
2017-06-20 14:26:59
1054
转载 如何使用mysql命令行 ?
开发中一直在使用navicat等客户端操作数据,好久没用命令行,都快忘记了,回忆一下, 使用命令行对mysql数据库操作1, 登陆mysql 指令 : mysql -uroot[root@VM_49_106_centos mysql]# mysql -urootWelcome to the MySQL monitor. Commands end with ; or
2017-06-20 12:33:41
453
转载 如何使用yum命令安装 tomcat ?
1, 查看能够安装的java相关软件列表 指令 : [root@VM_49_106_centos bin]# yum -y list java* 执行结果 : root@VM_49_106_centos bin]# yum -y list java*Loaded plugins: fastestmirror, securityLoading mirror speeds
2017-06-18 17:59:31
758
原创 如何使用sprimgMvc上传文件?
后端框架使用springMvc, 与前端页面进行交互 , 涉及到图片,文本等文件的上传功能 , 页面使用jsp页面 页面部分 , 使用表单提交 , 并要求后端返回json格式的数据, 这样可以获取后端处理信息, 以便于在页面进行信息提示 . 表单部分代码如下 :
2017-06-17 10:46:56
442
转载 linux的yum指令是什么?有什么作用?
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包(RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理)管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一
2017-06-08 16:43:11
9871
转载 如何使用NFS实现不同服务器之间文件共享
系统环境:centos 6.4 x86_64 minimal,记得是199个安装包。两台机器(可以是虚拟机):192.168.1.150--->a机器192.168.1.11----->b机器 1、检查系统是否开启nfs服务:service nfs status 结果显示nfs: unrecognizedservice,说明系统没有安装nfs服务,so 安装之;注意,yum
2017-06-07 18:33:47
2484
原创 如何使用nginx做反向代理服务器?
问题 : 最近公司的项目做了一些活动,用户访问量暴增,出现服务器性能瓶颈问题,之前一直是单台服务器,所以想出的解决方案是搭建集群,用多台服务器,nginx做反向代理,也不是什么新技术了解决方案:下面只是做一个简单的测试,并不是生产环境。1,在服务器上安装两个tomcat实例,分别叫tomcat1 , tomcat2 .分别修改他们的server.xml配置文件,将访问端口改
2017-06-04 10:37:23
838
原创 启动tomcat服务器,为何要配置CATALINA_HOME和JAVA_HOME ?
问题 :win10系统,本地安装jdk,配置环境变量,是将jdk的bin目录,笔者本地目录为:E:\JavaTools\jdk1.8.0_131\bin直接配置到系统变量path中,cmd执行java,javac都正常 , 认为jdk安装配置没有问题 。本地安装tomcat , 在tomcat的bin目录下执行startup.bat执行运行tomcat服务器,闪退 !窗口迅
2017-06-03 16:37:20
42615
3
转载 转存Druid监控记录到日志文件
Druid的监控记录在是缓存的,重启之后无法找回,所以需要做持久化,定期把监控记录转存到日志文件中,实现步骤如下:1、DataSource中增加配置: property name ="timeBetweenLogStatsMillis" value ="600000" /> property name ="statLogger" ref ="localStatLog
2017-05-24 16:45:26
1134
原创 springmvc原理
一 : 架构图一句话介绍,一个中心,三个基本点,还有一个需要手动开发需要配置 : 一个中心,三个基本点 , 处理器controller是手动写二 :架构流程1、 用户发送请求至前端控制器DispatcherServlet2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映
2017-05-23 12:31:03
313
原创 spring与mybatis整合配置文件详解
一 : jar包简单列举 : 1, mybatis官方提供与mybatis与spring整合jar包2, spring相关jar包 3,mybatis相关包 4,c3p0连接池 5, mysql数据库驱动二 : mybatis配置文件 在classpath下创建mybatis-config.xml在与spring整合前, mybati
2017-05-15 15:44:38
4237
1
原创 Mybatis中sqlSession使用事项
一 :SqlSession的使用范围SqlSession中存储的是编译好的sql语句,这些sql语句是mybatis配置文件读取mapper.xml文件生成的,将sql语句存储到SqlSessionFactory和SqlSession中。封装了对数据库的操作,如:查询、插入、更新、删除等。通过SqlSessionFactory创建SqlSession,而SqlSessionFac
2017-05-12 19:44:27
2819
原创 Mybatis使用注意事项_2
一 : #{} 和 ${}区别#{}表示一个占位符号,通过#{}可以实现preparedStatement向占位符中设置值,自动进行java类型和jdbc类型转换,#{}可以有效防止sql注入。 #{}可以接收简单类型值或pojo属性值。 如果parameterType传输单个简单类型值,#{}括号中可以是value或其它名称。${}表示拼接sql串,通过${}可以将paramete
2017-05-12 19:18:00
391
原创 使用Mybatis连接数据库
一,创建mybatis的核心配置文件在classpath下创建SqlMapConfig.xml,如下:PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
2017-05-12 18:37:42
1131
原创 Mybatis使用注意事项_1
一 : 使用jdbc操作数据库进行开发时会有些不方便的地方,具体如下1、 数据库链接创建、释放频繁造成系统资源浪费从而影响系统性能.解决方案:如果使用数据库链接池可解决此问题。2、 Sql语句在代码中硬编码,造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变java代码。解决方案:mybatis的sql语句写在mapper.xml文件中3、
2017-05-12 15:28:44
561
原创 JDBC的使用方式
1,JDBC定义JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API 可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序.2,JDBC的优点有了J
2017-05-11 17:01:17
498
原创 网络协议
1, Socket套接字1),定义 : 网络上具有唯一标识的IP地址和端口号组合在一起才能构成唯一能识别的标识符套接字 2),Socket原理机制 : 通信的两端都有socket 网络通信其实就是socket间的通信 数据在两个socket间通过IO传输 2, UDP协议 将数据源和目的封装成数据包, 不需要建立连接, 每个数据包的大小限制
2017-05-11 11:20:45
295
原创 反射使用注意事项
1 , 类初始化的时机1 , 在使用一个类之前,需要先加载该类的class文件到内存,创建该类对象,通过该类的对象访问类中的成员变量, 成员方法. 那么问题是: 是谁加载类的class文件到内存中的呢? 并创建了该类的对象的是谁呢 ? 答案是 : 类加载器2, 什么时候会加载一个类到内存中 ? 加载一个类的情形如下 : 创建类的实例, 访问类的静态变量, 调用类的静态方法, 初
2017-05-11 11:15:37
1121
原创 多线程总结
1 , 线程的生命周期创建 ----> 就绪 ----> 运行 ---> 结束1, 创建线程,通过自定义类继承Thread类,或者实现runnable接口, 复写run方法, 创建自定义线程2, 当执行start()方法, 该线程进入就绪状态, 但是并没有执行, 有执行资格,但是还没有执行权 , 需要抢到CUP资源才有执行权 3, 当该线程抢到CUP资源, 就开始
2017-05-11 10:57:47
227
原创 JDK动态代理
一 ,什么是代理?代理 : 本来是自己应该做的事, 却请了别人来做, 被请的人就是代理对象举例 : 春节回家买票找人代买, 黄牛就是代理对象二 ,什么是动态代理?代理的对象是变动的, 在程序运行过程中产生的 . 而在程序运行过程中产生对象, 这个对象是不固定的, 那么可以通过反射来实现, 所以动态代理是基于反射实现的.三 ,动态代理常见有JDK提供的动态代理,和Cglib提供的
2017-05-05 14:25:33
293
原创 IO流---字节缓冲流
* 字节缓冲流 * 使用IO流复制文件时,字节流一次读写一个数组的速度明显比一次读写一个字节的速度快很多,这是因为加入了数组这样的缓冲效果, * java本身在设计的时候,也考虑到了这样的设计思想(装饰者模式), 所以提供了字节缓冲区流 * 字节缓冲输入流 : BufferedInputStream * 字节缓冲输出流 : Buf
2017-05-03 16:53:43
263
原创 IO流---文件复制
文件包括:文件包括文本,图片,视频主要分为四步:1,封装数据源 2,封装目的地 3,流的对接 4,释放资源 /** * 使用字节流复制文件 * @throws IOException */ public static void main(String[] args) throws IOException { // 1, 封装数据源 InputStream
2017-05-03 15:07:27
229
原创 IO流---字节输入流
InputStream是文件字节输入流的超类,直接继承自java.lang.Object,其最常用的子类FileInputStream小例子: 使用字节输入流读取文件中数据 /** * 字节输入流读取文件中的数据 * * 读取数据的方式 : * A : 一次读取一个字节 int read() * B : 一次读取一个字节数组 int
2017-04-27 17:30:46
235
原创 IO流---字节输出流
IO的作用是为了处理设备之间数据的传输问题,例如文件的上传和下载IO的分类: 按照流向 : 输入流 , 输出流 按照传输数据类型 : 字节流 , 字符流 具体分为:字节输入流 InputStream,字节输出流 OutputStream,字符输入流 Reader,字符输出流 Writer字节流可以处理所有类型数据格式的传输,例如图片和视频。字符
2017-04-26 19:02:07
364
原创 File对象概述
//测试此抽象路径名表示的文件是否是一个标准文件 boolean file3 = file.isFile(); //测试此抽象路径名表示的文件是否是一个目录 boolean directory = file.isDirectory(); //测试此抽象路径名表示的文件或目录是否存在 boolean exists = file.exists(); //测试应用程序是否可以读取
2017-04-25 18:32:51
635
原创 数组,以及数组的初始化
简单的描述下数组 一,数组的定义:存储同一种数据类型的多个元素的容器 数组与集合相比较,特点如下: 1,数组的长度是固定的,集合的长度是可变的。 2,数组只能存储同一种数据类型的元素,集合可以存储多种数据类型,但是加了泛型的集合也是只能存储同一种数据类型的元素。 3,数组是有索引的,从0开始,所以通过索引和数组名称就可以找到数组中的任意一个元素的值, 集合分为
2017-04-25 16:03:41
433
空空如也
python项目打包成安卓和ios安装包
2018-05-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人