- 博客(105)
- 资源 (3)
- 收藏
- 关注

原创 java调用face++实现人脸识别
首先为什么我会选择旷视的face++呢,face++在人工智能尤其是在人脸识别是业内做的比较好的一家公司,又有自己的技术群,每天为人们解答各种疑难,为开发人员提供的好的帮助,我的这篇主要是应用于微信公众号开发当中的一个小功能代码如下:/** * 人脸识别工具类 * 耿直 * qq:1293443962 */public class FacesUitl { public static S...
2018-02-11 13:37:49
11356
4
转载 这两天看了一部剧,很早的片子,叫蜗居,感觉现在的自己现在的心境去看,能看到不一样的内容
这是一段70、80后的故事,仿佛那就是你的故事。这是一部源于生话的故事,如果把社会比作成一个少女,那么这部戏就像一个裸体的少女站在你面前,是那么的休无完肤。不管你是男还是女,也许你都可以在戏中找到属于你自己的角色~~~ 也许你就是对女友温柔体贴,勤奋努力,为爱执著但却被爱神所伤的小贝;也许你就是多情又善变但却有情有义可歌可泣又可耻的海藻;也许你就是一切为了家毫无私心、心胸宽阔宋太太;也许你就是...
2019-09-29 17:27:01
1099
原创 多环境组合配置
需要的软件 centos7 docker nginx nodejs启动自己的服务 tomcat 参数介绍 docker run --name live \ -p 8089:8080 \ -v /root/webapp/live:/usr/local/tomcat/webapps \ -v /root/webapp/live/logs:/usr/lo...
2018-09-19 14:44:53
930
2
原创 httpClient 连接池
public class HttpConnectionPoolUtil { private static final int CONNECT_TIMEOUT = 10000;// 设置连接建立的超时时间为10s private static final int SOCKET_TIMEOUT = 20000; private static final int MAX_CO...
2018-09-03 16:02:33
1325
1
原创 通俗,通俗(白话)理解TCP和UDP的区别
TCP和UDP这两个所谓的协议常常出现在面试过程中,今天就此做一个自己的理解一.TCP百度百科给出的解释是这样的:TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内[1] 另一个重要的...
2018-06-13 16:36:06
3945
转载 怎么去学习一门新技术
项目组中有很多的大牛而我就是属于那种笨鸟也不飞的人,常常看到一个新的技术,他们几天就能上手开发做项目,而自己很长时间也无法上手,刚开始很着急,后来也就慢慢习惯了,慢慢的去看书,去理解,后来发现尽管无法达到别人那样的程度,但是自己的理解能力和思维也是在一点点的成长,这也是一件很值得高兴的事。我觉得学习一门技术也好,知识也好,顺序一般都是要输入--->输出--->输入这样的过程的输入:刚入...
2018-06-07 10:21:40
1641
原创 用阿里云的oss上传外网图片
private static boolean upload(OSSClient client, String bucketName, String key, String filePath) { int maxTry = 3; int downloadTurn = 0; boolean uploadSuccess = false; w...
2018-05-17 16:55:47
2240
原创 下载文件工具类
/** * 多线程下载文件 * gz * QQ:1293443962 */public class DownloadUtil { // 定义成员变量 private String path; // 远程资源路径 private String targetPath; // 本地存储路径 private DownFileThread[] threads; //...
2018-03-22 10:46:33
519
原创 获取订单号
/** * Created by 耿直 on 2018/3/16. */@Componentpublic class OrderNumUitl { @Autowired RedisTemplate<String, String> redisTemplate; /** * 获取订单号 * * @param prefix ...
2018-03-16 09:25:39
1464
原创 解密QQ旋风和迅雷以及快车链接地址
QQ旋风:它只是本本分分的将原下载地址直接Base64,再在前面加上旋风的专链标识qqdl:// 迅雷:它在原下载地址首尾分别加上AA和ZZ,再Base64,再在前面加上迅雷专链标识thunder:// 快车:它在原下载地址首尾都加上[FLASHGET],再Base64 最后在前面加上快车专链标识flashget://,同时在尾部加上&forece举例: ...
2018-03-15 09:38:50
2794
原创 java简单爬虫小demo爬信息为主
/** * 基础实现对网页字段的抓取 * Created by 耿直 on 2017/11/29. */public class Html { public Document getHtmlTextByUrl(String url) { Document doc = null; int i = (int) (Math.random() * 1000...
2018-02-11 11:24:29
515
原创 java发送邮件
/** * 获取邮箱信息 * 耿直 * qq:1293443962 */public class JavaMailWithAttachment { private MimeMessage message; private Session session; private Transport transport; private String mailHo...
2018-02-11 11:21:19
290
原创 根据阿里云的OSS服务上传图片以及文件
/** * 阿里云oss文件上传工具类 * Created by gz on 2017/10/25. * qq:1293443962 */public class OssUtil { private static Logger logger = Logger.getLogger(OssUtil.class); private static String bucket_...
2018-02-11 11:20:16
5377
原创 java根据百度API获取经纬度
/** * Created by 耿直 on 2018/2/3. */public class GetLatitude { /** * 对Map内所有value作utf8编码,拼接返回结果 * @param data 参数的封装 * @return 拼接的访问字符串的一部分如:address=%E7%99%BE%E5%BA%A6%E5%A4%A7%E5%...
2018-02-11 11:15:47
635
原创 java的oss存储
下载maven节点dependency> groupId>com.aliyun.ossgroupId> artifactId>aliyun-sdk-ossartifactId> version>2.0.6version>dependency>
2017-11-05 12:14:51
476
原创 spring与mybatis的整合
在使用spring整合mybatis之前,首先需要下载与整合相关的jar文件重要的jar包都以用红框标注1.编写数据访问接口2.编写数据访问接口映射文件3.编写mybatis配置文件4.编写服务层接口以及对应的实现类6.编写spring配置文件(核心)7.测试代码这是一种整合方法,本人认为也是最好用的一种,因为
2017-08-01 22:45:26
328
原创 jdk动态代理和cglib代理的理解
jdk动态代理的本质:在内存中构建出接口的实现类 特点:被代理对象必须有接口cglib代理的本质:在内存中生成被代理对象的子类 特点:可以在没有接口的情况下代理
2017-07-30 15:08:19
274
原创 list和set简单理解
List和Set是集合包中最常用的两个接口,对它们进行比较深刻的理解是用好他们的基础。 List和Set的区别很多,但是归根结底是由于它们的底层实现不一样所导致的。List的实现方式主要有:ArrayList和LinkedList,Set的实现方式主要有:HashSet、LinkedHashSet、TreeSet。 ArrayList的底层实现是数组,当向其
2017-07-26 15:36:05
558
原创 多线程下的单例模式
设计模式之(单例模式)java的单例模式是一种常见的设计模式,单例模式的写法有好几种,主要分为懒汉式单例,饿汉式单例还有登记式单例下面我们要介绍的就是多线程下的单例模式,多线程,我们以继承Thread和实现Runnable接口为主首先我们以饿汉模式为例package lock;public class EhanSingleton { /*饿汉加载模式/
2017-07-26 14:14:15
359
原创 为什么session.close(),之后不进行事务回滚
public void close() { try { executor.close(isCommitOrRollbackRequired(false));//这里将dirty变为假 dirty = false; } finally { ErrorContext.instance().reset(); } }public void
2017-06-30 16:33:46
1841
原创 为什么session.commit引起事务的提交,session.insert和delete底层到底是什么
public void commit() { commit(false); }//force为假 public void commit(boolean force) { try {//导致commit(为真) executor.commit(isCommitOrRollbackRequired(force)); dirty = false;
2017-06-30 16:30:46
1776
原创 openSession()到底做了什么
从环境中获取事务的工厂,返回一个environment对象获取事务工厂事务工厂创建事务通过configuration拿到一个执行器传入事务(Transaction)和类型(execType(枚举))最后返回一个DefaultSqlSessionopenSession底层就是做各种成员变量的初始化例如:configuration,executor,dirty(内存当中的数据与数据
2017-06-30 15:42:56
10139
原创 Mybatis中关于映射文件一对多,多对一的方法理解
一对多映射关系中,比如(一个年级下有很多学生),首先在年级的实体类中声明一个对应学生的双列set集然后在GradeDao.xml配置文件中进行两表联查对于多对一就是在上面的基础下进行变换在GradeDao.xml文件下创建对应的节点
2017-06-29 15:04:09
1274
1
原创 Mybatis在idea上进行部署以及maven
首先在idea上创建maven项目,java项目即可之后进行分层创建在pom.xml文件下下载Mybatis的所有jar包编写Mybatis配置文件mybatis_config.xml创建接口,实体类,对应的映射xml文件创建工具类MybatisUitl,进行业务封装最后创建测试类进行测试最后也可以进行
2017-06-28 17:33:16
377
原创 JUnit4 中@AfterClass @BeforeClass @after @before的区别对比
JUnit4使用Java5中的注解(annotation),以下是JUnit4常用的几个annotation: @Before:初始化方法 对于每一个测试方法都要执行一次(注意与BeforeClass区别,后者是对于所有方法执行一次)@After:释放资源 对于每一个测试方法都要执行一次(注意与AfterClass区别,后者是对于所有方法执行一次)@Test:测试方法,在这里可以
2017-06-27 15:31:08
354
原创 禁用IE缓存
response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires", 0); %> 禁用IE缓存HTTP消息报头包括普通报头、请求报头、响应报头、实体报头。
2017-05-15 16:26:44
409
原创 类似酷狗主页面的轮播点击效果
第一步,实现自动轮播 var index = 0; var stop = false; function xianshi() { if (stop) { return; } if (index < 3) { index++; } else { index = 1; } $(".item img").attr("src", "image/img0"
2017-05-07 18:07:43
964
原创 jsp中重定向和转发的区别
转发是在服务器端的跳转,就是客户端一个请求发给服务器,服务器直接将请求相关的参数的信息原封不动的传递到该服务器的其他jsp或servlet去处理,而重定向是在客户端的跳转,服务器会返回给客户端一个响应报头和新的URL地址,原来的参数什么的信息如果服务器端没有特别处理就不存在了,浏览器会访问新的URL所指向的servlet或jsp,这可能不是原先服务器上的webservce也有可能是。
2017-05-06 18:36:22
394
原创 当当网页面基本动态实现
项目的要求一.实现无缝滚动(关键代码)本人认为此功能是本网站特效的难点之一var setinterval = setInterval(function() { if (blag) return; $("#express").children("li").first().animate({ "margin-top" : num-- }, 0, funct
2017-05-05 18:28:57
5942
3
原创 JQuery的事件
绑定事件绑定事件.html--> $(function() { $("[type='button']").bind({ mouseover : function() { $("ul").css("background", "pink"); }, mouseout : function() { $("ul").css("background
2017-04-26 17:29:06
278
原创 java多线程
一、多线程实现方法有两种 :一种是实现Runnable 接口 一种是继承Thread类。 二、实现同步也有两种 :一种是用同步方法,一种是用同步块。同步方法就是在方法返回类型后面加上synchronized, 比如:public void * synchronized add(){...}。同步块就是直接写:synchronized (这里写需要同步的对象){...}
2017-04-25 15:10:33
270
原创 javaXML解析的俩种方法-----DOM-----SAX
第一种解析方法----------------------------------------------------------------DOM解析方式----------------------------------------------------public class DOMxml { List list = new ArrayList(); public stati
2017-04-14 08:31:53
358
原创 java泛型中HashSet和TreeSet区别
1. HashSet是通过HashMap实现的,TreeSet是通过TreeMap实现的2. HashSet和TreeSet同时继承自AbstractSet抽象类,HashSet直接实现Set接口,而 TreeSet则是先实现NavigableSet和SortedSet接口,最后继承Set接口3.各自方法都有共同的方法
2017-04-07 18:27:57
345
原创 java运算符
1.与运算符与运算符用符号“&”表示,其使用规律如下:两个操作数中位都为1,结果才为1,否则结果为0,例如下面的程序段。public class data13{public static void main(String[] args){int a=129;int b=128;System.out.println("a 和b 与的结果是:"+(a&b));}
2017-04-07 17:24:53
313
原创 关于try-catch的面试题
第一种情况是以return的情况显示的 public static void main(String[] args) { int show = show(); System.out.println(show); } public static int show() { int num = 1; try { int result = 5 / 0; } catch
2017-04-02 14:32:59
1528
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人