自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hello Turing-Tang

吾日三省吾身,以求本心昭昭!

  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 牛客刷题0126

牛客两题用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。public class SolutionTest { //用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 Stack<Integer> stack1 = new Stack<>(); Stack<Integer> stack2 = new Stack<>(); public void push(

2021-01-26 21:50:03 87

原创 #java基础-线程调度之生产者消费者

生产者消费者问题。生产者产生一个产品放置在仓库里,若没消费者来消费则,线程等待不再生产,当产品被消费者消费时就应该通知生产者再唤醒线程再生产内容。所以关键因素为:1、产品 content;2、生产产品的方法(Product.makeValue),消费产品的方法(Customer.getTheMsg)3、生产者在生产时阻塞其他线程,不让他们消费,完毕时再唤醒其他线程;消费者在消费时阻塞其他线程,不让他们生产,消费完毕时,唤醒消费者再继续生产。public class SyncTest {

2021-01-22 22:35:23 129

原创 java基础——String相关遗漏

public void test2(){ String s="fefe"; System.out.println("wahhahhhhha"); for (int i = 0; i < 3; i++) { s+="fefefe;"; } System.out.println(s...

2019-08-18 15:05:15 119

原创 java基础——包装类有趣的事儿

java的基础类 都有自己对应的包装类基本数据类型包装类byteBytebooleanBooleanshortShortcharCharintIntegerlongLongfloatFloatdoubleDouble public static void main(String[] args) { ...

2019-08-11 17:23:23 127

原创 java编程思想 I/O 简单阅读

java.io.File 类 在java中不是指的一个文件,它既能够代表一个特定文件的名称,又能够代表一组文件的名称。如果代表的事一个文件集,那么可以调用list(),返回一个字符数组,这个数组可能是某个目录的名称也可以是一个文件的名称。 File file = new File("."); String[] list = file.list(); ...

2019-05-16 21:15:54 288

原创 带注解的excel解析工具

常用的excel 解析 解析之后只能自己再根据列顺序去调整,然后把值设置到bean中,这个用注解的方式,注解到bean上去。框架使用的事poi框架public class ExcelUtils { public static List read(InputStream inputStream, int startRow) throws Exception{ HSSFWor...

2019-05-16 21:06:24 2213

原创 java编程思想 并发阅读(一)

基础知识概念这是java编程思想并发一节阅读的阅读笔记。某些编程语言被设计为可以将并发任务彼此隔离,这些语言通常被称为函数型语言。如果项目中有很多并发就应该考虑函数型语言。并发最直接的方式是操作系统的进程。进程是运行在自己的地址空间内的自包容程序,他不会和其他进程共享某些资源,彼此间不会有过多的干涉。Thread.yield(); 是一种建议,java线程机制的一部分,可以将CPU从一个...

2019-05-09 20:40:40 287

原创 排序二叉树简单源码实现

排序二叉树,具有中序排序永远都是排好序的特征,用来排序是再好不过了。排序二叉树左子树大于更节点 小于右子树public class SearchTree<K extends Comparable,V> { private Node<K,V> root; /** 整个的数据结构就是如下,K用来做比较 v标识存放的值 */ ...

2019-03-25 20:47:36 251

原创 java基础——树 双向链表 简单的java实现

双向链表是LinkedList的基础数据结构,树是准备为接下来的HashMap打下基础。就用链表的形式简单的实现了一哈 双向链表和简单的二叉树 树方面肯定是要做深度的研究,这里只是简单的标识一下public interface Acctor<T> { void acctpor(T t);}public class LinkedArray<T> { pr...

2019-03-20 22:05:24 548

原创 java基础——深入理解LinkedList

LinkedList基础数据结构是一个双向链表。 private static class Node&lt;E&gt; { E item;//存放当前节点数据 Node&lt;E&gt; next;//下一个节点 Node&lt;E&gt; prev;//上一个节点 Node(Node&lt;E&gt; prev, E eleme...

2019-03-17 20:08:58 168

原创 java基础——深入理解Vector

深入理解Vectorvector的基础数据结构 也是数组,但是这个是线程同步的,占用资源比arrayList多。vector应该翻译成向量更为合适,他是线程安全的arrayList但是他提供的功能比arrayList更多,但是又线程同步的,占用资源比ArrayList多。//设置初始化长度 以及数组长度不够 扩展长度的大小(arrayList是扩展1.5倍,vector可以设置扩展好多,如果...

2019-03-17 14:28:28 180

原创 java基础——深入解析List ArrayList

之前工作太忙了,对很多基础知识的学习都停止了,一年了,一年的工作让我明白了很多东西现在打算,从新学习java,这开篇就是arrayList list。本文是以java8为基础而写的。List 接口继承如下public interface List&lt;E&gt; extends Collection&lt;E&gt;public interface Collection&lt;E&gt; ...

2019-03-16 21:51:18 129

原创 java编程思想贰(多态到数组)

第七章 多形性(多态)这里坑你是原来看的版本实在是太老了,这里就应该是说的多态对于面向对象的程序设计语言,多态是第三种最基本的特征(前两种是数据抽象和继承)。面向对象的三个基本特征是,封装,继承,和多态。这样封装可以理解成数据的抽象,多态指的就是这里的多形性多形性从另一个角度将接口从具体的实施细节中分离出来,亦即实现了‘是什么’与‘怎么做’两个模块的分离。这里这句话支出接口的作用那就是说明 ‘是什么

2017-11-08 09:28:43 741

原创 java编程思想一到六章学习

想写出更加优美的代码,所以打算花时间学习《think in java》以及编程模式等基础知识。对象以及面向对象编程所有的编程语言的最终目的都是提供一种抽象方法。Light lt = new Light();lt.on();这个例子中类型/类名是Light,为Light申明一个lt句柄,再用new关键字新建类型为Light的一个对象,再用“=”将其复制给句柄。在为对象发送一条消息(on),用“.”将

2017-10-13 17:56:39 248

原创 java参数传递

一直以来对java的参数传递总是一知半解的,今天打算彻底阐述一下。值传递和引用传递值传递:传递的就是参数值的拷贝。首先传递的事参数的值,其次是拷贝。改变传递后的值,原来的值是不会改变的。 引用传递:传递的是参数的地址(可以理解c语言中指针)。改变传递来的值,会引发原来的值改变c语言中这个东西很好理解,如果传递的事值就是值传递,如果传的是引用的话就是引用(地址,指针等等)传递,但是java中就会出现

2017-09-15 10:35:57 182

原创 关于spring mvc,spring data,spring,MongoDB整合框架的一些思考和常用注解

spring+spring mvc+spring data+MongoDB的一些编写规范莫名奇妙的最近接触了很多这个框架写的代码。这个框架写的代码,只要逻辑不规范就基本上很难看的懂。特别是关于数据库操作的那些方面。真的是痛苦到极点。根据我最近的一些痛苦经历,在这里做一些思考,与总结关于包的一些规范妈的老子遇到一些神经病,把service层每一个类都单独建了一个包,每一个打开阅读是哪个酸爽,无法用言语

2017-09-06 15:46:47 404

原创 netty初步学习

换了公司,这家公司的第一项目就是接受别人原来的netty项目,真是重来没有搞过java 网络编程,搞过也是原来写android时候搞过,这次这么吊的东西还是第一次玩。 不得不说还是要好好学习java基础,我就是基础太差了,感觉和那位之前的同志写的代码还是有很多差距。电子科技大学是个好学校。 netty 异步非阻塞式网络框架参考教程 netty实战ChannelHandler用来定义处理入站事件的

2017-08-24 17:46:32 525

原创 JS 学习经验

在工作的时候遇到很多js的问题,然后自己就去看了,做了一些笔记,一起发表出来。js数组学习js这个东西,真是java不能够比的,感觉入门很容易,但是后面整起来真是不爽,最近在做项目时经常运用到js的数组操作,但这玩意真心玩起来不爽,今天专门花时间来,具体来学习。还是要吐槽js这玩意 真是麻烦JS的数组可以使用Array(new Array)和[],我经常使用[]来创建数组。数组遍历循环.forEac

2017-01-11 16:53:59 251

原创 mysql优化 学习笔记

前言优化mysq 学习笔记 视频位置 慕课–性能优化mysql一 SQL 改写优化慢查询日志用于记录 那些查询比较慢的查询记录show variables like ‘slow_query_log’ 上面的查看慢查询日志是否开启下面的这个可以查询慢查询日志相关的其他信息 show variables like ‘slow%’explain + sql语句用于分析这条sql的执行过程explai

2016-12-05 15:59:44 228

原创 2016-12-1nodeJs sublime text3 开发环境搭建

前言原来一直想学习一下传说中的nodejs,今天终于算开了个章,把开发环境搭建好,下面记录搭建开发环境中的一些问题。 我搭建的环境实在sublime text 3中使用的,因为原来编写前台代码的时候一直使用sublime text 3对这款编辑器也有了自己的一些了解。(ps,我的快捷键一直用的是原来eclipse的快捷键 哈哈)一、安装nodejs 插件我开始的时候是通过ppackage cont

2016-12-01 16:51:15 273

原创 MySql+Mybatis学习笔记

现在公司用的持久层框架mybatis框架,数据库用的mysql数据库,自己已经工作了有一段时间了,感觉在这两方面的技术上有一些自己的体会,特此在这里做一个总结。查询方面注意自己的sql的别名写对没有,一般用驼峰命名法来做实体bean的属性命名和数据库的字段名一一对应,我前段时间在想,是不是关于bean的定义是不是应该,按照页面要求的数据来定义,而不是按照数据库的表来编写bean,经过后面的实践发现,

2016-11-16 16:41:46 267

原创 学习笔记2015-11-16

这是九月份以来,在公司学习的时候的一些总结,不是很多,也并不太总要,但是自己在公司的项目中还是学到了很多东西,只是写出来感觉就不在了,能写出来的也就不那么总要了。 九月七日的笔记 @responseBody注解表示该方法的返回结果直接写入HTTP response 如果不加这个 spring mvc则将返回的结果当成跳转路径@ResponseBody @RequestMapping(

2016-11-16 15:50:44 243

原创 SQL复习

TOP/LIMIT操作符当数据过多的时候用于分页操作。mysql: SELECT column_name(s) FROM table_name LIMIT number; Oracle: SELECT column_name(s) FROM table_name WHERE ROWNUM <=nu

2016-08-29 16:37:22 592

原创 Servlet/jsp拾遗

jsp内置对象{ request HttpServletRequest 在 _jspService(HttpServletResquest request,HttpServletReponse response);中定义的 用户端请求,这里会包含来自客户端(浏览器)GET/POST等请求参数 request也是作用域的一种 request中储存的键值对也

2016-08-29 16:06:43 360

原创 android去掉黑色状态栏

当你在用别人的app时,发现别人的app状态栏和app的toolbar是一个颜色,在看一下自己的app发现我操 怎么是黑色的状态栏 这时的你肯定不爽,也想来一发,没关系、下面我们一起来一发。 首先你的设置app的主题、一般设置成noactionbar这样方便添加自定义的toolbar。 <style name="AppBaseTheme" parent="Theme.AppCompat.NoAc

2016-04-12 23:23:53 3598

原创 JAVA基础拾遗

最近在面试的时候总是做一些很基础的问题,但是我的回答总是模棱两可,自己都不太确定,所以在这里做一下java基础的复习。 首先、基础数据类型: java一共有8种基础类型,4种整形、2种浮点型、1种 char类型用于表示Unicode编码、1种表示boolean类型。 四种整型: 1. byte 1字节 8位-128~127 2.

2016-03-16 14:27:51 403

原创 android监听左右滑动事件

今天在做监听左右滑动的时候,在网上找了几篇帖子,然后按照拿上面的操作,但是总是莫名其妙的监听不了,真的是把人都气疯,但是最后凭着我坚强的毅力最后把这个问题解决了,所以特此在这个地方写一篇博客记录一下这个事件。参考博客 首先,你得创建一个android.view.GestureDetector(Gesture:手势Detector:识别)类的对象用来监听手示动作。代码如下mGestureDetect

2016-03-06 23:51:16 10811 3

原创 android欢迎界面渐入,渐出效果制作

app通常有一个欢迎界面,常用的实现方法代码如下: try { Thread.sleep(3000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); }

2016-02-29 22:02:21 3594

原创 学习笔记Day4

这篇博客是跟day3一起写的,哎还是那个感叹,我不喜欢过年,去他妈的!!!! 还有一个东西,这次将HTTP请求头的含义粘贴复制过来了,这个东西绝对是个好东西,跟大家分享一下,哈哈哈!!!!! HTTP请求头和响应头含义 1)请求(客户端->服务端[request]) GET(请求的方式) /books/java.html(请求的目标资源) HTTP/1.1(请求采用的协

2016-02-09 13:49:51 237

原创 学习笔记day3

好久没有写博客了,其中原因主要是自己放寒假了,家里没有网所以没办法写博客,现在(大年初二舅舅家)就写一篇博客,哎、自己也有点懒,加油吧。 在这里抱怨一下,为什么有节日?在经济学上的解释,节日是因为人们为了减少在情感交流上的成本,所以约定一个日子一起交流感情从而有了节日,可是现在我觉得我过节,就是成本极大增加的日子,哎,不喜欢过节!!!!ServletContext{ 1.由服务器穿件的唯

2016-02-09 13:44:31 277

原创 java web学习笔记day2

今天早上去练车,妈的被教练骂了,该死!!!但是自己也有问题,哎不提,所以今天的学习进度有点慢(悔过),但还是应该坚持写一下总结。 今天主要是学习多线程访问时的线程安全,以及Servlet中的ServletContext对象。线程安全这一块等到学习多线程并发的时候才着重学一下。 今天的学习总结{ 每个线程共享一个servlet实例变量是(Tomcat对一个servlet只产生一个实例变量

2016-01-13 23:19:57 369

原创 java web学习笔记day1

学习传智播客java视频按照老师所讲学习 今天的学习内容{ 1.按照 博客园的一篇帖子 MyEclipse 2015优化技巧 优化了我的myeclipse2015把我的myeclipse变得更好用,明显使其占用的内存更少,开始的时候占用内存多达一个g,优化后平均是400m 2.学习传智播客java web day5,把servlet的内容学习了一遍。 } 学习内容

2016-01-12 22:56:06 351

用idea搭建的ssh框架 eclipse也可以用 有完整的包

在idea 环境下搭建的ssh框架,最新的spring包,eclipse也可以使用

2016-05-28

空空如也

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

TA关注的人

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