- 博客(51)
- 收藏
- 关注
原创 微信公众号上传多媒体文件
package util; import com.alibaba.fastjson.JSONObject;import entity.AccessToken; import java.io.*;import java.net.HttpURLConnection;import java.net.URL; public class UpLoad { public st...
2019-09-11 15:33:43
823
原创 TP5.1+PHPExcel导入导出excel
一、导入excel1.读取文件 //信息导入 public function upload() { // 获取表单上传文件 $request = new Request(); $file = $request->file('excelData'); //文件保存路径 $rootPath ...
2019-08-23 14:12:08
1618
原创 PHP图片拼接util
签名图片拼接<?phpheader("Content-type: text/html; charset=utf-8");$res = new createIng();$filename = "123" . '.jpg';$reply = array();$reply['font1'] = 905;$reply['font2'] = 905;$reply['reply...
2019-07-22 14:16:45
463
原创 15个经典的Spring面试常见问题
什么是 Spring 框架?Spring 是一种轻量级开发框架,旨在提高开发人员的开发效率以及系统的可维护性。Spring 官网:https://spring.io/。我们一般说 Spring 框架指的都是 Spring Framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。这些模块是:核心容器、数据访问/集成,、Web、AOP(面向切面编程)、工具、消息和测试...
2019-06-11 11:44:29
147
原创 设计模式-单例
枚举单例模式:线程安全,推荐的一种package singleton;import java.lang.reflect.Constructor;class Resource{}//枚举单例模式:线程安全,推荐的一种public enum Enumeration { /*第一种写法 enumeration; private Enumeration(){}...
2019-05-29 08:53:31
130
原创 添加ssl证书 域名
添加ssl证书腾讯云申请ssl证书阿里云解析相应的域名1.--> 下载获得的ssl证书。2.--> 连接到相应的服务器地址 (linux环境)3.--> 查看nginx的配置路径 tp: --> ps -aux | grep nginx4.--> 进入nginx的配置文件路径tp: --> cd /alidata/serv...
2019-05-13 10:19:50
457
原创 把生成的二维码跟图片以BASE64输出给浏览器
包:链接:https://pan.baidu.com/s/1MampoA6ZQa9nhjBt-N9v2A提取码:o2fmbase64在浏览器中显示:<img src=“http://www.letuknowit.com/images/wg.png”/>也可以这样显示:<img src=“data:image/png;base64,iVBORw0KGgoAA...
2019-05-05 11:41:28
1004
原创 获取表中随机的一条数据
SELECT *FROM sys_url s JOIN (SELECT ROUND(RAND() * (SELECT MAX(id) FROM sys_url WHERE state=0)) id) tWHERE s.id >= t.id ORDER BY t.id ASC LIMIT 1函数rand()可以生成0~RAND_MAX之间的一个随机数Round函数返回一个数值...
2019-04-29 14:57:33
173
原创 jsonArray
JSONArray ret={"object":{"disciple":[{"id":16,"username":"2345","profitdelivering":2.0},{"id":17,"username":"qwer","profitdelivering":1.0}],"sun":3.0},"resultdesc":"查询成功!","success":true}ret.getObje...
2019-04-28 14:49:35
281
转载 买电脑攻略
一、处理器 CPU在选购电脑时会遇到各种各样的型号和参数,通过这些数据可以初步判断一个电脑硬件的好坏。下面以市场占有率大的品牌为例,先讲一讲电脑各部位硬件的入门知识。1,目前市面上主要有Intel 和 AMD两个品牌,Intel 占据了市场的绝大部分,AMD 靠一些高性价比的产品占领了剩余不多的市场。如果你图省心稳定,你可以只考虑 Intel 的处理器。如果你有一定的折腾能力,希望...
2019-04-28 11:44:22
770
原创 MySQL笔记---创建MySQL编码
MySQL的“utf8mb4”是真正的“UTF-8”。 MySQL的“utf8”是一种“专属的编码”,它能够编码的Unicode字符并不多。
2019-04-28 08:47:06
110
原创 第一次使用IntelliJ IDEA 2019.1部署web项目
1、基本配置后,查看2、打开导入文件配置,统一配置jdk,删除相关错误导入包,重新导入3、添加tomcat,控制台乱码可以试试添加-Dfile.encoding=UTF-84、artifacts添加项目要到根目录...
2019-04-17 10:08:47
1169
原创 使用phpstudy部署php项目
1、搭建虚拟服务器 注意:网站目录在TP项目的public下 2、打开hosts创建虚拟域名映射端口 注意: #要去掉3、在vhosts中添加伪静态处理代码(不添加这个进不去controller!!!) if (!-e $request_filename) { rewrite ^(.*)...
2019-04-15 19:54:08
1736
转载 Java性能优化的50个细节
在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生...
2019-04-13 14:06:53
203
原创 使用解压版eclipse注意事项
点击启动文件报:找到eclipse文件中的eclipse.ini打开文件:-startupplugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1...
2019-04-13 10:57:29
560
原创 idea集成svn
svn下载官网:https://www.visualsvn.com/visualsvn/download/tortoisesvn/在安装svn客户端的时候一定要勾选,否则在idea上集成svn的时候会找不到 svn.exe 而报错。如果安装时忘记勾选了的话,安装包重新运行,选择modify,然后勾选command line client tools项就行了。报错信息:...
2019-04-11 08:39:51
132
转载 niubility
Java基础 Java马士兵:链接:https://pan.baidu.com/s/1jJRvxGi密码:v3xb Java毕向东:到往B站找,已上传到B站(Java3y) Java刘意:链接:https://pan.baidu.com/s/1kVZQCqr密码:34lw JavaSE基础:链接:https://pan.baidu.com/s/1FGUKwY30...
2019-03-22 19:32:00
9220
原创 MySQL命令
基本操作/* Windows服务 */-- 启动MySQL net start mysql-- 创建Windows服务 sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格)/* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码SHOW PROCESSLIST -- 显示哪些线程...
2019-03-21 16:36:56
112
原创 创建maven项目 idea 报错maven [ERROR] Maven execution terminated abnormally (exit code 1)
在网上搜了一大堆说maven 和 jdk版本冲突,为了排除这一错误,我把所有的jdk版本设置成1.8,创建项目也统一用1.8MAVEN用本地库发现创建项目的时候还是报错,突然发现创建maven项目的我一直用的是maven默认的配置路径改为自己的本地的配置,发现ojbk!...
2019-03-20 15:59:34
682
原创 mybatis工作原理
我将其工作原理分为六个部分: 读取核心配置文件并返回InputStream流对象。 根据InputStream流对象解析出Configuration对象,然后创建SqlSessionFactory工厂对象 根据一系列属性从SqlSessionFactory工厂中创建SqlSession 从SqlSession中调用Executor执行数据库操作&&...
2019-03-20 09:16:37
205
原创 Java 常见面试题及答案(上)
多线程、并发及线程的基础问题1)Java 中能创建 volatile 数组吗?能,Java 中可以创建 volatile 类型数组,不过只是一个指向数组的引用,而不是整个数组。我的意思是,如果改变引用指向的数组,将会受到 volatile 的保护,但是如果多个线程同时改变数组的元素,volatile 标示符就不能起到之前的保护作用了。2)volatile 能使得一个非原子操作变成...
2019-03-19 15:40:24
201
原创 Java常用
1.获取当前时间SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式System.out.println(df.format(new Date()));// new Date()为获取当前系统时间2.类型转换 StringUtils.isEmpty(user.getId()))/...
2019-03-19 14:17:36
127
转载 一次完整的HTTP请求与响应涉及哪些知识?
本文以HTTP请求和响应的过程来讲解涉及到的相关知识点。第一HTTP请求和相应步骤图片来自:理解Http请求与响应http://android.jobbole.com/85218/以上完整表示了HTTP请求和响应的7个步骤,下面从TCP/IP协议模型的角度来理解HTTP请求和响应如何传递的。第二TCP/IP协议TCP/IP协议模型(Tr...
2019-03-12 17:09:05
147
原创 哇哇哇
1、JavaScript视频教程链接:http://pan.baidu.com/s/1gd57FVH密码:d9ei2、JPA视频教程链接:http://pan.baidu.com/s/1dDCx1fj密码:fwwd3、马士兵hibernate视频教程链接:http://pan.baidu.com/s/1sjxL...
2019-03-11 17:09:51
9138
原创 打妖怪掉装备
JavaSE的:Java马士兵:链接:https://pan.baidu.com/s/1jJRvxGi密码:v3xb Java刘意:链接:https://pan.baidu.com/s/1kVZQCqr密码:34lw JavaSE基础:链接:https://pan.baidu.com/s/1FGUKwY30T_A3cmAikIzPQQ密码:st7h的JavaWeb基础Servle...
2019-03-08 18:02:00
631
原创 集合
Java的集合框架中可以分为两大类:第一类是按照单个元素存储的 Collection 集合,其中 Set, List, Queue 都实现了 Collection 接口。第二类是按照Key-Value存储的 Map 集合。ListList常量的两个子类分别是 ArrayList 和 LinkedList 这两个集合。(1)、ArrayList 的特点。A. ArrayLis...
2019-03-08 11:51:35
148
原创 SSM
一、Spring面试题1、Spring 在ssm中起什么作用? Spring:轻量级框架 作用:Bean工厂,用来管理Bean的生命周期和框架集成。 两大核心: IOC/DI(控制反转/依赖注入) :把dao依赖注入到service层,service层反转给action层,Spring顶层容器为BeanFactory AOP:面向切面编程 2、S...
2019-03-07 09:59:26
331
1
翻译 Java岗 面试考点精讲(基础篇02期)
1. 两个对象的hashCode相同,则equals也一定为true,对吗?不对,答案见下面的代码:@OverridepublicinthashCode(){return1;}两个对象equals为true,则hashCode也一定相同,对吗?这块肯定是有争议的。面试的时候这样答:如果按照官方设计要求来打代码的话,hashcode一定相等。但是如果不按官方...
2019-03-06 10:48:44
145
原创 Java岗 面试考点精讲(基础篇01期)
即将到来金三银四人才招聘的高峰期,渴望跳槽的朋友肯定跟我一样四处找以往的面试题,但又感觉找的又不完整,在这里我将把我所见到的题目做一总结,并尽力将答案术语化、标准化。预祝大家面试顺利。另:如果觉得本文有用,欢迎点好看或者分享出去!术语会让你的面试更有说服力,让你感觉更踏实,建议大家多记背点术语。1. 简单说下什么是跨平台术语:操作系统指令集、屏蔽系统之间的差异...
2019-03-01 15:30:13
289
转载 试题-二(mysql)
题目1什么是数据库事务?答案:单个逻辑单元执行的一系列操作,这些操作要么全做要么全不做,是不可分割的.事务的开始和结束用户是可以控制的,如果没控制则由数据库默认的划分事务.事务具有以下性质:(1)原子性指一个事务要么全执行,要么全不执行.也就是说一个事务不可能执行到一半就停止了.比如:你去买东西,钱付掉了,东西没拿.这两步必须同时执行 ,要么都不执行.(2)一...
2019-02-27 18:28:27
194
转载 mysql优化的常用方法
Mysql的优化,大体可以分为三部分:索引的优化,sql语句的优化,表的优化1.索引的优化 只要列中含有NULL值,就最好不要在此例设置索引,复合索引如果有NULL值,此列在使用时也不会使用索引 尽量使用短索引,如果可以,应该制定一个前缀长度 对于经常在where子句使用的列,最好设置索引,这样会加快查找速度 对于有多个列where或者order by子句的,应该建立复合索引...
2019-02-27 17:40:32
122
转载 试题
1. Java 篇(1). Java基础知识 java中==和equals和hashCode的区别 其实他们区别不大,一个是另一个的重写,因为==比不了字符串,所以重写了方法而已对于==:如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否 相等;如果作用于引用类型的变量,则比较的是所指向的对象的地址对于equals方法:注意:equals方法不能作用于基...
2019-02-27 17:23:58
170
转载 什么是java的多态
多态分为两种a. 编译时多态:方法的重载;b. 运行时多态:JAVA运行时系统根据调用该方法的实例的类型来决定选择调用哪个方法则被称为运行时多态。(我们平时说得多的事运行时多态,所以多态主要也是指运行时多态);上述描述认为重载也是多态的一种表现,不过多态主要指运行时多态。2.运行时多态a. 面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。...
2019-02-26 16:49:01
1193
转载 JVM ----之元空间与永久代
一、背景1.1 永久代(PermGen)在哪里?根据,hotspot jvm结构如下(虚拟机栈和本地方法栈合一起了):上图引自网络,但有个问题:方法区和heap堆都是线程共享的内存区域。关于方法区和永久代:在HotSpot JVM中,这次讨论的永久代,就是上图的方法区(JVM规范中称为方法区)。《Java虚拟机规范》只是规定了有方法区这么个概念和它的作用,并没有规定如何去实...
2019-02-22 09:57:39
241
原创 JVM 工作原理和流程
一.JVM由运行时数据区+两种机制组成+本地方法接口JVM 将内存区域划分为:Heap(堆):存放所有new出来的对象(程序调优) Method Area(Non-Heap)(方法区):存放静态变量+常量+类信息(构造方法/接口定义)+运行时常量词 Native Method Stack(本地方法栈):native(可以和操作系统直接交互的语言,即可以引用c,c++等实现的方法...
2019-02-20 19:06:32
297
转载 TCP协议三次握手与四次挥手
TCP报文格式TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:上图中有几个字段需要重点介绍下:序号: Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。标志位:共6个,即URG、ACK、PSH、RST、SY...
2019-02-19 10:14:53
106
原创 Java 异常
1、NullPointerException空指针异常,操作一个 null 对象的方法或属性时会抛出这个异常。具体看这篇文章:Java 避免空指针的 5 个案例。2、OutOfMemoryError内存异常异常,这不是程序能控制的,是指要分配的对象的内存超出了当前最大的堆内存,需要调整堆内存大小(-Xmx)以及优化程序。3、IOExceptionIO,即:input, outp...
2019-02-15 10:14:15
141
原创 避免空指针的 5 个案例
什么是空指针?当一个变量的值为 null 时,在 Java 里面表示一个不存在的空对象,没有实际内容,没有给它分配内存,null 也是对象成员变量的默认值。所以,一个对象如果没有进行初始化操作,这时候,如果你调用这个对象的方法或者变量,就会出现空指针异常。如下面示例会发生空指针异常:Object object = null;String string = object.toSt...
2019-02-15 10:06:54
288
原创 用信鸽来解释 HTTPS
密码学是一门难以理解的学科,因为它充满了数学定理。但是除非你要实际开发出一套加密算法系统,否则你是没必要强制理解那些深奥的数学定理的。如果你阅读本文的目的是想设计下一套 HTTPS 协议,那我只能抱歉的说本文的知识还远远不够;如果不是的话,那么就煮杯咖啡,轻松愉悦的阅读本文吧。 爱丽丝、鲍伯和 ... 信鸽?你在互联网上从事的任何活动(阅读这篇文章、在亚马逊上购物、上传图片等)归结...
2019-02-14 17:34:14
148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人