- 博客(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
<?xml version="1.0" encoding="UTF-8"?><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模式】主要使用标签:<jsp:useBean id="user" class="com.fiberhome.pojo.User" scope="page"></jsp:useBean><jsp:setProperty property="username" name="us
2019-03-08 10:52:08 422
原创 JSP的指令
【JSP的指令】指令的语法:<%@ 指令名称 属性名称=”属性值” 属性名称=”属性值” ...%>JSP中有三个指令:page指令, include指令, taglib指令.JSP中page指令:<%@ page %> -- 设置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的脚本元素* <%! %> :翻译成类中的成员部分. 定义变量,定义方法,定义类.Servlet是线程不安全的,尽量少在类中定义成员属性!!* <% %> :翻译成类的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文件编写
<?xml version="1.0" encoding="UTF-8"?><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
2017-03-02
Object-List-Map-Array 转成json数据三中方法
2017-03-02
反编译插件及使用文档
2017-02-17
POI解析excel文件
2017-02-13
OcUpload一键上传
2017-02-13
27-Object-List-Map-Array 转成json数据
2017-02-13
struts2实现文件上传
2017-01-18
hibernate、spring、struts三大框架整合
2017-01-18
Struts2基础总结-1
2017-01-05
u-boot 完整源码分析 注释
2013-08-27
ubuntu-12.04 嵌入式开发环境快速搭建
2013-08-23
ubuntu12.04安装步骤(有图)
2013-08-04
Idea 创建web+nibernate工程.docx
2020-01-08
IDEA下使用maven构建web项目(SpringMVC+Mybatis整合).zip
2019-11-14
SpringMVC学习指南
2018-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人