自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tanghui20的专栏

只有记录点点滴滴,才能点点滴滴的进步!

  • 博客(128)
  • 资源 (57)
  • 收藏
  • 关注

原创 MAC 安装Mysql Navicat 可视化工具

MAC–安装mysql由于学习,需要安装mysql,但是Mac作为极少数人使用的工具(相对于pc),找些软件并安装令人烦躁。切作备份及分享。不过mysql对于Mac还是很友好的。会安装的同学下拉,直接找到Navicat Premiun(破解版,汉语)。安装mysql(本文使用8.0,即当前最新。):下载软件:选择 :MySQL Community Server(第一个,社区下载) 进入下载:macOS 10.13 (x86, 64-bit), DMG Archive 软件下...

2020-08-17 11:12:17 1256 2

原创 Android8.0需要显式发送广播

在Android 8.0 发送广播包的时候出现以下报错信息:Android8.0新的更改,导致api26以上PendingIntent不能正常发送广播,解决办法如下:private static final int FLAG_RECEIVER_INCLUDE_BACKGROUND = 0x01000000;Intent voiceIntent = new Intent(Constans.ACTION_ROKID_VOICE_EVENT);voiceIntent.putExtra("even

2020-07-21 11:12:28 618

原创 Pycharm不能编辑 输入i后才能编辑

妮玛,这个状态坚持了几天,实在受不了。 决定把它解决!新安装的Pycharm 每次都无法正常编辑,非要输入i 后才能编辑。批量删除代码都不行!原因: 新的Pycharm在安装时,自动安装了Vim插件。难怪需要向Linux 一样需要i 后才能编辑。解决办法: 将tools -----Vim emulator对勾取消即可...

2020-07-17 08:42:25 1009 2

原创 Android打开APP会有权限询问

Android打开APP会有权限询问,比如打开摄像头权限,如图只要你在AndroidManifest.xml中配置了修改权限,那么就会自动询问权限,如下代码:<uses-permission android:name="android.permission.CAMERA" />HTML但是!!!!!!!!!!!!!很多时候不进行自动询问,怎么办?首先Android为什么不自动询问权限?经过测试发现,Android 6.0以后的系统都不会进行权限询问,要分为两种情

2020-07-02 09:13:45 3289 1

原创 Python基础之file open r+ w+ a+

"""1- r+ w+ a+ 区别:2- 文件指针对数据读取的影响"""### r+ :### 1- 没有这个文件是打开会报错;### 2- 文件指针在文件开头;所以能读取文件所有数据;fr = open("test1.txt","r+")f = open("test.txt","r+")print(f.read())### w+ :### 1- 没有该文件就会新建这个文件;### 2- 文件指针在文件的开头,但是文件里面原来的内容会被覆盖(清空)f = open("test..

2020-06-11 08:14:08 1752

原创 Python之高阶函数

""" 高阶函数: 1- 一个函数名作为另一个函数的实参 """def power(x,count = 2): return x**countdef addNum(x,y,fun=abs): return fun(x) + fun(y)print(addNum(100.2,-200.9,abs))print(addNum(100.2,-200.9,round))print(addNum(100.2,-200.9))print(..

2020-06-08 18:38:08 191

原创 使用lambda表达式对列表中的字典元素排序

##使用lambda表达式对列表中的字典元素排序students = [ {"name":"Tom4","age":24}, {"name":"Tom3","age":23}, {"name":"Tom2","age":22}, {"name":"Tom1","age":21}]students.sort(key=lambda x : x["name"])print(students)students.sort(key=lambda x : x["name"],..

2020-06-08 13:48:00 796

原创 Python基础之lambda表达式

"""语法格式: lambda 参数列表: 表达式lambda 特点: 1- lambda表达式的参数可有可无,函数的参数在lambda表达式中完全适用 2- lambda表达式能接收任何数量的参数但只能返回一个表达式的值lambda的参数形式: 1- 无参数 fn1 = lambda:100 2- 一个参数 3- 默认参数 4- 可变参数 5- 关键字参数 """## 无参数fn1 = lambda .

2020-06-08 13:30:41 432

原创 Python基础之三目运算符

#Python 三目运算符num = 20 if 20 > 50 else 50print(f"num = {num}") ## num = 50fun6 = lambda x,y : x if x > y else yprint(fun6(2000,3990)) ## 3990

2020-06-08 10:00:59 679

原创 Python之函数说明文档

##默认参数def power(x,n=2): """ 求 x 的 n 次方 :param x: 底数x :param n: 指数 n :return: x ** n """ if not isinstance(x,(int,float)): raise TypeError ("参数x只能输入int 或者 float") if not isinstance(n,(int,float)): raise T.

2020-06-05 15:32:13 507

原创 Python之函数默认参数-可变参数-关键字参数-命名关键字参数

##默认参数def power(x,n=2): if not isinstance(x,(int,float)): raise TypeError ("参数x只能输入int 或者 float") if not isinstance(n,(int,float)): raise TypeError ("参数n只能输入int 或者 float") return x**n#可变参数def getSum(*nums): sum = 0 ..

2020-06-05 15:16:48 287

原创 Python基础之推导式

""" 列表 字典 集合 只有这三种数据类型才有推导式"""####列表推导式 : 用一个表达式创建一个有规律的列表或控制一个有规律的列表list1 = []i = 0while i < 10: list1.append(i) i += 1print(list1)list1.clear()for i in range(0,10): list1.append(i)print(list1)# 列表推导式list2.

2020-06-05 11:02:01 152

原创 mysql navicat下的事件自动创建表

开启事件功能(不管是否开启了这个功能我都重新开启~)1 先查看事件是否开启 show variables like '%scheduler%';2 .如果未开启则需要开启 set global event_scheduler = 1;3.再次 show variables like '%scheduler%'; ...

2020-02-02 19:11:25 559

原创 Idea 创建web+nibernate工程

Idea 创建web+nibernate工程数据库创建数据库nibernate_day01创建表 CREATE TABLE `cst_customer` ( `cust_id` BIGINT(32) NOT NULL AUTO_INCREMENT COMMENT '客户编号(主键)', `cust_name` VARCHAR(32) NOT NULL ...

2020-01-08 15:10:19 208

原创 线程学习笔记

1- 创建线程的两种方法:a)继承Thread* 定义类继承Thread* 重写run方法* 把新线程要做的事写在run方法中* 创建线程对象* 开启新线程, 内部会自动执行run方法b)实现Runnable* 定义类实现Runnable接口* 实现run方法* 把新线程要做的事写在run方法中* 创建自定义的Runnable的...

2019-12-04 10:04:55 178

原创 使用java 代码发送邮件并带附件

发送邮件带附件package com.fiberhome.MavenJava.utils;import com.sun.mail.util.MailSSLSocketFactory;import org.apache.commons.lang3.StringUtils;import javax.activation.DataHandler;import javax.acti...

2019-12-04 10:01:27 650

原创 Android Studio 不能使用logcat

最近遇到一个问题: 新安装的Android Studio ,每次打开logcat的时候都报错:Unable to create Debug Bridge:Unableto start adb server:Unableto detect adb version,exit value:0xc0000135.ADB depenps on the Windows Universal C Ru...

2019-12-02 15:45:46 1017

转载 apach MailUtils邮件发送工具类 支持附件

JavaMail Demo,引用的jar如下:-activation.jar-mail.jarsmtp设置参考https://www.west.cn/faq/list.asp?Unid=852示例代码package com.alexli.uitl; import java.util.Date; import java.util.E...

2019-11-28 11:18:34 374

转载 apatch 常用工具类以及方法

Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。下面是我这几年做开发过程中自己用过的工具类做简单介绍。组件 功能介绍 BeanUtils 提供了对于JavaBean进行各种操作,克隆对象,属性等等. Betwixt XML与Java对象之间相互转换. Codec 处理常用的编码方法的工具类包例如...

2019-11-28 11:18:29 873

原创 Beyond Compare 4过期

打开Beyond Compare 4,提示已经超出30天试用期限制,解决方法:修改C:\Program Files\Beyond Compare 4\BCUnrar.dll,这个文件重命名或者直接删除,则会新增30天试用期,再次打开提示还有28天试用期 一劳永逸,修改注册表 1)在搜索栏中输入 regedit,打开注册表 2) 删除项目:计算机\HKEY_CURRENT_USER\...

2019-08-31 09:35:11 627

原创 java 读写文件

java.io几种读写文件的方式一、Java把这些不同来源和目标的数据都统一抽象为数据流。  Java语言的输入输出功能是十分强大而灵活的。  在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流。  这里介绍几种读写文件的方式二、InputStream、OutputStream(字节流)...

2019-07-16 16:56:16 123

原创 事务概念总结

事务特性:原子性:强调事务的不可分割. 一致性:强调的是事务的执行的前后,数据的完整性要保持一致. 隔离性:一个事务的执行不应该受到其他事务的干扰. 持久性:事务一旦结束(提交/回滚)数据就持久保持到了数据库.如果不考虑事务的隔离性,引发一些安全性问题:一类读问题:* 脏读 :一个事务读到另一个事务还没有提交的数据. * 不可重复读 :一个事务读到了另一个事...

2019-03-12 20:45:53 173

原创 在业务层(service)添加事务

【JDBC中的事务管理】(掌握)JDBC的事务的管理的API:方式一: 在service层获取connection, 以参数的方式把connection 传递给DAO层;工具类DBUtils就是使用的这个方式代码:public void transaction(String from, String to, Double money) { ...

2019-03-12 19:51:16 9013

原创 数据库之事务

【事务的概述】 什么是事务: * 事务指的是逻辑上的一组操作,组成这组操作的各个逻辑单元要么一起成功,要么一起失败. MYSQL的事务的管理:(了解) * 创建一个账号的表:CREATE DATABASE web_13;USE web_13;CREATE TABLE account( id INT PRIMARY KEY AUTO_INCREMENT, ...

2019-03-11 16:03:02 369

原创 内省 Introspector BeanInfo PropertyDescriptor

内省:用来获得JavaBean的属性及属性的get或set方法. JavaBean:就是一个满足了特定格式的Java类:* 需要提供无参数的构造方法:* 属性私有* 对私有的属性提供public的get/set方法.****应用案例: 工具类 BeanUtilscommons-beanutils-1.8.3.jar commons-logging-1.1.1.ja...

2019-03-08 15:10:04 314

原创 servlet之web.xml

&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns

2019-03-08 10:56:12 151

原创 JSP设计模式MVC

【两种设计模式的优缺点】【JSP + JavaBean模式】主要使用标签:&lt;jsp:useBean id="user" class="com.fiberhome.pojo.User" scope="page"&gt;&lt;/jsp:useBean&gt;&lt;jsp:setProperty property="username" name="us

2019-03-08 10:52:08 422

原创 JSP的指令

【JSP的指令】指令的语法:&lt;%@ 指令名称 属性名称=”属性值” 属性名称=”属性值” ...%&gt;JSP中有三个指令:page指令, include指令, taglib指令.JSP中page指令:&lt;%@ page %&gt; -- 设置JSP的.* language:JSP脚本中使用的语言.现在只能写java.* contentType:设...

2019-03-07 20:06:49 151

原创 生成登录验证码Servlet

1- Servlet 代码package com.****.login;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOExcepti...

2019-03-05 14:46:11 1220

原创 JSP

JSP的执行过程:* JSP会被翻译成Servlet,编译成class进行执行的.JSP的嵌入Java代码:JSP的脚本元素* &lt;%! %&gt; :翻译成类中的成员部分. 定义变量,定义方法,定义类.Servlet是线程不安全的,尽量少在类中定义成员属性!!* &lt;% %&gt; :翻译成类的service方法内部的内容. 定义变量,定义类...

2019-02-27 13:46:14 368

原创 会话技术【cookie和session】

【会话技术】什么是会话   :用户打开一个浏览器访问页面,访问网站的很多页面,访问完成后将浏览器关闭的过程称为是一次会话. 常见的会话技术:* Cookie    :将数据保存到客户端浏览器.* Session   :将数据保存到服务器端.为什么使用会话技术?* 私有的数据,购物信息数据保存在会话技术中. 【Cookie技术的使用】向浏览器保存数据:HttpServ...

2019-02-27 13:38:30 194

原创 Servlet 的访问流程以及生命周期

【Servlet的实现的关系】Servlet         :接口   |GenericServlet  :通用的Servlet   |HttpServlet     :HttpServlet* 编写一个类继承HttpServlet,重写doGet和doPost方法.* 配置  Servlet的生命周期用户第一次访问Servlet的时候,服务器会创建一...

2019-02-25 14:54:23 346

原创 四大域九大内置对象

JSP九大隐式对象:  request HttpServletRequest  response HttpServletResponse  session HttpSession  application ServletcContext  config ServletConf...

2019-02-25 14:43:55 5684

原创 简单的Servlet web.xml文件编写

&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns

2019-02-25 14:33:33 1040

原创 HTTP协议的详解

请求部分* 请求行    * 提交方式:        * 提交方式有很多,常用的GET和POST:        * GET和POST的区别:            * GET的提交的参数会显示到地址栏上,而POST不显示.            * GET往往是有大小限制的,而POST没有大小的限制.            * GET没有请求体,而POST有请求体....

2019-02-25 14:19:46 191

原创 Tomcat使用以及常见问题

【下载Tomcat】http://tomcat.apache.org/download-70.cgi【安装Tomcat】解压即可.【了解Tomcat的目录结构】* bin       :tomcat的执行的文件.* conf      :tomcat的配置文件.* lib       :tomcat运行的需要的jar包.* logs      :tomcat的运...

2019-02-20 14:05:09 432

原创 Go语言day02-类型

package mainimport ( "fmt" "math" "math/cmplx")/** bool , string (u)int , (u)int8 (u)int16 , (u)int32 , (u)int64 , uintptr(指针) byte , rune(字符类型 4个字节 相当于java 中的 char ) float...

2019-01-20 11:33:30 189

原创 Go语言day01-变量

package mainimport "fmt"/**方法外的变量不能去掉 var 所以不能使用 := */ var aa = 3 var ss = "kkk" var bb = true var ( cc = 4 dd = "sss" ee = false )/** go 语言变量的定义 总结: 1- var a,b,...

2019-01-20 11:32:18 154

转载 如何将idea项目上传到Git

Git是一款免费的分布式版本控制工具。每个人的电脑都是一个完整的版本库,那么我们该如何将一个java项目上传到Git呢?一、准备工作1、Git下载及安装https://jingyan.baidu.com/article/7f766dafba84f04101e1d0b0.html2、GitHub注册账号https://github.com/3、idea上创建java项目二...

2018-09-11 16:06:37 17260

原创 Java Base64 编码解码方案总结

早期作法早期在Java上做Base64的编码与解码,会使用到JDK里sun.misc套件下的BASE64Encoder和BASE64Decoder这两个类别,用法如下:private static void beforeJDK1_8() throws IOException { BASE64Encoder encoder = new BASE64Encoder(); BA...

2018-08-12 13:22:48 504

47-二级缓存 Hibernate-Shiro-MyBatis

在工作中无处不在的二级缓存,Hibernate -- Shiro -- MyBatis 这三个框架都有二级缓存的技术,总结出详细的配置文档。详解了每步的配置!

2017-03-02

Object-List-Map-Array 转成json数据三中方法

三种方法将Object-List-Map-Array 转成json 数据 并抽取了工具类,可以很方便的设置包含哪些字段,去掉哪些字段; JSONArray/JSONObject fastjson jackson 这三个框架

2017-03-02

MyBatis SpringMVC 整合总结

MyBatis SpringMVC 整合总结

2017-02-25

MyBatis-Spring 整合

MyBatis-Spring 整合 包括了原始的dao实现类的方式,和mapper 动态代理的方式,详细的配置文件讲解与注释

2017-02-24

MyBatis基本使用总结

MyBatis基本使用总结 Mybatis 的核心配置文件于实体类的映射文件,mapper 代理动态代理的调用方法。

2017-02-24

Activiti 使用总结

学习activiti 的朋友可以看看! 可以很好的作为参考资料!

2017-02-18

反编译插件及使用文档

在所javaEE 开发的是总是会用到第三方的jar 包,在需要看源码的时候总是要关联以下源码,有是还找不到源码,该插件可以直接反编译出源码。不用在关联源代码!

2017-02-17

POI解析excel文件

在web 开发的时候时常会使用到上传一个execl 文件的技术,然后在吧execl中的数据都添加到数据库中,而POI就是对execl 文件的解析 ,和创建一个execl 文件提供下载。

2017-02-13

OcUpload一键上传

文件上传:Ocupload 一键上传,在easyui 的学习过程使用到过,当时跟easyui 没有什么关系,只是可以配合着使用。其中也包含了struts2的文件上传详细讲解!

2017-02-13

Struts2 文件上传总结

在做web 开发的是很多的时候都会用到文件上传的技术,所以在这里总结了一下文件上传的两种方法,希望可以帮到大家!

2017-02-13

27-Object-List-Map-Array 转成json数据

在做web开发的时候总会用到jquery 的ajax 技术,然而通过ajax 技术从服务端获取的数据大多是json 格式的数据,所以将不同类型的数据转成json 格式是件很常见的技术,总结一下两种方法!

2017-02-13

struts2实现文件上传

以前使用的是fileupload 框架来实现的文件上传但是在Servlet 中要写很多的代码来解析文件上传,还跟一般的表单提交不一样很麻烦。使用的struts2框架后使用struts2中的文件上传功能特别的方便。有文档有代码对着我的文档看代码,有点javaee三大框架的朋友就能看懂

2017-01-18

hibernate、spring、struts三大框架整合

Hibernte Spring Struts 三大框架学完了,每次搭建框架的时候总感觉很混乱。今天把三大框架整合的过程记录下来,希望能给刚学三大框架的朋友屡屡思路。

2017-01-18

struts2校验器类型详解

struts2校验器类型详解 配合我的名称为 : Struts2总结-2 资源看

2017-01-08

Struts2基础总结-1

本文档中总结了struts2的配置文件的介绍,action 类的三种编写方法,Struts2框架执行流程,三种获取jsp中数据的方法,action类中数据封装的方法

2017-01-05

ISDN开发文档及源代码

这个资料是我自己做ISDN开发的时候收集的一些资料,完全包含了ISDN的二层三层的完整资料。还有linux系统的源代码。

2015-03-16

豆丁网下载工具(无需豆丁)

很多的时候我们都没有豆丁, 可是在豆丁网上下载东西都要豆丁,这个软件可以不用豆丁就可以下载豆丁网上的东西,很方便。

2013-09-17

内核配置到启动过程分析

这个笔记是我自己写的,从下载一个内核怎么建立一个工程(文件的取舍)到这个内核是怎么挂接根文件系统,怎么执行第一个应用程序。这一路的分析.很详细!

2013-09-05

C语言深度分析笔记

很好的一个学习C语言的一个笔记 ,关键字、函数、指针、内存管理等都有很详细的记录。值得学习一下!

2013-09-05

C语言关键字的秘密

很好的一个对C 语言关键字的总结,值得大家学习一下。 不过声明一下, 这不是我写的,我在这里发布,只是为了自己把资料存放起来方便日后可以使用!

2013-09-05

u-boot 完整源码分析 注释

很多人都分享了u-boot 的分析 , 但是大多也只是分析了它的配置和 Makefile 文件。 源代码很少有分析的, 我这里不仅仅只是分析 了, 还在源代码 上加了注释。很好理解 !

2013-08-27

ubuntu-12.04 嵌入式开发环境快速搭建

ubuntu-12.04 嵌入式开发环境搭建 教你很快的入门ubuntu linux 系统。 可以 很快的搭建好嵌入式的开发的环境,很好理解,一步一步的写得很清楚 !

2013-08-23

ubuntu12.04安装步骤(有图)

现在很多的ubuntu 安装的说明 , 但是大多数都是讲了大概的描述,很多的地方都不是很明确。我把这个系统装了很多次。就为了写这个文档,给大家一个很的引导!

2013-08-04

adb调试工具

做android系统底层的开发 adb工具是必备的,很方便,很好用。在这里上传只是为了备份自己常用的工具或资料。

2013-05-07

Idea 创建web+nibernate工程.docx

Idea 创建web+nibernate工程,自己独立完成。能正常完成。Idea 创建web+nibernate工程,自己独立完成。能正常完成。

2020-01-08

IDEA下使用maven构建web项目(SpringMVC+Mybatis整合).zip

IDEA下使用maven构建web项目(SpringMVC+Mybatis整合).非常详细,欢迎使用。

2019-11-14

JSTL标准标签库

JSTL标准标签库, 不用担心可以放心的下载;同步也有jar 文件,也是需要下载的。

2019-03-07

JSTL标准库

JSTL标准库问题,可是正常的使用,不用担心;同步也有标准的jstl使用文档;也是需要下载的。

2019-03-07

设计模式之工厂方法模式

设计模式之工厂方法模式,有文档解说,有代码案例。很适合初学者学习!

2018-11-19

设计模式之简单工厂模式

设计模式之简单工厂模式,有文档解说,有代码案例。很适合初学者学习!

2018-11-19

IDEA 使用教程包括maven-git-tomcat

IntelliJ IDEA 使用教程 新更新的一份很详细的IDEA使用资源omcat

2018-08-25

SpringMVC学习指南

做java后台 开发的同学们,没有不知道Spring MVC的。但是正在了解和灵活运用的真的不多。大神总结了所有的springMVC的技术点。pdf版的,有目录!

2018-08-11

MySql 数据库安装详情

1- mysql安装详情文档;2- mysql工具的使用; 3- 子查询; 4- 内连接外链接区别;5- mysql 密码忘记如何重置;

2018-06-20

java 四种线程池实例

执行一个异步任务你还只是如下new Thread吗?是不是太low 了一点? 我这里有四种线程池的案例轻松让你理解和使用线程池。

2018-06-06

Linux C 语言API中文文档

Linux C 语言API中文文档 , 有各种类型的文档,方便查找。内容清晰

2018-03-13

JDK 1.8 中文API文档

JDK 1.8 中文API文档 还有使用说明,对于初学者和中高级工程师都实用。

2018-02-23

AOP面向切面编程总结

一直对AOP面向切面编程的理解很模糊的同学可以看看。

2017-08-22

教你学会eclipse使用Git

Git使用

2017-05-22

Spring中ApplicationContext对事件传递

Spring中ApplicationContext对事件传递

2017-05-16

43-MyBatis-SpringMVC整合总结

MyBatis 与 SpringMVC 两大框架的整合,详细的文档步骤,代码注释,一步一步自己写代码,自己写文档。

2017-02-26

空空如也

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

TA关注的人

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