java
Lich Howger
这个作者很懒,什么都没留下…
展开
-
235-java并发之并行WebServer和Executor框架
java并发之并行WebServer和Executor框架我们先来一个简单的串行单线程WebServerpublic class WebServer { public static void main(String[] args) throws IOException { ServerSocket socket = new Se...原创 2019-01-18 16:15:17 · 159 阅读 · 0 评论 -
111-android权限跟踪
android权限跟踪我们来看一下申请权限的全过程首先,我们要判断,有没有取得某个权限ContextCompat.checkSelfPermission(ctx, Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTEDcheckSelfPermission方法,可以判...原创 2018-12-06 13:42:05 · 412 阅读 · 0 评论 -
133-jsp动作标签与BeanUtils
jsp动作标签首先,jsp动作标签和html的这些标签是有本质的区别的动作标签是由tomcat(服务器)来解释执行的 html标签是由浏览器来执行的所以其实动作标签就和java代码一样都是在服务器端执行的标签<jsp:forward> 请求转发就和RequestDispatcher的forward方法一样一个是在Servlet中使用一个是在j...原创 2018-12-12 20:57:16 · 146 阅读 · 0 评论 -
106-intelliJ创建javaweb项目
刚开始的时候我不太懂都直接选的是javaweb项目但是这样的话是没有配置maven的想要重新配置maven的话非常麻烦所以我们直接配置好maven的javaweb项目首先我们要下载maven我下载的是apache-maven-3.6.0打开目录,再打开conf然后打开settings.xml文件我们找到localRepository<!--...原创 2018-12-05 15:47:28 · 113 阅读 · 0 评论 -
105-IDEA创建maven项目
刚开始的时候我不太懂都直接选的是javaweb项目但是这样的话是没有配置maven的想要重新配置maven的话非常麻烦所以我们直接配置好maven的javaweb项目首先我们要下载maven我下载的是apache-maven-3.6.0打开目录,再打开conf然后打开settings.xml文件我们找到localRepository<!--...原创 2018-12-05 15:33:35 · 110 阅读 · 0 评论 -
117-java的IO操作
复习一下java的IO操作最简单的东西但是长时间不写了容易忘记封装IO的东西太多了所以都忘记最基本的IO操作怎么写了所以要经常复习一下温故而知新很有道理我们做一个简单的复制操作 public static void main(String[] args) throws IOException { File file1 = new File(...原创 2018-12-07 18:52:18 · 98 阅读 · 0 评论 -
100-hibernate入门
hibernate我找了两篇博客进行比较然后两篇差不多我来总结总结学习一下什么是hibernatehibernate是一种ORM框架ORM-object relational mapping对象关系映射在java对象与关系型数据库之间建立某种映射来实现直接存取java对象hibernate是作用于传统的mvc开发的dao层的框架在以前开发的时候,我们是怎么...原创 2018-12-04 18:35:19 · 130 阅读 · 0 评论 -
61-分IP统计访问次数
分IP统计访问次数我们可以统计一下所有IP访问我们服务器的次数这样就可以看出是不是有些人正在攻击我们当然,这只是比较简单的比较基础的办法但是学习一下当然是好的我们先来一个ServletContextListenerpublic class MainListener implements ServletContextListener { @Overr...原创 2018-11-24 22:54:43 · 231 阅读 · 0 评论 -
45-javaweb过滤器
javaweb过滤器我们首先再来复习一下javaweb三大组件1.Servlet2.Listener3.Filter这三大组件都是需要在web.xml中进行声明进行配置的那么,什么是过滤器过滤器会在一组资源,比如jsp,servlet,css文件,html文件的前面执行可以让请求达到目标资源,也可以不让请求达到目标资源所以1.过滤器有拦截请求的能力2.其实s...原创 2018-11-19 22:33:35 · 146 阅读 · 0 评论 -
44-java解析xml
我们解析一下xml先导个包dom4j.jar这个jar包然后我们创建一个User对象我们的xml子标签就是以User为单位然后我们写一个add()方法 public void add(User user) { //创建SAXReader解析器 SAXReader reader = new SAXReader(); t...原创 2018-11-19 22:33:06 · 125 阅读 · 0 评论 -
112-android的AlertDialog浅析
之前用AlertDialog的时候其实没有仔细研究这个东西现在稍微研究了一下还是很有意思的我们搞几个方法来测试一下AlertDialog public void test4(View view) { View inflate = View.inflate(ctx, R.layout.dialog_abc, null); new ...原创 2018-12-06 13:56:35 · 125 阅读 · 0 评论 -
114-handler入门
使用handler更新进度我们想要用handler来更新progressbar的进度说实话,这代码挺简单的但是有时候时间久了没写都忘记了先写点简单的代码我们来一个按钮,再来一个ProgressBar <Button android:layout_width="wrap_content" android:layout_...原创 2018-12-06 20:55:12 · 132 阅读 · 0 评论 -
234-java并发入门
java并发入门我们先说一下java并发的安全性问题举个例子我们先来看一下一段代码 SingleSequence singleSequence = new SingleSequence(); String listString = singleSequence.getListString(); System.out....原创 2019-01-18 15:12:11 · 218 阅读 · 0 评论 -
129-jsp操作session
jsp入门创建一个新的jsp页面<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title></head><body&原创 2018-12-11 19:58:48 · 299 阅读 · 0 评论 -
126-Servlet统计网页访问次数
我们来统计一下网页的访问次数创建个项目创建个Servlet我们先来一个BaseServlet可以作为基类方便管理public class BaseServlet extends HttpServlet { @Override public void doGet(HttpServletRequest request, HttpServletResponse...原创 2018-12-11 15:50:46 · 560 阅读 · 0 评论 -
125-配置hibernate
配置hibernate新创建一个工程我们看到目录是这样的src -main -webapp我们的java代码就和main分开来了我们创建一个java目录src -java -main然后我们把hibernate的dependency导入一下打开hibernate的官网http://hibernate.org/复制一下<de...原创 2018-12-11 10:05:16 · 112 阅读 · 0 评论 -
142-hibernate增删改查
hibernate基本使用配置好hibernate后可以来测试一下 public static void main(String[] args) { //创建对象 User user = new User(); user.setName("abc"); //获取加载配置管理类 Configur...原创 2018-12-15 21:45:22 · 154 阅读 · 0 评论 -
141-JSTL入门
JSTL入门JSTLJavaServer Pages Standard Tag Libraryjsp标准标签库是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也是作为标准支持的JSTL是apache对EL表达式的扩展...原创 2018-12-15 21:05:46 · 175 阅读 · 0 评论 -
163-javaweb简单登录与退出
java简单登录与退出我们先写Servicepublic class UserService{public User login(User form){//查询username,得到user对象User user =userDao.findByUsername(form.getUsername());//如果用户不存在,抛出异常if(user==null) thr...原创 2018-12-20 20:29:31 · 3956 阅读 · 0 评论 -
162-javaweb简单注册
javaweb简单注册先创建一个UserDaopublic class UserDao{ private QueryRunner qr=new QueryRunner(); //按用户名查询 public User findByUsername(String username){ try{ String sql="select * from tb_user wh...原创 2018-12-20 19:51:29 · 186 阅读 · 0 评论 -
160-Servlet完成留言小功能
Servlet完成留言小功能首先我们来一个form表单<form action="/comment" method="post"> <input type="text" name="name"> <input type="text" name="comment">原创 2018-12-19 21:56:34 · 438 阅读 · 0 评论 -
43-EL表达式
EL表达式就是JSP内置的表达式语言我们先来试一试来一点代码我们在jsp里面写<body> <% request.setAttribute("aaa", "AAA"); %>${aaa}</body>我们发现,直接输出了AAA这是为什么呢我们干脆再把四个域复习一下我们来这么一段<...原创 2018-11-19 22:32:42 · 107 阅读 · 0 评论 -
42-HttpSession
先来介绍一下HttpSession1.HttpSession是由javaweb提供的,用来会话跟踪的类2.session是服务器端对象,保存在服务器端3.HttpSession是Servlet三大域对象之一,所以也是有那三个方法setAttribute,getAttribute,removeAttribute4.HttpSession底层依赖Cookie,或是URL重写5.会话范...原创 2018-11-19 22:31:46 · 100 阅读 · 0 评论 -
35-java-访问量统计
访问量统计 @Overridepublic void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { ServletContext context = getServletContext(); //获取参数 ...原创 2018-11-14 16:49:44 · 1892 阅读 · 0 评论 -
34-java-获取资源路径
01.获取路径02.获取资源流03.获取路径下所有资源的路径 @Overridepublic void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //得到有盘符的路径 String path = ...原创 2018-11-14 16:32:43 · 157 阅读 · 0 评论 -
33-java-ServletContext获取应用初始化参数
ServletContext获取应用初始化参数 一个Servlet只能获取自己的初始化参数所以我们可以配置公共的初始化参数,可以给所有的Servlet使用然后用ServletContext来调用 应用初始化参数和Servlet初始化参数是不一样的哦! 我们先在web.xml里面配置一下初始化参数<context-param> &...原创 2018-11-14 16:20:24 · 368 阅读 · 0 评论 -
32-java-ServletContext
ServletContext 服务器会为每一个应用创建一个ServletContext对象创建是在服务器启动时完成的ServletContext对象的销毁时在服务器关闭的时候完成的 ServletContext对象的作用是在整个web应用的动态数据之间共享数据比如在AServlet里向ServletContext对象里面存一个数据然后可以在BServle...原创 2018-11-14 16:08:48 · 119 阅读 · 0 评论 -
27-java注解加属性
接着上一篇讲创建好注解后我们给注解加一点属性 @Retention(RetentionPolicy.RUNTIME)public @interface Person { String name();}我们这里加一个name属性和类里面加一个成员变量是不一样的 @Person(name = "abc")public class Main {...原创 2018-11-08 17:23:33 · 431 阅读 · 0 评论 -
26-java注解简单入门
我们来创建一个注解这可能是我们人生中第一个注解@Retention(RetentionPolicy.RUNTIME)public @interface Person {}在interface前面加一个@就OK了上面的Retention是什么意思呢@Retetion实际上是一个元注解也就是我们这个注解的注解这里的RUNTIME是什么意思呢我们来看看...原创 2018-11-08 17:19:01 · 92 阅读 · 0 评论 -
30-java-HttpServlet了解一下
来继承一下HttpServlet public class FirstServlet extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOEx...原创 2018-11-11 23:58:58 · 129 阅读 · 0 评论 -
29-java-GenericServlet了解一下
public class MyServlet extends GenericServlet { @Override public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { }...原创 2018-11-11 23:36:00 · 95 阅读 · 0 评论 -
28-java-servlet初体验
public class FirstServlet implements Servlet { @Override public void init(ServletConfig servletConfig) throws ServletException { } @Override public ServletConfig getServ...原创 2018-11-11 19:35:51 · 106 阅读 · 0 评论 -
36-java-获取类路径下资源
获取类路径下资源 类路径对一个javaweb项目而言其实就是/WEB-INF/classes文件夹和/WEB-INF/lib文件夹下每个jar包 @Overridepublic void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOExcept...原创 2018-11-14 17:10:40 · 202 阅读 · 0 评论 -
37-java-response完成重定向
先来说重定向,先给一个location,然后再给一个302,就完成了重定向很简单看看代码 @Overridepublic void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.setHeader("L...原创 2018-11-14 21:20:30 · 211 阅读 · 0 评论 -
41-Cookie
Cookie先说点基本的1.Cookie是http协议制定的2.先由服务器保存Cookie到浏览器3.下次浏览器请求服务器的时候就把上一次请求得到的Cookie还给服务器4.由服务器创建,保存到客户端浏览器的一个键值对5.服务器保存Cookie的响应头 Set-Cookie: aaa=AAA Set-Cookie: bbb=BBBHttp协议规定1.1个Cookie最大4...原创 2018-11-19 22:31:20 · 136 阅读 · 0 评论 -
40-jsp入门
我们新建一个JavaWeb项目会自动生成一个index.jsp然后我们打开这个jsp文件看看里面有什么<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>$Title$</title>原创 2018-11-19 22:18:26 · 123 阅读 · 0 评论 -
39-请求转发和请求包含
请求转发就是将一个Servlet的request和response传递给另一个Servlet我们先写一个Servlet然后把东西传给第二个public class FirstServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse ...原创 2018-11-19 22:17:15 · 172 阅读 · 0 评论 -
50-页面国际化
我们的页面想要实现多语言国际化我们先来一个简单的页面<html><head> <title>login</title></head><body><form action="" method="post"> 用户名:<inpu原创 2018-11-20 17:23:29 · 110 阅读 · 0 评论 -
49-session的序列化
session的序列化我们先来一个小例子我们来一个a.jsp<html><head> <title>a</title></head><body><% session.setAttribute("name", "my name is Alice&qu原创 2018-11-20 16:40:08 · 136 阅读 · 0 评论 -
48-javaweb属性监听器
javaweb属性监听器public class AListener implements ServletContextAttributeListener { @Override public void attributeAdded(ServletContextAttributeEvent scae) { } @Override ...原创 2018-11-20 16:14:55 · 145 阅读 · 0 评论