- 博客(17)
- 收藏
- 关注
原创 占位符的使用
可以有以下三种写法: String message1 = "测试"; String message2 = "测试2"; logger.info("message is {} {}" ,message1,message2); System.out.println(String.format("message is : s% s% ",message1,message2)); System...
2019-09-28 11:11:16
700
1
原创 使用spring测试Redis字符串操作
1.pom依赖 <dependencies> <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>...
2018-08-16 20:37:07
382
原创 基础ssm项目的搭建
1.使用maven管理工具,避免手动导入jar包的麻烦。而且手动导入也可能存在版本不匹配的问题。 所以pom.xml如下(提供了搭建ssm基础的所有jar包) <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch...
2018-08-09 17:17:18
261
原创 在spring中使用redis
为什么要学习在spring中使用redis,一开始我们是用jedis去操作redis的,但是redis只提供基于字符串的操作,而在java中使用的却是以类对象为主,所以需要redis存储的字符串和java对象相互转化。如果自己编写规则,很麻烦,而spring中封装了这些东西,还提供了工具类,所以学习在spring中使用redis,很有必要。 1.准备的东西,使用的是maven(pom.xml) ...
2018-08-08 11:14:06
213
原创 通过反射获取请求方法
package com.taylor.demo; import java.io.IOException; import java.lang.reflect.Method; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServl...
2018-08-07 16:54:29
545
原创 拦截器(动态代理的升级)
之前一直在纠结拦截器中是怎么体现动态代理的,因为动态代理不难理解,而拦截器就是把代理工具类中的代码放到拦截器中实现,所以绑定方法和构造方法和普通的动态代理有一点点不同。 一、编写拦截器接口 package com.taylor.interceptor; import java.lang.reflect.Method; public interface Interceptor { /**...
2018-08-02 16:36:24
342
原创 面试准备-直接插入排序
package com.taylor.charu; import java.util.Arrays; /** * * @author lenovo * 直接插入排序 * 最好情况是待排序列是升序的,这样比较次数一共是(n-1) * 最坏情况是待排序列是降序的,这样的话,比较次数是n(n-1)/2 * 平均时间复杂度是:平均比较次数+平均移动次数 * 这里直接插入的平均时间复杂...
2018-07-24 16:18:47
153
原创 网络编程-tcp复制文件
package com.taylor.tcp; import java.io.BufferedReader; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import...
2018-07-14 16:07:53
323
原创 网络编程-tcp学习1
package com.taylor.tcp; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputSt...
2018-07-14 13:50:51
140
原创 网络编程-udp通信1
package com.taylor.tcp; import java.io.IOException; import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket; import org.junit.Test; public class TcpServer { @Test public ...
2018-07-14 13:49:10
159
原创 数据库连接池之dbcp
package cn.taylor.jdbc; import java.sql.Connection; import java.sql.SQLException; import org.apache.commons.dbcp2.BasicDataSource; import org.junit.Test; public class Demo1 { @Test public voi...
2018-05-12 12:11:30
118
原创 数据库连接池之c3p0
c3p0-config.xml<?xml version="1.0" encoding="UTF-8"?> <c3p0-config> <default-config> <property name="jdbcUrl">jdbc:mysql://localhost:3306/zed</property>
2018-05-12 12:08:29
155
原创 事务学习--转账例子
package cn.taylor.dao; import java.sql.Connection; import java.sql.PreparedStatement; /* * 学习事务最简单的例子就是转账,假如张三给李四转100块钱,其实用两句sql语句就可以实现, * 第一句是给张三账户减去100;第二句是给李四账户加上100 * 但是如果在第一句sql语句执行之后出现错误,导致...
2018-05-12 11:55:48
719
原创 自定义工具类jdbcUtils
package cn.taylor.demo5; import java.io.IOException; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.util.Properties; /* * v1.0 */ public class Jd...
2018-05-12 11:45:39
233
原创 PreparedStatement的使用和批处理
package cn.taylor.demo4; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import org.junit.Test; /* * 为了避免sql攻击,学习PreparedSt...
2018-05-12 11:44:23
1165
原创 使用原生态jdbc操作数据库
package cn.taylor.demo2; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import org.junit.Test; publi...
2018-05-12 11:34:40
659
原创 云服务器ubuntu16.04 安装jdk
趁着最近阿里搞活动,小编在阿里云买了一个服务器来耍耍。版本是ubuntu16.04 64位。 要给云服务器部署环境,可以选择的方法有java镜像部署,一键安装包部署和手动部署。前两种方便快捷,但是收费,而手动部署可以体现一定的耐心和技术,这里我选择的是手动部署。 安装jdk 1.首先要在官网下载对应版本的jdk,下载地址http://www.oracle.com/technetwork/ja...
2018-04-27 18:21:34
486
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人