自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

寻梦

力求精简

  • 博客(56)
  • 资源 (3)
  • 收藏
  • 关注

原创 AndroidStudio 2021.1.1依赖arr

我用的studio是2021.1.1.1,项目是新建的。网上搜到的最多的就是在app的build.gradle中添加。希望能对其他人有用。如果有高手也可以指点一下为啥是这个情况。在在项目根目录的settings.gradle中。然后再app目录下得build.gradle中添加。并不能在app的build.gradle中添加,的方式是不行的,只能是单独引入arr的依赖。先说一下对我来说不好用的一些方法。标签下添加flatDir,路径是。

2023-05-11 15:32:26 131

原创 AndroidStudio gradle下载慢问题,配置阿里云

AndroidStudio使用阿里云maven

2023-04-19 14:36:36 1901 1

原创 Redis实现广告投放的简单频控

原理是借助redis的incr原子操作实现代码如下,当先项目中就是如此实现的。可以参考一下。import org.apache.commons.lang3.StringUtils;import org.apache.logging.log4j.LogManager;import org.apache.logging.log4j.Logger;import org.springframework.beans.factory.annotation.Value;import org.springfra

2020-06-13 17:39:31 888

原创 SpringBoot中使用AbstractRoutingDataSource

本文目的是为了让你快速在Springboot中使用多数据库切换,并非研究类型文章~本文说的方法也是使用AbstractRoutingDataSource,因此和SpringMVC中使用需要的类完全一样,仅仅是配置略有不同。阅读本文之前请先参考https://blog.csdn.net/lizhengwei1989/article/details/88081703了解使用过程中自定义的类下面假设自定义的类已经有了,接下来的配置如下:使用到了另一篇文章中一样的类有:DataSourceContext

2020-05-30 16:20:51 1611 3

原创 Java发送带图表邮件

以下代码可以复制直接使用,目前自己正在使用发送邮件的依赖<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-email</artifactId> <version>1.4</version></dependency>实现的原理邮件内容是html,在邮件内容中需要带图的地方写<img

2020-05-30 16:01:31 2664 2

原创 Junit 模拟http请求快速上手

junit相信做java的都不陌生,用过的人也很多。本人一直没写过junit的http测试,最近有用到,网上的资料不少,但是比较杂。所以整理一个让你快速开始写代码的文章。本文属于快速入门使用,不属于深入研究类型。本文是基于springboot,junit4@RunWith(SpringRunner.class)@SpringBootTest(classes = RouterApplication.class) // 这个是你的springboot启动类@ActiveProfiles("junit")

2020-05-30 15:19:16 3245

原创 AOP注解式事务失效问题

最近在工作中遇到使用事务。一直使用的都是注解式的事务@Transactional。完成开发自测时发现事务失效了。不科学啊,我写的代码怎么可能有bug!!项目事我滴搭建过好几个了,一直都是同一个套路,不可能有事务配置错误。于是乎分析了一下,把原因贴出来给大家共享一下。工作中肯定有踩到坑的同学。首先说一下我的代码结构// 父类public abstract class AbstractParen...

2020-02-01 16:22:03 1027

原创 RPC原理解析,Spring下手写RPC

1.RPC的通信过程介绍RPC调用主要分两个部分,调用者Client和服务提供者Server例如Client端一个服务,依赖了service1,当发起调用的时候,实际上是调用了一个ClientStub。ClientStub是个什么东西呢?实际上是一个代理,封装了远程调用逻辑。通过socket向ServerStub发起了socket调用。ServerStub又是个什么东东呢?概括来说是服务端...

2019-06-23 23:03:41 2103 1

原创 MyBatis 与 Spring如何结合的——手撸简版MyBatis

做后台开发的同学肯定都用过mybatis。那么mybatis是如何与Spring结合起来的呢?如何扫描到我们定义的mapper的呢?如果你对此很感兴趣,但是又没有了解过,那么可以继续往下看了。首先推荐一篇介绍的不错的mybatis讲解的文章https://www.cnblogs.com/kevin-yuan/p/7229777.html?utm_source=itdadao&utm_m...

2019-05-15 23:37:43 746

原创 JavaWeb笔记023 SSM配置文件样例

配置文件仅供参考,摘取自己需要的即可运行注意事项:由于工程之间有相互依赖,要把被依赖的安装到本地仓库中在运行工程如果使用dubbo,pojo会进行传输,需要序列化,所有的pojo都需要实现Serializable接口工程结构还是笔记022中的xx-parent 父工程,所有工程都集成自此工程,定义所有的maven引用的版本,打包方式pom | |----xx-common通用的...

2019-03-28 22:53:37 159

原创 JavaWeb笔记022 SSM依赖整合样例

仅供参考,请按照自己的习惯进行整合servlet的依赖3.0以来的servlet<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.0.1</version&gt...

2019-03-28 22:40:32 186

原创 JavaWeb笔记021 SpringMVC 全局异常,文件上传,常用注解,拦截器,使用配置文件中的变量

全局异常自定义异常类public class CustomException extends Exception { /** serialVersionUID*/ private static final long serialVersionUID = -5212079010855161498L; public CustomException(String message){ ...

2019-03-26 23:04:59 177

原创 JavaWeb笔记020 SSM整合、接收参数,Restful风格,重定向和转发,ResponseBody忽略null

关键配置文件:db.propertiesjdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/springmvc?characterEncoding=utf-8jdbc.username=rootjdbc.password=adminlog4j.properties 略SqlMapConfig.x...

2019-03-25 23:00:23 747

原创 JavaWeb笔记019 SpringMVC入门

新建一个web项目,关键配置文件如下web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation...

2019-03-21 23:10:40 109

原创 JavaWeb笔记018 Spring Mybatis整合

SqlMapConfig.xml,只剩下别名和mapper配置,mapper也可以去掉,在Spring中配置自动扫描,大部分情况这个配置文件都是空的,啥也不配置<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""h...

2019-03-20 22:30:18 88

原创 JavaWeb笔记017 Mybatis动态DAO,以及一些坑

上一篇博文中介绍的是Mybatis的基本使用,手动加载调用xml中的mapper。本篇介绍一下动态DAO,不需要手动去调用xml中的SQL。SQL语句配置文件和DAO编写DAOpublic interface UserMapper { public User findUserById(Integer id); //动态代理形势中,如果返回结果集问List,那么mybatis会在生...

2019-03-19 23:06:14 206

原创 JavaWeb笔记016 Mybatis基本使用

1.MyBatis单独使用的情况时的配置文件,最简单版本,正式开发一般不会单独使用,都是结合Spring使用SqlMapConfig.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://myb...

2019-03-18 23:07:17 111

原创 JavaWeb笔记015 Spring中的事务

技术分析之Spring框架的事务管理相关的类和API1. PlatformTransactionManager接口 -- 平台事务管理器.(真正管理事务的类)。该接口有具体的实现类,根据不同的持久层框架,需要选择不同的实现类!2. TransactionDefinition接口 -- 事务定义信息.(事务的隔离级别,传播行为,超时,只读)3. TransactionStatus接口 ...

2019-03-17 15:52:55 128

原创 JavaWeb笔记014 JdbcTemplate

Jdbc模板的基本使用@Test public void run1(){ // 创建连接池,先使用Spring框架内置的连接池 DriverManagerDataSource dataSource = new DriverManagerDataSource(); dataSource.setDriverClassName("com.mysql.jdbc.Driver"); da...

2019-03-17 15:41:36 199

原创 JavaWeb笔记013 SpringAOP

技术分析之AOP的相关术语1. Joinpoint(连接点) -- 所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法,因为spring只支持方法类型的连接点2. Pointcut(切入点) -- 所谓切入点是指我们要对哪些Joinpoint进行拦截的定义3. Advice(通知/增强) -- 所谓通知是指拦截到Joinpoint之后所要做的事情就是通知.通知分为前置通知,...

2019-03-16 16:09:20 98

原创 JavaWeb笔记012 Spring注解方式IOC

Spring框架的IOC之注解方式的快速入门1. 步骤一:pom文件中引入依赖,具体依赖后面的博文整理一份完整的,这里不贴了。2. 步骤二:创建对应的包结构,编写Java的类 * UserService -- 接口 * UserServiceImpl -- 具体的实现类3. 步骤三:在src的目录下,创建applicationContext.xml的配置文件,然后引入约束。注意...

2019-03-16 15:53:11 125

原创 JavaWeb笔记011 Spring配置文件属性注入

上一篇博文中介绍了Spring中配置bean的方法。那么问题来了,如果bean中有一些参数是依赖了另外一些bean或者是另外一些参数该怎么配置呢?这篇博文就说说如何解决这个问题1.set方法注入例如:如果UserServiceImpl的实现类中有一个属性,那么使用Spring框架的IOC功能时,可以通过依赖注入把该属性的值传入进来!!具体的配置如下 &amp;amp;lt;bean id=&amp;quot;us&amp;quot; cl...

2019-03-14 23:06:30 119

原创 JavaWeb笔记010 Spring入门,IOC入门,Bean配置文件

前面1-9同系列的博文介绍了一些基本知识,是后面文章的基础。后面所有的文章都只是记录一些使用方法和要点,依赖和pom的配置后面会有文章专门整理一下全面的配置。入门1. 什么是IOC的功能? * IoC -- Inverse of Control,控制反转,将对象的创建权反转给Spring!! * 使用IOC可以解决的程序耦合性高的问题!!2.包结构和类 * com.demo1 ...

2019-03-13 22:25:59 100

原创 JavaWeb笔记009 Maven基础知识

1.配置它的环境变量电脑上需安装java环境,安装JDK1.7 + 版本 (将JAVA_HOME/bin 配置环境变量path )配置 MAVEN_HOME ,变量值就是你的maven安装 的路径(bin目录之前一级目录)将 %MAVEN_HOME%/bin 加入环境变量 path通过 mvn -v命令检查 maven是否安装成功,看到maven的版本为3.3.9及java版本为1....

2019-03-12 22:25:28 106

原创 JavaWeb笔记008 Filter的使用

Filter用的比较多,比较典型的一个场景就是解决跨域问题(什么是跨域问题这里先不解释)下面是示例在web.xml中加入配置即可&amp;amp;lt;!--这个是声明Filter--&amp;amp;gt;&amp;amp;lt;filter&amp;amp;gt; &amp;amp;lt;filter-name&amp;amp;gt;corsFilter&amp;amp;lt;/filter-name&amp;amp;gt;

2019-03-11 23:13:20 92

原创 JavaWeb笔记007 jdbc基本使用以及事物基础知识

首先你要有一个Java项目,然后依赖了mysql驱动,过程略,这里介绍一下jdbc的基本使用,实际开发是用不到的,都是Spring结合Mybatis或者Hibernate。基本使用public void f2() throws Exception{ //注册驱动 //Class.forName(&quot;com.mysql.jdbc.Driver&quot;); // 除了Driver是jdbc的类,其余...

2019-03-11 23:01:59 281

原创 JavaWeb笔记006 cookie和session

Cookiecookie是由服务器生成,通过response将cookie写回浏览器(set-cookie),保留在浏览器上, 下一次访问,浏览器根据一定的规则携带不同的cookie(通过request的头 cookie),我们服务器就可以接受cookie cookie的api: new Cookie(String key,String value)写回浏览器: response.a...

2019-03-11 22:51:39 115

原创 JavaWeb笔记005 request和response的常用方法

request:请求操作请求行格式: 请求方式 请求资源 协议/版本常用方法:HttpServletRequest 掌握 String getMethod():获取请求方式 String getRemoteAddr():获取ip地址 String getContextPath() :在java中获取项目名称 (例如/demo1) 了解: getRequestUR...

2019-03-11 22:40:02 218

原创 JavaWeb笔记004 Http请求和响应

请求:(request) 组成部分: 请求行 请求头 请求体 请求行:请求信息的第一行 格式:请求方式 访问的资源 协议/版本 例如:GET /projectname/1.html HTTP/1.1 请求方式:get和post get会把参数放在url的后面 post不会 get参数大小有限制,post请求却没有限制 get请求没有请求体;post请求有...

2019-03-11 22:24:14 135

原创 JavaWeb笔记003 eclipse和tomcat整合

步骤1:获得服务器运行环境配置,Window/Preferences/Server/Runtime Environmen步骤2:添加服务器步骤3:选择服务器在硬盘的地址,然后所有的都是确定/Next/Finish步骤4:完成成功步骤5:设置发布位置修改tomcat发布的位置步骤6:发布项目到tomcat最后点击finish。步骤7:启动,红框表示debug启动,篮框...

2019-03-11 22:17:00 133

原创 JavaWeb笔记002 sql表关系

本文是个人自学过程中总结的SQL表关系方面的基本知识外键约束:一对多用户和订单 -- 创建用户表create table user( id int primary key auto_increment, username varchar(20));-- 创建订单表create table orders( id int primary key auto_increment,...

2019-03-03 14:44:01 211

原创 JavaWeb笔记001 sql基本语法

本文是个人自学过程中总结的SQL的基本使用,主要是基本的增删改查,适合初学者。sql的分类: DDL:数据定义语言 操作对象:数据库和表 关键词:create alter drop DML:数据操作语言 操作对象:记录 DQL:数据查询语言(非官方) DCL:数据控制语言 操作对象:用户 事务 权限登录数据库: mysql -uroot -p密码DDL:数据...

2019-03-03 14:41:40 181

原创 Spring手动装配Mybatis实现多数据源,AbstractRoutingDataSource替代方案

1.数据源的配置,略,可以参考https://blog.csdn.net/lizhengwei1989/article/details/88081703,假设你有两个数据源2.手动配置你的数据源,就是把你的每个数据源都配置一份sqlSessionFactory和MapperScannerConfigurer,两个数据源的mapper放到了不同的包下面,让Spring分开自动装配 &lt;!--...

2019-03-02 21:36:43 441

原创 Spring中使用AbstractRoutingDataSource实现多数据源的配置和使用中遇到的问题总结,另一种实现方案

1.AbstractRoutingDataSource实现方式这种实现方式网上可以找到很多介绍。大同小异,我这里在总结一下。1.1首先是数据源的配置&amp;lt;!-- 有几个数据源就配几个 --&amp;gt;&amp;lt;!-- 数据源配置1 --&amp;gt; &amp;lt;bean id=&quot;testDataSource1&quot; class=&quot;com.alibaba.druid.pool.D

2019-03-02 21:22:08 762

原创 LinkedList封装实现阻塞队列功能——Condition

阻塞队列的实现

2018-03-04 16:37:09 1375

原创 HTTP文件上传请求格式详解,利用HttpURLConnection上传文件

HttpURLconnection上传文件

2017-07-21 11:24:43 24256 5

原创 Http中Cookie详解以及Android中操作Cookie

Cookie的详解以及Android中操作cookie

2017-07-20 18:13:02 10351 9

原创 Android WebView和Native交互的3种方式总结

android webview 和原生交互

2017-06-17 15:24:12 5941 2

原创 Android数据库并发操作解决思路

一种Android数据库的并发操作解决思路

2017-04-05 17:07:47 3096 3

原创 Handler和Looper运行机制分析

Handler和Looper的工作流程

2017-03-29 16:29:37 409

ScrollView3D.rar

android自定义scrollview实现3D相册效果

2015-08-27

ViewPagerTabIndicator

ViewPagerTabIndicator指示器,随ViewPager滚动逐渐变化

2015-07-04

FATE桌面主题第二版(最终版).rar

FATE桌面主题第二版(最终版).rar 非常漂亮~~!!!

2010-04-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除