- 博客(138)
- 资源 (8)
- 收藏
- 关注
原创 盛最多水的容器
LeetCode上的11号题,类型为中等题目:给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点(i,ai) 。在坐标内画 n 条垂直线,垂直线 i的两个端点分别为(i,ai) 和 (i, 0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且n的值至少为 2。图中垂直线代表输入数组 [1...
2019-11-29 14:09:07
388
1
原创 存储过程使用循环加if批量修改数据
公司项目有特殊的要求,需求根据一批指定数据去修改一大批数据,同库不同表 多个数据表需要同时修改这里使用的技术点是 存储过程,WHILE循环,if判断,update等语句,以下是模拟版 场景基本可以适应,根据做自己的情况来改就可以了DELIMITER $$ DROP PROCEDURE IF EXISTS `array`$$ -- 创建过程CREATE PROCEDURE ...
2019-04-12 11:56:59
1022
原创 Android studio 2.3X 打包 install_parse_failed_no_certificates
Android studio 2.3以后有了很大的变动 不管是代码需要改 连打包都不同直接用Android studio运行是可以的 打包签名以后就不行说没有签名 怎么可能了原因是 勾选v1 不能只√V2 要么V1v2都选...
2018-07-09 10:09:09
498
原创 android studio2.1升级以后 apt,compile 问题
android studio2.1升级到android studio.3.1X以后 同样都是android studio代码 却有很大的改动具体可以官网看他的升级记录吧 应该是编译环境变了 没有用到apt了android studio 下载:点击打开链接首先要把apt 给注释掉buildscript { repositories { jcenter() g...
2018-07-09 09:59:08
353
原创 idea 插件开发
最近使用idea开开发了,所以闲的无聊研究一下idea里面的插件项目地址: 点击打开链接需要联系:QQ群: 278947305上案例图吧 这里只是一个入门级 并没有做实质性的开发,基于idea 2018创建插件工程目录这里只是显示选中的内容 自己可做其他的比如翻译等 我这里懒了只显示了选中的内容再显示出来而已入口是一个action 也可以在配置文件中配置核心代码public class Cod...
2018-06-25 11:22:40
1211
原创 AI识别(Springboot+AI)二
案例已经开源:点击打开链接如有疑问加 QQ群联系我:278947305 继上篇说文字识别使用网络图片 这里讲使用本地图片 /** * 文件上传解析 * @methodsDescription: * @methodName: rec * @param file * @return * @author: singleton-zw * @return: R */ @Re...
2018-06-04 11:22:02
1238
原创 AI识别(Springboot+AI)一
本案例是springboot + 百度AI 来实现 文字和图像识别案例已经开源:点击打开链接如有疑问加 QQ群联系我:278947305 案例如下 使用的是百度Ai API 所以使用时需要去百度注册得到apikeyAI文字识别 案例中使用两种方式 一种是本地上传 和网咯图片进行识别AI图像识别 包括动物,植物,车型识别 只是用这三种来举例请求日志第一步搭建springboot环境见之前的博客有(哈...
2018-06-04 11:17:39
4993
原创 Spring Cloud Eureka 服务治理(一)
Spring Cloud Eureka 是 Spring Cloud Netflix 微服务套件中的一部分, 它基于NetflixEureka 做了二次封装, 主要负责完成微服务架构中的服务治理功能。Spring Cloud 通过为Eureka增加了 Spring Boot 风格的自动化配置,我们只需通过简单引入依赖和注解配置就能让Spring Boot 构建的微服务应
2017-09-13 18:36:00
756
原创 Java搭建文件服务器,与web项目分离 可满足分布式要求
技术选型:Java、maven、nginx、tomcat、window从上传文件到文件服务器搭建一系列都会写到,前提是你会用以上的东西。这里做到资源完全分离能不跟tomcat不跟一起访问,可以扩展到分布式模式。首先用使用maven建一个web工程,这里主要是做文件上传,所以其他的技术都不会体现,如果你需要可以加我的群联系我。使用maven是为了方便部署,这里增加一个知识点热部署,直接上
2017-07-10 15:11:40
24905
1
原创 Springboot案例入门
本文介绍 Springboot 的简单应用,最近什么分布式,微服务很受欢迎,本文介绍的Springboot 就是在微服务中使用的微框架。根据官方介绍 Springboot 是简化了Spring的,不需要定义配置模板,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。具体介绍去官网了解。需要工具:maven。
2017-01-17 16:08:47
3875
原创 spark小案例(window版)
废话不多说 直接说案例,当然以下的案例只是入门教程,大神请绕道吧使用的是spark-1.6.1-bin-without-hadoop.tgz 没有编译hadoop的 所以需要配置hadoop安装目录 这里使用的2.7.2需要安装hadoop ,怎么安装去百度或者加我qq群:278947305 联系我这里没有使用到集群,甚至没有使用到linux,(就是这么厉害),直接在window上跑
2017-01-04 10:27:35
1027
原创 mysql出现Connection.close() has already been called. Invalid operation in this state.
今天上服务器发现tomcat 里面报如下错误 但是网站并没有挂 后来找了原来16-Nov-2016 11:43:08.437 警告 [http-nio-8989-exec-5] com.mchange.v2.c3p0.impl.NewPooledConnection.handleThrowable [c3p0] A PooledConnection that has already signa
2016-11-16 14:28:37
6484
原创 eclipse 中web.xml错误:cvc-complex-type.2.4.a: Invalid content was found starting with element
在配置web.xml的时候会出现 cvc-complex-type.2.4.a: Invalid content was found starting with element 错误只需要改一个约束就好了xsi:schemaLocation="http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/in
2016-11-16 13:58:38
4936
原创 scala 快速入门开发四(连接mysql增删改查)
scala 可以与Java一起连接mysql 操作数据库首先引入mysql 的jar包方式一使用scala 中的api 进行插入操作 package org.zw.sqlimport java.sql.{ResultSet, DriverManager}import scala.util.parsing.json.{JSONFormat, JSONObject, JSONArr
2016-10-20 10:50:18
8164
原创 scala 快速入门开发三
五、arraylist 的使用package org.zw.seniorimport java.util._//import scala.Immutableobject ArrayListCode { def main(args: Array[String]) { // var val // java === scala 变 声明 var ar
2016-10-20 10:44:01
1313
原创 scala 快速入门开发二
三、scala中for使用package org.zw.testobject ForCode { def main(args: Array[String]) { // test();// test2(); test3();// println(testmatch(2)); } def test(): Unit = { // for(i <-
2016-10-20 10:36:38
1005
原创 scala 入门开发一
scala 是基于jvm虚拟机的一门语言,介绍就不说了 直接上代码吧学习scala是为了看spark代码 目前spark 只支持2.1X系列的我这里学习的是使用的2.10.5 开发工具是eclipse scala版本object BasicsCode { def main(args: Array[String]): Unit = { //JOKE println(s
2016-10-20 10:32:21
511
转载 Java7、Java8安装卸载问题
win7 系统,同时安装了JDK7和JDK8,卸载了JDK8之后,cmd命令行输入:java -version ,本以为显示java版本1.7,结果弹错:has value '1.7',but '1.8' is required.我查看JAVA_HOME,环境变量,发现也没有问题,指向的是C:\Java\jdk1.7.0解决方法:由于安装完JDK7之后,安装了J
2016-10-12 16:21:26
1083
转载 Java7、Java8 安装卸载问题
win7 系统,同时安装了JDK7和JDK8,卸载了JDK8之后,cmd命令行输入:java -version ,本以为显示java版本1.7,结果弹错:has value '1.7',but '1.8' is required.我查看JAVA_HOME,环境变量,发现也没有问题,指向的是C:\Java\jdk1.7.0解决方法:由于安装完JDK7之后,安装了J
2016-10-12 16:20:31
7756
原创 centos 中修改localhost(主机名称)
有时候在操作或者配置的时候需要配置本ip 要写一长串所以很麻烦 干脆修改下 [root@localhost ~]# vi /etc/sysconfig/networkHOSTNAME=node.com #此处HOSTNAME即为你需要修改的主机名root@localhost ~]# vi /etc/host127.0.0.1 localhost nod
2016-09-29 14:24:03
13690
转载 Json特殊格式解析(动态解析)
动态变化的key{ "0": { "title": "冯巩王祖贤明星惊人的身世之谜", "description": "冯巩王祖贤明星惊人的身世之谜...", "picUrl": "http://img521.lieqi.com/upload/picture/39/11652.jpg", "url": "http://
2016-09-23 10:10:43
2280
原创 Java 获取字符串的编码类型
有时候我们会遇到要获取某段字符串的编码类型 public static String getEncoding(String str) { String encode = "GB2312"; try { if (str.equals(new String(str.getBytes(encode), encod
2016-09-23 09:53:11
11529
原创 json 解析 A JSONArray text must start with '['
json解析报错 A JSONArray text must start with '[' 这里使用的是Android系统的,数据格式是正确的JSONArray joa = new JSONArray(data);解析代码就这一句 (数据格式是对,是对的,对的)问了好多人都说格式是不对,要是这问题怎么可能老去问了是吧百度了好久也是什么格式问题啊 什么解析包导错了啦等等啊。。
2016-09-23 09:46:44
34316
2
原创 centos6.X 安装 redis
redis在centos6.4中安装 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,(百度百科)本文使用的版本是redis-3.0.0 如果需要请加群找我 也可以自己去下载[root@localhost /]# cd redis/[root@localhost redis]# mkdir 6379
2016-09-09 10:21:27
367
原创 在 centos 6.X中安装 activemq
本文介绍在centos6.4中安装 activemq ,activemq的版本是 5.13.4什么是 activemq :ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位(百度百科
2016-09-09 09:54:30
1355
原创 Java并发系列 ScheduledExecutorService 使用
本文介绍 ScheduledExecutorService 在Java1.5以后才出现的定时任务的,在Java5之后,并发线程这块发生了根本的变化,最重要的莫过于新的启动、调度、管理线程的一大堆API了。定时任务在1.5之前是使用 Timer 来实现的,但由于 Timer 有一些问题:Timer对调度的支持是基于绝对时间,而不是相对时间的,由此任务对系统时钟的改变是敏感的;Schedu
2016-08-31 14:25:17
6412
原创 Unquotted string 错误
net.sf.json 解析会报这个错误,原因是它要接受字符串的值 所以包裹一层就好了拿到json数据处理下就不会报这个错了
2016-08-26 12:16:55
29723
原创 Java map去空值
map是可以包含 null 和 "" 的,有时候要判断空超麻烦,最近项目中要拿到多个查询条件去数据库中查询,所以拼接的时候要判断他们是否为空,具体看如下代码从前端拿到需要查询的条件拿到以后要去进行查询,那么蛋疼的事就来了 各种判断要上,如果查询条件多的话那就gg了,所以我就想到用map吧键值转过来 然后使用下列方法吧空值移除后再进行sql 拼接,这样就简单了许多工具方
2016-08-26 10:33:50
11961
3
原创 Java中ObjectInputStream 与 ObjectOutputStream的使用
ObjectInputStream能够让你从输入流中读取Java对象,而不需要每次读取一个字节。你可以把InputStream包装到ObjectInputStream中,然后就可以从中读取对象了ObjectOutputStream能够让你把对象写入到输出流中,而不需要每次写入一个字节。你可以把OutputStream包装到ObjectOutputStream中,然后就可以把对象写入到该输出流中
2016-08-24 14:53:19
3734
2
原创 input 禁止输入特殊字符
昨天项目搜索的时候报错,蛋疼的是生产库中的,看了下日志,原因是用户搜索的时候输入了特殊字符,没办法最快捷的办法是直接把用户输入的数据进行筛选,去掉特殊字符有些特殊字符传入到后台是会产生错误的 有可能会sql注入,所以从根本上拦截研究了一下有几种方式:方式一:拿到value值以后 在你传递之前处理 function stripscript(value) { var p
2016-08-24 10:25:19
47773
8
原创 mysql根据查询条件去修改另一张表
mysql根据查询条件去修改另一张表需求1:查询条件是表A 修改的是表A (单表)需求2:查询条件是表A 修改的是表B 把表A中的值复制给表B (多表)在mysql中是不允许先select 后update的,所以这里给出的方案是创建中间表具体看如下代码:update 表B set status = 0 where fid =( select a.fid from
2016-08-05 17:16:20
8466
原创 android项目之记事本-2(文件保存与阅读)
欢迎你继续阅读android项目实战记事本系列教程 本系列会介绍一个完整的上线项目开发过程欢迎下载本app 如果需要源码 请加qq群 531314820 一起学习应用下载地址: http://shouji.baidu.com/software/9544563.html 项目架构:版本 sdk 4.2 ,开发工具eclipse adt 项目结构图进入主题 输
2016-07-16 13:51:49
5545
1
原创 android项目之记事本-1(已上线)
android项目记事本系列教程,适合新手开发,主要功能 文件保存 io流的使用 数据保存,json数据操作,分享到设交平台等,具体实现将在以下系列博客介绍。本应用注重使用,ui方面没有优化,还请见谅应用下载地址: http://shouji.baidu.com/software/9544563.html 项目截图 2、文件管理器设置其中还有
2016-07-16 10:43:29
2968
原创 Centos6.5使用yum安装mysql
使用yum安装mysql[root@localhost Desktop]# yum -y install mysql-server稍微等几分钟看到如下信息就可以了启动MySql服务[root@localhost Desktop]# service mysqld start设置MySQL的root用户设置密码[root@localhost Deskto
2016-07-08 15:26:25
528
原创 fastdfs的一些常见错误 getStoreStorage fail, errno code: 2
getStoreStorage fail, errno code: 2
2016-07-08 10:31:13
55084
12
原创 eclipse 使用maven出现build path entyies are missing
build path entyies are missing
2016-07-01 16:30:38
4377
1
转载 java获取电脑信息及jvm信息
Runtime 类:每个Java应用程序都有一个Runtime类实例,使应用程序能够与其运行的环境相连接。应用程序不能创建自己的 Runtime 类实例,可以通过getRuntime()方法获取当前运行时。 Properties 类:Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。list(P
2016-06-24 14:30:40
3200
原创 nginx 400 bad request 错误
在nginx.conf中,将client_header_buffer_size和large_client_header_buffers都调大,可缓解此问题。其中主要配置是client_header_buffer_size这一项,默认是1k,所以header小于1k的话是不会出现问题的。按我现在配置是:client_header_buffer_size 16k;large
2016-06-16 14:03:43
1095
原创 nginx查看并发连接数
1、nginx 查看并发连接数方式有两种,一种是在nginx.config文件中配置 然后通过浏览器查看,另一种是使用命令,本人用的windows进行使用的,所以使用浏览器方式比较方便。location /status {stub_status on;access_log logs/status.log;auth_basic "NginxStatus"; }在server
2016-06-16 14:00:49
7461
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人