自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 java 实现swap(integer a,integer b) .面试题随记

题目如下 public static void main(String[] args) throws Exception { Integer a = 1; Integer b = 2; System.out.println("交换前a=" + a + ",b=" + b); swap(a, b); System.out.println("交换后a=" + a + ",b=" + b); } public static void swa

2021-12-30 19:16:08 638 1

原创 cors解决跨域问题

为什么有跨域问题?浏览器跨域请求可以是a标签,可以是script标签,,也可以是ajax请求跨域问题是浏览器处于安全考虑对ajax专门做的限制:原因是ajax可以发起任意请求而其他两种只能是get请求,只能做点查询,是较为安全的.解决跨域问题的方案Jsonp最早的解决方案,利用script标签可以跨域的原理实现。限制:需要服务的支持只能发起GET请求nginx反向代理...

2019-05-03 20:28:47 408

转载 Spring 统一异常处理三种方式

Spring 统一异常处理有 3 种方式,分别为:使用 @ ExceptionHandler 注解实现 HandlerExceptionResolver 接口使用 @controlleradvice 注解使用 @ ExceptionHandler 注解使用该注解有一个不好的地方就是:进行异常处理的方法必须与出错的方法在同一个Controller里面。使用如下: 1 @Controlle...

2019-04-30 16:26:06 2403 1

原创 springAOP 标签解析

Aop <!-- 配置srping的Ioc,把service对象配置进来--> <bean id="accountService" class="com.itheima.service.impl.AccountServiceImpl"></bean> <!--spring中基于XML的AOP配置步骤 1、把通知Be...

2019-04-14 15:25:39 545

原创 spring细节 截图

springIOC 概念明确 ioc 的作用:削减计算机程序的耦合(解除我们代码中的依赖关系)。bean的三种创建方法补充:第一种构造器创建 有参构造使用 value 基本类型+string ref 引用类型,指向的类也需要托管给springbean的作用范围bean 对象的生命周期补充:单例 立即加载 多例 延迟加载依赖注入 DI为托管的类的变量赋值构...

2019-04-12 22:49:44 223

原创 String字符串 比较 解析 附实际公司面试相关题

java基础部分判断题// Object obj =null; System.out.println(String.valueOf(obj));//result:"null"// System.out.println(String.valueOf(null));//error// System.out.println("123"==String.v...

2019-04-10 15:21:56 225

原创 cookie&session

自我理解:cookie是往客户端存数据 session是在服务器存数据 。session通常借助于cookie和客户端完成一个完整的回话(多次请求 用相同的数据)所以作用域是一次绘画cookie技术:1.服务器端向客户端发送一个Cookie1)创建Cookie:Cookie cookie = new Cookie(String cookieName,String cookieVal...

2019-04-02 22:12:19 113

原创 千万级乃至亿级排序思路

看了别人的博客了解到方法,感到非常震撼,理了下思路分享给大家.=================第一种 快排加归并 普适举例 有 一百万条数据要排序分成四个文件 四个部分,分别进行内部快排,最后在把四个有序文件进行归并排序合成一个文件.(内部还可以再分,大体思路)================第二种 位向量法 数据不能重复,只适合数字,数字>=零等限制条件举例 ...

2019-03-31 20:11:49 2119

原创 spring框架复习--aop,事务

AOP概述1.AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。2. 利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。3.AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码 经典应用:事务管理、性能监视、...

2019-03-31 11:10:00 201

原创 java IO流

IO流: 以内存为基准,流向内存为输入流,流出内存为输出流.======================(字节)InputStream outputStream 抽象类.是所有IO流的超类(父类)(字符)reader writer=====================FileIn(out)putStream是最简单的一个实现类.操作对象是文件.注意点:publ...

2019-03-30 13:11:20 105

原创 java属性集

java.util.Properties 继承于 Hashtable ,来表示一个持久的属性集。它使用键值结构存储数据,每个键及其对应值都是一个字符串。该类也被许多Java类使用,比如获取系统属性时, System.getProperties 方法就是返回一个 Properties 对象============================常用方法:publicObjects...

2019-03-30 11:05:56 336

原创 JDBC statement和preparedStatment区别

从名字可以看出prepared ,是已经预编译过的。 效率更高代码体现:String sql="xxxxxxx"; Statement statement = conn.createStatement(); PreparedStatement preStatement = conn.prepareStatement(sql);//在这里就已经编译了 执行的时候: R...

2019-03-29 20:48:20 562

原创 常用排序算法 java实现

import java.util.*;/** * Created by 91407 on 2019/3/27. */public class TestDemo { public static void main(String[] args) {int[] arr=new int[]{ 10,7,5,8,2,3,6,9,1,4,11}; quickSort(arr...

2019-03-28 20:51:41 158

原创 java 数据操作 原子性

java中 基本类型简单的赋值操作都属于原子操作 比如 int x;x=10;又比如y=x; x++;等操作其实是两步操作,单步都是原子操作,合起来就不是了,再多线程高并发下就会出现问题valatile关键字保证了可见性,被修改的值会被立即更新到内存,但是依然不能保证原子性.保证原子性方法:1.将x++封装到方法,用synchronized 修饰该方法2.还是将操作提到方法中...

2019-03-27 18:37:37 1227

原创 java线程 同步

解决同步问题====================1.同步锁java.util.concurrent.locks.Lock 机制提供了比synchronized代码块和synchronized方法更广泛的锁定操作,同步代码块/同步方法具有的功能Lock都有,除此之外更强大,更体现面向对象。==============================2.同步代码块...

2019-03-26 20:08:13 108

原创 throw throws

异常erorr 虚拟机中的错误 ,我们管不了excption:编译时异常:Excption运行时异常:RuntimeExcption;==============throw关键字 在方法体内抛出异常类throws:运用于方法声明之上,用于表示当前方法不处理异常,而是提醒该方法的调用者来处理异常(抛出异常).如果方法内通过throw抛出了编译时异常,而没有捕获处理,那...

2019-03-25 21:42:28 363

原创 springboot

入门案例使用IDEA创建一个maven项目选择quickstart或者webapp创建一个maven项目 这里我选quickstart(jar包,springboot中可以用jar包做web开发,原来做的ssm项目部署到tomcat上都是war包)在pom文件中添加依赖我们只需要添加 starter-web 就可以引入web开发相关的包,不像springmvc需要添加一大堆依赖新建一...

2019-03-24 21:30:31 126

原创 ccf-url映射

得分四十 看了半天找不到错误在哪里试题编号: 201803-3 试题名称: URL映射 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   URL 映射是诸如 Django、Ruby on Rails 等网页框架 (web frameworks) 的一个重要组件。对于从浏览器发来的 HTTP 请求,URL 映...

2019-03-14 22:52:43 157

原创 spring框架---基本配置与bean装配:xml和注解,监听器

定位spring框架在项目中的地位:我目前只学了ssm框架但也类似于上图,主要管服务层,作用主要是创建bean (描述可能不太准确或者是错误的,但是目前写了一个项目后,这是真实的体会).核心jar包 前期准备(此教程用的3.2的spring 太老了 但核心包一样. 我学的spring4.2 也比较老了)工厂结构图个人理解:1.spring就像一个大工厂,专门生产bean.ap...

2019-03-04 21:00:01 358

原创 mybatis,mybatis连接池,延迟加载,缓存,二级缓存,注解开发,整合spring思路

JDBC编程jdbc概念:是一种执行SQL语句的java api.JDBC存在的问题麻烦,频繁的释放资源,性能浪费,硬编码,获取到的结果处理麻烦.Mybatis复习架构简单流程 :在mapper.xml中写SQL语句 mapper.java 写对应的接口 .再配置mapper扫描后,(官方推荐方法)可以自动生成mapper接口的实现类.随后用调接口中的方法就可以了.配置文件...

2019-03-03 16:28:36 243

原创 nginx配置_反向代理_负载均衡

什么是nginxNginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定应用场景1、http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。2、虚拟主机。可以实现在一台服务...

2019-02-26 21:56:41 347

原创 sso单点登录系统

单点登录系统思路传统方法cookie加session在基于分布式架构的高并发项目已经不能满足. (session复制会限制tomcat的数量不能太多)解决思路:多个tomcat同时且只提供服务,那么可以用UUID生成一串字符串再用MD5加密(token)来模拟session,存到Redis集群并设置过期时间.再将token存到cookie发给用户.当需要查询用户登录状态时,再用这串token...

2019-02-26 20:48:52 339

原创 错误笔记-端口被占用

启动门户系统时端口被占用(8082) 报错 :Address already in use: JVM_Bind <null>:8082解决:打开cmd 输入:netstat /nao | findstr "8082"找到对应进程的PID再到任务管理器中找到对应PID的进程,并关闭.发现原来是QQ占用了该端口号.win10任务管理器查看PID...

2019-02-15 16:11:48 178

原创 错误笔记-ssm项目taotao商城-solr相关

linux 下配置单机版的solr tomcat启动 :遇到错误,没有太多的错误说明. tomcat7 solr 4.10.3解决: 先清空一次tomcat下logs日志 ,再运行一次 ,在日志中看到错误原因,xml文档加载错误.2行6列.发现是开头多了一个空行.改正后解决.原因分析:使用crt连接 vim文本时习惯在下方输入框中输入 回车时也把回车输入进去了.============...

2019-02-14 00:48:57 185

原创 错误笔记-ssm项目taotao商城-SQLmapper

报错 命名空间不是期许的: 刚开始找的applicationcontext-dao.xml文件 没有找到原因.解决:在mapper.xml文件中找到了命名空间原因:写代码时,粘贴复制改文件,忽略了命名空间(未改)纠错过程中,对mybatis不熟练....

2019-02-13 23:36:36 109

原创 在Java代码中动态添加控件

ImageView Img= new ImageView(this);Img.setId(map.mapdata[i][j].getId());//设置控件ID 方便操控else if(map.mapdata[i][j].getType()=='4'||map.mapdata[i][j].getType()=='5') Img.setImageDrawable(getResources().g...

2018-03-10 11:43:13 1418

原创 新建项目时AAPT2错误解决方法

gradle.properties中最后一行添加andriod.enableAapt2=falsesyn now 立刻解决应用:android.enableAapt2=false

2018-01-13 22:53:12 1908

原创 Andriod相似命名的多个变量与相似命名控件实现批量绑定

private void bindView(){ Resources res=getResources(); for(int i=0;i13;i++) { int id=res.getIdentifier("imageView"+i,"id",getPackageName()); Im

2018-01-13 22:49:29 181

原创 Java代码中更改imageview中引用的图片

imageView.setImageBitmap(bm); //要求传递一个bitmap对象imageView.setImageDrawable(drawable); //要求传递一个drawable对象imageView.setImageResource(id); //要求传递一个资源ID用ImageLoad这个开源库,可以加载本地图片,资源图片,网络图片等等...

2018-01-13 22:41:36 9655

空空如也

空空如也

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

TA关注的人

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