- 博客(24)
- 资源 (9)
- 收藏
- 关注
原创 微信小程序支付java服务端集成采坑总结
先上个微信小程序支付官方文档地址:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_7&index=8重点看以下几点:1)支付流程及业务流程;2)支付接口3)统一下单接口4)回调接口5)交易查询接口2、现在开始上demo1)首先引入微信官网开发包java版Maven引入:...
2019-05-13 23:38:38 901
原创 oracle基于序列创建自动增长ID
我们知道在mysql数据库中,在建表语句中可以直接输入auto_increment字段来实现ID的自增长,然而在oracle中并未提供自增长的关键字,因此在oracle中我们需要按照以下步骤实现自动增长字段。第一步:创建序列-- Create sequence create sequence SEQ_CFG_MONITOR_PROGRAM --序列名称minvalue 1 --...
2018-08-01 17:11:30 2851 2
原创 支付宝支付-javaWeb项目pc端扫码支付后端支付宝接口的开发
本篇介绍基于javaWeb项目pc端扫码支付后端支付宝接口的开发支付宝pc端扫码支付官方接口文档:https://docs.open.alipay.com/270开发流程及步骤1.打开官方文档,下载电脑网站支付java版demo;打开demo,目录结构如下: 我们发现其实就是个web项目,那么既然支付宝为我们做好了测试网页,我们接下来只用测试就可以了。打开...
2018-07-23 11:06:21 19695 12
原创 mysql数据库实现亿级数据快速清理
今天收到磁盘报警异常,50G的磁盘被撑爆了,分析解决过程如下:1. 进入linux服务器,查看mysql文件夹中各个数据库所占的磁盘空间大小 看到了吗,光olderdb就占了25G2. 用SQLyog登录mysql数据库,查看数据库各个表的占用空间情况SELECT CONCAT(table_schema,'.',table_name) AS 'aaa', table_rows AS '...
2018-04-20 10:30:52 17927 3
原创 mysql数据库按时间删除数据总结
今天访问程序时报如下异常:主要原因如下:数据库所在磁盘空间不够所致。于是登录数据库所在的服务器,查看了下数据库所占的磁盘空间如下:可以看到磁盘的33G,被全部占满了,于是就开始了数据库表的清理工作。1.首先执行以下sql语句,查询数据库中各个表所占空间大小,输出按降序排序SELECT TABLE_NAME, CONCAT(TRUNCATE(data_length/1024/1024,2),' MB...
2018-04-18 10:58:27 41686 1
原创 servlet开发中字符集的处理(彻底解决乱码问题)
最近在看《servlet与jsp核心编程这本书》,涉及到字符集处理这一章节,由于本人对这块也是很迷糊,所以经过反复设计验证,彻底解决了从客户端请求到服务端响应输出乱码的问题,在此做下小结。我们知道客户端发送一次请求,先要经过servlet容器(后文都称作tomcat)的过滤器进行过滤,然后经过servlet进行处理,处理后的结果可以直接采用HttpServletResponse的getWriter...
2018-04-12 11:32:13 2697
转载 使用jdbc操作数据库
JDBC是由java编程语言编写的类及接口组成,同时它为程序开发人员提供了一组用于实现对数据库访问的JDBC API,并支持SQL语言。利用JDBC可以将JAVA代码连接到oracle、DB2、SQLServer、MYSQL等数据库,从而实现对数据库中的数据操作的目的。一、JDBC简介JDBC全称为:Java Data Base Connectivity (java数据库连接),可以为多种数据库提...
2018-03-15 17:13:20 246
原创 Linux常用命令
1. cd file //进入文件夹 cd 进入根目录 cd .. 进入上级目录 cd ./file 进入当前目录的下级目录2. rm -rf 文件目录 //删除文件 rmdir //删除空目录3. ifconfig //查看本机ip4. ls 展示某个目录下的具体文件。-al展示隐藏的文件名5. top 查看当前系统状态6. netstat -an //查看端口号监听情况7. nets...
2018-03-13 16:56:20 135
原创 linux文件权限修改命令之chmod
chmod命令chmod命令是非常重要的,用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。以主文件夹下的一个名为“cc”的文件夹为例。下面一步一步介绍如何修改权限:1.打开终端。输入”su”(没有引号)2.接下来会要你输入密码,输入你的root密码。3.假设我的文件夹在主目录里,地址为 /var/home/dengchao/cc 。假设我要修改文件权限为777,则在终端输入 ...
2018-03-13 15:28:12 682
原创 SSH Secure Shell Client中文乱码的解决办法
相信很多朋友在使用第三方客户端连接操作linux系统时常会出现中文乱码问题,那么在使用SSH Secure Shell Client遇到该问题时该如何解决呢?以下方法,经过测试,完美解决了问题。说这是SSH Secure Shell Client多年未解决的短板,要求客户端和服务器端都要‘UTF-8’编码,恩恩,这下我终于知道Windows中文版的编码居然是非UTF-8了。意思是我不换操作系统,就...
2018-03-13 15:21:33 1636
原创 浅谈css中的定位技术
对于css中的定位,自己一直没搞清楚,相信很多初学者刚开始也是犯糊涂,一会绝对定位,一会相对定位,很容易搞混,在实际开发中到底应该怎么使用呢?接下来我们就仔细的谈谈css中的几种定位,希望大家能够区分开来Css中的定位主要分为以下几种:Static默认的属性,如果你不设置position属性,则其默认为该属性,这个属性没啥说的,就是文档元素从左到右,从上到下显示即可。Absolute你可以理解为绝...
2018-02-08 11:51:40 516
原创 settimeout和setinterval的使用
1. 简介本篇重点介绍以下知识点:1)展示如何使用settimeout和setinterval来注册一个函数,并在指定时间调用它;2)展示如何使用clearInterval来终止setinterval的循环调用;2. 概念Settimeout:可以用来注册指定时间之后单次调用的函数。Setinterval:可以用来注册指定时间之后重复调用的函数。clearInterva
2018-02-05 14:01:42 614
原创 HTML/JSP引入JS文件路径问题解析
文档目录结构 可以看到我的测试test6.html页面与我的js文件所在的myUtils文件夹在同一个目录。代码清单1-1 arraysUtils.jsvararrays={};//定义数组对象//复制数组方法,将a复制给barrays.copyArrays=function(a,b){for(vari=0;ib[i]=a[i];}}此时引
2018-01-24 11:46:03 8830 1
转载 JAVA操作Excel文件
JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为它是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。下载:官方网站 http
2018-01-22 16:32:09 201
原创 java虚拟机类加载机制
大家先看一段代码:package test;public class StaticTest { public static void main(String[] args) { staticFunction(); } static StaticTestst =new StaticTest(); static {
2018-01-19 13:51:05 214
原创 Java自动内存管理机制
本篇的内存管理机制是根据java所采用的sun HotSpot虚拟机。1. 运行时的数据区域 程序计数器程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。线程在执行时就是通过改变这个计数器的值来选择执行的下一条字节码指令。在多线程环境中,程序计数器是线程私有的,每个线程为了在获得cpu时间片段时能够切换到正确的位置,所以他们都有一个独立的线程计数器
2018-01-18 12:10:28 1492
原创 设置tomcat开机自启动和后台运行
问题今天再一次接到用户的抱怨,程序登入不了了,于是登入服务器查看了下,发现服务器重启后而运行程序的tomcat服务器却没有启动,无奈,只好进入bin目录,双击startup.bat运行启动程序,而且此时会弹出个启动窗口,而且该窗口还不能关闭,考虑到这个窗口也就是tomcat的运行日志窗口,没什么用,所以想着能不能将tomcat设置成后台运行,并可以开机自启动,查阅了下资料,经过尝试,目前已经设置成功
2017-12-26 11:05:53 4421
原创 Update误操作后如何恢复数据
问题今天在公司操作用户表,要求更新某个用户的密码字段,结果在写更新语句的时候忘记加条件了,导致所有用户数据都被更新了,瞬间慌神了,表中可有几十条数据,而且密码都是MD5加密的,于是赶紧查资料,使用了数据恢复方法,目前数据已成功恢复,所以在这里总结一下,希望以后在遇到同样问题的时候能够快速的解决。解决方法系统:windows xp 数据库:oracle9i 工具:plsql采用的方法就是利用ora
2017-12-21 10:18:35 27192 2
原创 JAVA设计模式之工厂模式
引言生活中我们使用的任何产品基本上都经过了工厂生产制造到销售的过程,我们并不关注产品是如何制造的,我们关注的只是产品的品牌,比如说手机,我们立刻会想起苹果,我们知道这个牌子的手机性能好,那么我们只需要购买一台aphone手机就可以啦,至于手机在工厂里如何组装的,我们并不需要关注,那是苹果手机制造商该关注的事情,有没有发现,这样就提高了客户的满意度,掏钱买省心嘛! 在程序设计中也是一样的,用户是只管
2017-12-15 14:52:45 518
原创 JAVA设计模式之单例模式
JAVA设计模式之单例模式概念单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中应用该模式的类只有一个实例。即一个类只有一个对象实例。实现第一步:将类的构造函数生命为私有的构造函数,这样我们在外部就无法通过Singleton s = new Singleton()来实例化该,因为Private生命的成员只有在该类的内部可以访问。这样可以保证类
2017-12-13 16:40:41 387
原创 配置事务时报错java.lang.NoSuchMethodError: org.springframework.util.ClassUtils.getQualifiedMethodName(Ljava
问题出现<!-- 配置事务 --><bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"></property></bean><!-- 配置事务通
2017-10-17 09:58:49 3845 1
原创 jdbcTemplate源码解析
应用JdbcTemplate jdbcTemplate=new JdbcTemplate(dataSource); String sql="select * from user1 where username=?"; User user=jdbcTemplate.queryForObject(sql, new RowMapper<User>(){
2017-10-16 11:13:14 1021
原创 spring中不同包中类名相同报错问题总结
问题首先采用注解方式在cn.zy.spring.anno包中创建UserDao类 Demo:@Repository("userDao")public class UserDao { public void add(){ System.out.println("dao..."); }}接着在cn.zy.spring.jdbcTemplate包中创建UserDao类,
2017-10-13 15:52:11 6370
原创 IOC底层实现原理
1.基本概念Ioc:控制反转,创建对象的方式由传统的new方式的创建转变成交给spring容器进行管理。2.底层实现2.1 为什么会出现ioc且看一段代码Class User{ Public void add(){};}传统调用User类的add方法使用new方式创建User对象,然后再调用add方法。 该种方式缺点:代码耦合度高。 于是人们对以上代码进行了进一步改善 采用工厂设计模
2017-10-12 09:05:38 10257 4
SecureCRT 8.0
2017-10-24
spring framework4.3 20个jar包
2017-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人