- 博客(300)
- 资源 (27)
- 收藏
- 关注
原创 LeetCode精选100题-【3数之和】-2
给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i!= j、i!= k 且 j!= k ,同时还满足 nums[i] + nums[j] + nums[k] == 0。请你返回所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。示例 1:输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]解释:不同的三元组是 [-1,0,1] 和 [-1,-1,2]。
2023-09-17 23:08:35 329
转载 安装 kubeadm【 转载 】
因为项目需要用Kubernetes来改版底层的Docker,所以一边写完成现在的任务一边继续学习Kubernetes现有的一些文档和Kubernetes中文社区的中文文档都没有很详细的初期安装部署环境的教程,所以建议直接去官网看文档,当然官网都是英文的。官网文档:https://kubernetes.io/官方文档安装:https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/安
2020-10-30 15:46:40 649 1
原创 DOCKER 相关笔记
Docker 镜像使用的 rootfs,往往由多个“层”(layes)组成,而在使用镜像时,Docker 会把这些增量联合挂载在一个统一的挂载点上(等价于前面例子里的“/C”目录)。这个挂载点为 /var/lib/docker/aufs/mnt/xxxxx多个层通过联合挂载到该挂载点,每个层其实是一个 /var/lib/docker/aufs/diff/xxxxx文件 ,镜像的层都放置在 /var/lib/docker/aufs/diff 目录下,然后被联合挂载在 /var/lib/docker/aufs
2020-10-26 20:10:05 244
原创 Go Gin安装解决国内go get 方式安装超时问题
1.在国内直接用官网推荐的下面这个命令大概率是安装不成功的$ go get -u github.com/gin-gonic/gin这时可以在你的项目目录下 执行下面几个命令go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,directgo mod init YourProjectNamego get -u github.com/gin-gonic/gin这样就能将 gin以module的方式安装到你的项目的Lib里面
2020-06-16 19:21:55 4516
原创 springboot 自定义appender 不生效
今天遇到一个奇怪的现象,自定义log4j2的appender如下:在本地用idea的run该组件就好使:当打成jar包使用 命令运行java -jar -Denv=dev ~/fangchaoWorkSpace/pycharm/atlas/atlas-biz/build/libs/atlas-biz-0.0.5-SNAPSHOT.jar时就是不好使,一直报错:ERROR No app...
2019-12-05 19:29:23 2019
原创 shiro自定义过滤器(最大在线人数)
package com.hope.shiro.filter;import com.hope.model.beans.SysUser;import org.apache.shiro.cache.Cache;import org.apache.shiro.cache.CacheManager;import org.apache.shiro.session.Session;import org...
2019-08-16 15:18:20 392
原创 maven war包 idea package install
mvn clwan install 可以清除+打包 在target 可以找到对应的war包
2019-03-11 16:37:08 399
原创 多线程 interrupted
1.多线程调用interrupt 会立即给当前线程打上一个已经停止的标志 ,但该线程大部分还能执行下去我们有两种方法得到这个停止标志,然后在for循环中 if()手动判断该标志并且手动退出循环即可(判断后若后面还有for循环,还是会执行这个线程,所以在if里面再抛出一个 InterruptedException,(return也可以 ,不过还是建议exception ,catch之后还可以继续往...
2018-12-19 10:53:40 467
原创 TransactionManager (Lab)
package edu.lnu.util;import com.mchange.v2.c3p0.ComboPooledDataSource; import org.apache.commons.dbutils.DbUtils;import javax.sql.DataSource; import javax.xml.transform.Source; import java.lang.refl
2017-12-26 14:50:08 361
原创 easyui field 获取对象子属性的值
我们从服务器获取的数据格式如下: {“total”:10,”rows”:[{“orderId”:”4”,”payment”:”1”,”paymentType”:1,”postFee”:”1”,”status”:2,”createTime”:1510029825000,”updateTime”:1509986263000,”paymentTime”:1510072665000,”consignTim
2017-11-07 14:37:00 3592
原创 final 类变量 局部变量 初始化
局部变量没有默认值:所以在使用前一定要初始化,要么声明时初始化,要么先声明后赋值(不管是否是final的): int a=9; int b; b=0;类的成员变量: 非final的变量 有默认的初始值,所以可以不显示的赋值 但final的要初始化:第一种初始化是声明的时候:final int a=0; 第二中是在现在类中声明,然后 在构造函数中赋值,而且若有多个构造函数,每个里面都要赋值
2017-07-13 14:10:46 613
原创 内部类及base调用子类方法
1.静态内部类不能访问外部类的普通成员变量,只能访问外部类的静态成员和静态方法(包括私有类型),可以在静态内部类中定义静态或非静态的方法和属性 ,若是有静态代码块外部类的静态代码块会执行,但静态内部类的静态代码块不会执行,非静态内部类不能定义静态代码块package niuke;public class static1 { static { System.out.printl
2017-07-13 14:04:28 700
原创 java Class 加载过程 符号引用 直接引用
加载->链接(验证+准备+解析)->初始化(使用前的准备)->使用->卸载 (1)加载 首先通过一个类的全限定名来获取此类的二进制字节流;其次将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构;最后在java堆中生成一个代表这个类的Class对象,作为方法区这些数据的访问入口。总的来说就是查找并加载类的二进制数据。 (2)链接: 验证:确保被加载类的正确性;
2017-07-05 20:13:53 3749
转载 Unicode编码及其实现:UTF-16、UTF-8,and more
http://blog.csdn.net/thl789/article/details/7506133 https://zhuanlan.zhihu.com/p/23654187?refer=dreawer http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.htmlUTF-8 UTF-8(8-bit U
2017-07-04 18:02:35 558
原创 Set 怎么保证不重复
因为map中的key是不允许重复的,所以set中的元素不能重复。HashMap的往里放元素的源码!!! public V put(K key, V value) { if (key == null) return putForNullKey(value); int hash = hash(key.hashCode());
2017-07-04 17:21:30 7544
原创 UTF-16 UTF-8
UTF-16 使用二或四个字节(1个或2个char)为每个字符编码,其中大部分汉字采用两个字节编码,少量不常用汉字(或字符)采用四个字节编码 由于 Java 采用的是 16 位的 Unicode 字符集,即 UTF-16,所以在 Java 中 char 数据类型是定长的,其长度永远只有 16 位,char 数据类型永远只能表示代码点在 U+0000 ~ U+FFFF 之间的字符,也就是在 BMP
2017-07-04 14:16:52 1315
转载 CNN卷积核
接着呢,我们需要处理我们的xs,把xs的形状变成[-1,28,28,1],-1代表先不考虑输入的图片例子多少这个维度,后面的1是channel的数量,因为我们输入的图片是黑白的,因此channel是1,例如如果是RGB图像,那么channel就是3。 x_image=tf.reshape(xs,[-1,28,28,1]) 接着我们定义第一层卷积,先定义本层的Weight,本层我们的卷积核patc
2017-07-01 14:33:46 4069 3
转载 win7 前台窗口总是失去焦点
虽说很多用户都觉得Win7系统十分完美,但不得不说Win7系统的完美中也是存在一定缺憾的。当系统使用过一段时间后就很容易出现运行缓慢的现象,这个时候就需要对系统中的文件进行清理,不少为了图方便的用户会选择使用优化软件,但使用优化软件却很容易让系统出现问题。今天有用户来咨询说,自己的电脑在使用优化软件后出现了窗口失去焦点的情况,这个问题要如何解决?下面小编就来详细的介绍下WIN7系统自动失去焦点的解决
2017-01-24 13:16:10 6319 1
原创 Spring mvc url-pattern 和@RequestMapping 映射的小问题
在web.xml 配置DispatcherServlet时 将url-pattern配置成下面的形式: <url-pattern>/rest/*</url-pattern>在Controller中 方法名上面的映射路径配置成下面几种情况:/rest/url/url2 浏览器中输入 localhost:8080/rest/url/url2 是访问不到该资源的/url/url2 这样在浏览器中
2017-01-23 16:32:04 3156 1
转载 Class.getResource和ClassLoader.getResource的路径问题
Class.getResource(String path) path不以’/’开头时,默认是从此类所在的包下取资源; path 以’/’开头时,则是从ClassPath根下获取; 什么意思呢?看下面这段代码的输出结果就明白了:复制代码 package testpackage; public class TestMain { public static void main(St
2016-12-29 23:11:31 463
原创 java 静态变量 静态代码初始化块 构造函数的顺序
非静态的变量 在实例化对象时初始化 陷入死循环 所以内存溢出 结合上一个例子看出,初始化块{ }和非静态变量是按顺序执行,当把ADemo instance=new ADemo();放到初始化块{}后面时 ,{}会执行然后遇到new之后再从上到下顺序执行 遇到{}之后再进入new一直循环执行直到溢出
2016-12-11 12:03:38 888
原创 git Fast-forward与no-ff的区别
上图是利用Fast-forward将dev合并到master 这个图没有使用Fast-forward模式 ,可以看出,使用no-ff后,会多生成一个commit 记录,并强制保留develop分支的开发记录(而fast-forward的话则是直接合并,看不出之前Branch的任何记录)
2016-12-09 16:28:17 6693 1
原创 git 常用命令
git reset –hard HEAD^ 回到上一个版本(commit后的) git reset –hard 123489 回到commitid为123489的版本git checkout – readme.txt 将readme.txt的修改丢弃 其实就是用版本库里的版本替换工作区的版本 (分为两种情况: 一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回
2016-12-08 21:06:18 381
转载 InputStream,int,shot,long与byte数组之间的互相转换
public class StreamTool { /** * @方法功能 InputStream 转为 byte * @param InputStream * @return 字节数组 * @throws Exception */ public static byte[] inputStream2Byte(Input
2016-12-05 13:14:06 1655
原创 二叉树 求最大宽度 java
package edu.lnu.fang.BiTree;import java.util.ArrayList;import java.util.LinkedList;import java.util.List;import java.util.Queue;import edu.lnu.fang.BiTree.BinTreeTra.Node;/** * 求树的宽度 * * @author
2016-12-05 11:34:40 1653
原创 二叉树的高度 java 利用递归和层次遍历两种方法
package edu.lnu.fang.BiTree;import java.util.ArrayList;import java.util.LinkedList;import java.util.List;import java.util.Queue;import edu.lnu.fang.BiTree.BinTreeTra.Node;/** * 求树的高度 * * @author
2016-12-04 21:04:59 7071
原创 二叉树查找x的祖先
package edu.lnu.fang.BiTree;import java.util.Iterator;import java.util.Stack;import edu.lnu.fang.BiTree.BinTreeTra.Node;public class SearchAncestor { static void printS(Stack S) { Iterator
2016-12-04 21:03:38 986
原创 后序遍历 非递归方法 (利用辅助节点r)
package edu.lnu.fang.BiTree;import java.util.Enumeration;import java.util.Iterator;import java.util.List;import java.util.Stack;import edu.lnu.fang.BiTree.BinTreeTra.Node;public class PostOrder_r {
2016-12-04 21:01:43 422 2
原创 二叉树遍历(先中后序 递归和非递归+层次遍历)java代码 可直接运行
package edu.lnu.fang.BiTree;import java.util.LinkedList;import java.util.List;import java.util.Stack;/** * 二叉树的三种遍历 递归 * @author Fangchao * 2016年12月3日 */public class BinTreeTra { private
2016-12-03 18:34:06 1758
原创 springmvc / /* /img/**等问题
在配置springmvc的前端控制器 DispatcherServlet的时候有三种配置方式:*.action,访问以.action结尾 由DispatcherServlet进行解析 第二种:/,所以访问的地址都由DispatcherServlet进行解析(但是经测试,jsp资源不会被这种方式拦截),这种方式会拦截静态资源所以需要利用< mvc:resources / >标签进行静态资源解析,这
2016-12-01 16:02:25 1256
原创 请求转发和请求包含 相关细节
请求转发:this.getServletContext().getRequestDispatcher("").forward(request,response);//不支持相对路径request.getRequestDispatcher("").forward(request,response);//支持相对路径~请求转发是希望将请求交给另外一个资源执行,所以应该保证只有最后真正要执行的资源才能
2016-11-23 23:19:08 600
原创 Spring BeanFactoryPostProcessor容器后处理器执行时机
public class MyBeanFactoryPostProcessor implements BeanFactoryPostProcessor{ /** * 重写该方法,对Spring进行后处理。 * @param beanFactory Spring容器本身 */ public void postProcessBeanFactory
2016-11-14 14:17:00 868
原创 Spring BeanFactoryPostProcessor Bean后处理器 执行时机
上图是BeanPostProcessor 的两个接口的调用时机 下面我们来分析一下通过BeanFactory作为容器实例化bean及bean后处理器的执行时机:bean调用相应的构造函数,一般是空构造函数(该bean依赖的其他bean也调用自己的构造函数)Spring执行依赖关系注入(也就是根据spring自动调用setter方法)postProcessBeforeInitializatio
2016-11-14 14:11:18 1358
原创 Spring SpEL 中的EvaluationContext 及Root
理解: EvaluationContext可以理解为parser 在这个环境里执行parseExpression解析操作,比如说我们现在往ctx(一个EvaluationContext )中放入一个 对象list (注:假设list里面已经有数据,即list[0]=true).ctx.setVariable("list" , list);//可以理解为往ctx域 里放了一个list变量接下来要想
2016-11-13 19:12:07 11412 1
原创 关于java项目 Source Folder编译后的路径问题(类加载路径问题)
首先我们来看工程目录结构: 在做Mybatis的时候我们在src下面的某个包的某个类里读取另一个sourceFolder config下的SqlMapConfig.xml的时候可以 像读取本目录下的文件一样直接读取这是为什么呢? 其实,再看一下工程编译后的目录结构就一目了然了: 可以看到这里多了一个bin,那么这里面又是啥呢,来看一下: 这就很清晰了吧,所有source folder(s
2016-11-10 17:09:07 2837 3
原创 PhpStorm 部署web到apache 教程
1.Edit Configrations 进去之后点server,因为是本地部署 所以写localhost就可以,其他不用动,之后下面有一个start Url,意思就是你点击运行时浏览器要打开的那个界面,我们写项目名称就可以 2.Tool—>Development 2.1 configration connection 选项卡设置: 2.2 之后是mapping
2016-10-22 20:05:59 7786 1
原创 java 基础回顾加强
jdk1.5 增加的java中的新特性自动装箱拆箱 Integer i = 10; i = 10 + i; 静态导入 import static 可变参数 枚举 内省 反射 剖析类,分析类的成员一、泛型 Generic 1.集合泛型:在没有泛型之前,集合中存入的数据,类型就会丢失掉,在取出数据时,需要做强制类型转换,就有转换失败的风险,而这种风险,在编译阶段是没有办
2016-08-29 19:30:38 540
原创 Andorid SDK 国内镜像
读者须知:本篇文章中最靠谱的是第三种方式,最近有读者反映第三种方式也不行了,下面提供一点其他途径的开源镜像站点: 国内高校的开源镜像站 中国科学技术大学(debian.ustc.edu.cn) 上海交通大学(ftp.stju.edu.cn) 大连理工大学(mirror.dlut.edu.cn) 北京交通大学(mirror.bjtu.edu.cn) 北京理工大学(mirror.bit.ed
2016-07-16 14:21:37 1601
android 屏幕适配 diens文件自动生成源码
2015-11-05
mqtt jar包
2015-04-13
可以向右滑动结束activity
2015-01-30
volly框架pdf
2015-01-04
struts2-spring-plugin-2.1.6.jar
2014-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人